/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-01-17 15:27:23 */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');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%;
    }
}

@media (max-width: 575px){
body {
    font-size: 13px;
    line-height: 21px;
}
}
h1, h2, h3, h4, h5, h6 {
    color: #ff5127;
    letter-spacing: normal;
}
h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 32px 0;
}
h3 {
    font-weight: 700;
    font-size: 14px;
    line-height: 32px;
    margin: 0 0 20px 0;
}
h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 14px 0;
}
h5 {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 14px 0;
}
h6 {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    
}

.top-icon .porto-sicon-header {
    margin-bottom: .75rem;
}

.product-item .rating-summary .rating-result:before {
color:#c3c5c9 !important;
}

.owl-carousel.show-nav-title .owl-nav [class*="owl-"] {
color: #ff5127 !important;
}

/* Universal Elements */

iframe {
    width: 560px;
    height: 315px;
    frameborder: 0px;
    alowfullscreen: allowfullscreen;
}

/*body was leaving a white bar a top so changed to macth the rest also changes top down sticky color */
body {
    background: #1e1e1e;
}

.block-category-list .block-title,
.side-custom-block .custom-block h2 {
    color: #f7fcff;
}

.box .box-title {
    background-color: #1e1e1e;
}

.box .box-content {
    background-color: #1e1e1e;
}


/*hide stupid cookie message */
div#cookie-status.cookie-status-message {
    background: #eee;
    visibility: hidden;
    visibility: collapse;
}


/* Menus */

/*top menu and mobile menu space */
li.ui-menu-item.level0 {
    background: #1e1e1e;
    display: inline-block;
    margin-top: -10px;
    margin-left: -10px;
}


/* Product Listings */

.product-info-main .page-title-wrapper h1 {
    color: #ff5127;
}

.product-info-main .stock span + span {
    color: #ff5127;
}

.product-info-main .product.sku .value {
    color: #ff5127;
}

/*grid item name color */
.product-item-name a {
    color: #ff5127;
}

/*grid item name color */
.price-box .price {
    color: #ff5127;
}

.filter-options-title .toggle::before, .filter-options-title .toggle::after {
    background: #ff5127;
}

.filter-options-title {
    color: #f7fcff;
}

/*left +1 */
.filter-options-title .toggle::after {
    color: #ff5127;
}

.filter-options-title .toggle:after {
    color: #ff5127;
}

.filter-options-title .toggle::before,
.filter-options-title .toggle::after {
    color: #ff5127;
}

.filter-options-title .toggle::before,
.filter-options-title .toggle::after {
    color: #ff5127;
}

div.section-item-content {
    background: #1e1e1e;
}

.review-title {
    color: #ff5127;
    font-weight: 600;
}

.product-addto-links .action.towishlist {
    color: #e7e7e7;
}

.product-addto-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend {
    color: #e7e7e7;
}

.prev-next-products a {
    color: #e7e7e7;
}

.abs-actions-addto, .bundle-options-container .block-bundle-summary .product-addto-links>.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button>.action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist {
    color: #e7e7e7;
}


/* Homepage */

.hp-banner-text {
   color: #ffffff !important;
}


/* Product Pages */

.action.towishlist {
   color: #ff5127
}

.order-links .item strong {
    background: #ff5127;
    border: 1px solid #ff5127;
}

.product-options-bottom .price-box .price,
.product-info-price .price-box .price {
    color: #ff5127;
}

.opc-wrapper .step-title {
    color: #ff5127;
}

/*make button always visible*/
.product-item-info.type3 .product-item-actions .actions-primary .tocart,
.product-item-info.type5 .product-item-actions .actions-primary .tocart,
.product-item-info.type6 .product-item-actions .actions-primary .tocart,
.product-item-info.type3 .product-item-actions .tocompare,
.product-item-info.type5 .product-item-actions .tocompare,
.product-item-info.type6 .product-item-actions .tocompare {
    visibility: visible;
    opacity: 1;
}

/*change sale font white*/
.product-label .sale-label {
    color: #ffffff !important;
}
/*social button turn white*/
.product-social-links .share-links a:not(:hover) {
  color: #fff;
}

/*Item Name Wrap*/
.product-item-name a {
    overflow: visible !important;
    white-space: normal !important;
}

.small-list.products-grid .product-items .price {
    color: #f7fcff;
}

/*plus for fullscreen on picture*/
.fotorama__fullscreen-icon {
    color: #ff5501;
}

/*left bar text */
.small-list.products-grid .product-items .product-item-details a {
    color: #f7fcff;
}


/* Cart */

.cart.table-wrapper .product-item-name > a,
.cart.table-wrapper .product-item-name > a:hover {
    color: #ff5127;
}
/*cart botton on checkout page*/
.opc-estimated-wrapper .minicart-wrapper button.action.showcart::before {
    color: #ff5127;
}

/*cart text */
html,
body {
    color: #ff5127;
}

.cart.table-wrapper .cart thead tr th.col {
    color: #ff5127;
}

/*change brain tree boxes white*/
.payment-method-braintree .hosted-control {
    border: 1px solid #fff9f9;
    height: 32px;
    padding: 8px 15px;
    max-width: 300px;
    background: white;
}
/*search rec color*/
dl.block {
    background-color: #1e1e1e !important;
}

/* Shipping */

/*shipping policy backgroud */
.field-tooltip .field-tooltip-content {
    background: #1e1e1e;
}

/*shipping and order backgrounds */
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
    background-color: #1e1e1e;
}


/* Account */

/* box on account page */
.box .box-actions {
background-color: #ff5127;
}

/* login page titles */
.block-title {
    color: #ffffff !important;
}


/* Footer */

/*bottom having wrong background color*/
button.action.primary {
    background-color: #ff5501;
}

/*check out side menu lower background*/
.custom-slide .modal-inner-wrap {
    background-color: #1e1e1e;
}
/*make create account appear on sign in mobile*/
.login-container .block .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .secondary .action {
  display: block !important;
}

/*left side menu lower background color*/
.nav-sections {
    background-color: #1e1e1e;
}


/* Media Queries */

/*change youtube video smaller for moible */
@media only screen and (max-width:991px) {
 li.ui-menu-item.level0 {
  background:#1e1e1e;
  display:inline-block;
  margin-top:0;
  margin-left:0
 }
.catalog-category-view .mobile-sidebar, .catalog-product-view .mobile-sidebar, .catalogsearch-result-index .mobile-sidebar {
  background: #1e1e1e;
 }
.navigation a {
  color: #ff5127 !important;
}
}

/*change youtube video smaller for moible */
@media only screen and (max-width: 560px) {
    iframe {
        width: 400px;
        height: 225px;
    }
}

/*hide slider on mobile */
@media only screen and (max-width: 700px) {
    .pagebuilder-slider {
        visibility: hidden;
    }
}