/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-07-30 19:37:49 */
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: 49%;
    }
    .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: 49%;
    }

    .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: 36.75%;
    }
    .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: 36.75%;
    }
}
@media (max-width: 480px){
    .products-grid .product-item {
        float: none;
        width: 100%;
        padding: 10px 0;
    }
}

body.pl-thm-fullpond {
max-width: 1380px;
margin: auto;
}

@font-face {
  font-family: 'Manrope';
  src: url("../../fonts/Manrope-VariableFont_wght.ttf");
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Manrope';
font-weight: bold;
}

p, span, body, html {
  font-family: 'Manrope';
}


.page-footer .footer-middle .container {
padding-top: 5px;
padding-bottom: 0px;
}

.page-footer #totop {
display: none !important;
}

.minicart-wrapper .action.showcart .counter.qty {
background-color: #C3141C !important;
}

.account .sidebar-content #block-collapsible-nav .nav.items li.nav.item:nth-child(11) {
display: none;
}

.account .sidebar-content #block-collapsible-nav .nav.items  li.nav.item:nth-child(10) {
display: none;
}

.account .sidebar-content #block-collapsible-nav .nav.items  li.nav.item:nth-child(13) {
display: none;
}

.account .sidebar-content #block-collapsible-nav .nav.items  li.nav.item:nth-child(9) {
display: none;
}

.account .sidebar-content #block-collapsible-nav .nav.items  li.nav.item:nth-child(5) {
display: none;
}

.account .sidebar-content #block-collapsible-nav .nav.items  li.nav.item:nth-child(3) {
display: none;
}

.account .sidebar-content #block-collapsible-nav .nav.items  .box.box-newsletter {
display: none;
}

.account .sidebar-content #block-collapsible-nav .nav.items  li.nav.item:nth-child(4) {
display: none;
}

.account .sidebar-content #block-collapsible-nav .nav.items  li.nav.item:nth-child(8) {
display: none;
}



.catalog-category-view .mode-list {
display: none;
}

.catalog-category-view .mode-grid {
display: none;
}

.catalog-category-view .product-item-info.type9 .product-item-actions>.actions-primary .tocart {
right: 24px;
}

.catalog-category-view .product-item .tocart:before {
margin-top: -7px;
}

.catalog-product-view span.price-label {
display: none !important;
}

.catalog-product-view .product-info-main {
padding-left: 40px;
padding-top: 50px;
}

.catalog-product-view .product-social-links {
display: none;
}

.catalog-product-view .product-info-price {
padding-top: 15px;
font-size: 26px;

}

.catalog-product-view .fotorama__stage {
border: none;
}


.checkout-index-index .osc-newsletter {
display: none;
}

.checkout-index-index #checkout-review-table .a-center .button-action  {
margin-top: -5px;
height: 22px;
}

.onestepcheckout-index-index .actions-toolbar .mfp-close, html .fancybox-close, .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
margin-top: 15px;
}

.onestepcheckout-index-index .actions-toolbar .primary #osc-send2 {
background-color: black;
color: white;
padding: 10px;
}

.onestepcheckout-index-index .actions-toolbar .mfp-close, html .fancybox-close, .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
margin-top: 15px;
}

.onestepcheckout-index-index .actions-toolbar .primary #osc-send2 {
background-color: black;
color: white;
padding: 10px;
}

.header-contact .wishlist.mr-1 {
display: none;
}

.customer-account-create legend.customer-attributes {
display: none;
}

#ln_slider_price.ui-slider-horizontal {
background: gray;
}

.cms-faq .columns button:hover {
border-color: black !important;
}


.customer-account-index .sidebar-content .sidebar.sidebar-additional {
display: none;
}

.checkout-index-index .opc-progress-bar-item._active:before {
background: black;
}

.cms-noroute-index .sidebar.sidebar-additional {
display: none;
}

.modal-popup .popup-authentication .block-authentication{
border: none;
padding-top: 20px;
}

.modal-popup .block-authentication .action.action-register {
padding: 17px;
}

.modal-popup .actions-toolbar .secondary .action span {
color: white !important;
padding: 17px !important;
}

.modal-popup .block-content .form.form-login .actions-toolbar .primary .action.action-login.secondary {
margin-top: 9px !important;
padding: 5px 15px; !important;
}

.checkout-index-index .opc-progress-bar-item._active>span:before {
background: black;
}

.page-footer .footer-bottom {
color: white;
}


.footer-middle>.container::after {
border: none !important;
}

.page-wrapper .page-header .header-main {
background-color: #ffffff;
}

.block-static-block.widget, .block-cms-link.widget {
margin-bottom: 0px;
}

.widget {
margin-top: 0em !important;
}

a.action.tocompare.actions-secondary {
    display: none !important;
}

.page-wrapper>.breadcrumbs {
background-color: white;
color: #c3141c;

}

.page-products .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare {
display: none;
}

.page-products .product-item .tocart:before {
display: none;
}

.page-products .product-item-info .product-item-details .product-item-actions .tocart {
background-color: #c3141c;
color: white;
text-transform: capitalize;
padding: 0px 15px;
border: none;
font-size: 14px;
}

.page-products .product-item-info .product-item-details .product-item-actions .tocart:hover {
background-color: white;
color: #c3141c;
border: 1px #c3141c solid;
}

.page-products .product-item-info .product.details.product-item-details a.product-item-link {
font-size: 18px;
}

.catalog-product-view .box-tocart .action.tocart {
background-color: #c3141c;
text-transform: capitalize;
font-size: 16px;
}

.catalog-product-view .box-tocart .action.tocart:hover {
color: #fff;
}

.catalog-product-view button#product-addtocart-button.action.primary.tocart::before {
display: none;
}

.top-header-linkcustomeraccount:hover {
color: white;
}

a:visited {
color: initial;
}

.navigation .ui-menu-item.level0.fullwidth a span {
text-transform: capitalize;
font-size: 16px;

}

  header.page-header.type3 .nav-sections-item-content > .navigation > ul {
      display: flex;
      justify-content: center;
  }

.customer-account-login .actions-toolbar .primary button.action.login.primary {
background-color: #c3141c !important;
}

.fieldset>.legend {
color: #c3141c;
}

.checkout-index-index .field-tooltip.toggle .label span {
display: none;
}

.cms-index-index .item-title-page {
color: black;
font-size: 20px;
text-align: center;
padding-top: 20px;
}

.cms-index-index .shopthistitle {
text-decoration: underline;
padding-top: 15px;
font-size: 15px;
text-align: center;
}

.cms-faq .column.main {
padding: 40px;
}

.cms-faq .faq-header {
margin-bottom: 0px !important;
}

.product-label.sale-label {
background-color: #777 !important;
}

.popup-authentication .block-authentication {
border: none;
}

.onestepcheckout-index-index .col-mp.mp-12 {
margin-top: 0px;
}

.onestepcheckout-index-index .opc-wrapper .shipping-address-item.selected-item {
border-color: #c3141c;
}

.onestepcheckout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
background: #c3141c;
}

.onestepcheckout-index-index .page-title-wrapper .page-title {
padding-top: 40px;
}

#maincontent, .page-header .header.content, .opc-estimated-wrapper, .osc-new-address-popup .modal-inner-wrap, .popup-authentication .modal-inner-wrap {
background: none !important;
}

.footer-middle .container {
padding-top: 40px !important;
padding-left: 60px !important;
padding-right: 60px !important;
}

.page-with-filter .sidebar.sidebar-main.mobile-sidebar {
display: none;
}

.page-with-filter .column.main {
width: 100% !important;
}

.popup-authentication.modal-popup .modal-content, .popup-authentication.modal-popup .modal-header {
    background: white;
}

.checkout-index-index .payment-option-inner .actions-toolbar {
    min-width: 160px !important;
}

.modal-popup .actions-toolbar .secondary:has(a[href*='forgotpassword']) span {
    color: #c3141c !important;
}

.footer-middle a:focus {
    color: #000000;
}