/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-10-23 12:26:47 */
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%;
    }
}

/* Force max-width, default not working */
main#maincontent {
  max-width:1140px;
}

/* Add some padding to maincontent in mobile */
@media (max-width: 767px) {
  main#maincontent {
    padding:0 20px;
  }
}

/* Add some padding to menu items */
@media (min-width: 992px) {
  .page-header .navigation:not(.side-megamenu) .level0 {
    margin-right: 0px !important;
  }
  .page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
    padding: 18px 15px 18px 15px;
  }
}

/* Remove 5 stars under product name */
div.rating-summary {
  display:none !important;
}

/* Replace mobile navigation tab background color */
header.page-header .nav-sections-item-title {
  background:#c00;
}
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:focus {
  color:#c00;
}

/* Page title color adjust */
.page-main > .page-title-wrapper .page-title {
  color:#000;
}

/* Replace some wrong colors */
.action.primary:hover, .action.primary:focus, .action.primary:active {
  background:#c00;
  border:1px solid #000;
}
button:hover {
  background:#c00;
}

/* Avoid cart item input overlapping text */
.minicart-items .product-item-pricing .label {
  width:auto;
}
.minicart-items .product-item-details {
  max-width:none;
  display:block;
}

/* Fix invisible latest orders in account page */
.account .block-reorder .product-item-name {
  width:auto;
}

/* Make product name wrap */
.product-item-name, .product-item-name a, .minicart-items .product-item-name, .minicart-items .product-item-name a {
  white-space:normal;
  line-height: 1.5em;
  min-height: 6em;
}

/* Reduce font size for without tax price */
.price-including-tax + .price-excluding-tax::before, .weee[data-label]::before, .price-container .price-including-tax + .price-excluding-tax, .price-container .weee, .price-container .price-including-tax + .price-excluding-tax .price, .price-container .weee .price, .price-container .weee + .price-excluding-tax::before, .price-container .weee + .price-excluding-tax .price, .price-including-tax + .price-excluding-tax .price {
  font-size:10px;
}

/* Catalog duplicate prev & next icons remove */
.owl-carousel .owl-nav .owl-prev::before, .owl-carousel .owl-nav .owl-next::before {
  content:normal;
}

/* Catalog sidebar title padding */
h2.sidebar-title {
  padding:20px;
}

/* Checkout Street address duplicate remove */
fieldset.street > div.control > div.field > label {
  display:none;
}

.homepage-bar {
    border-top: none;
    border-color: #e5e8e8;
    background-color: transparent;
}
.homepage-bar .col-lg-4 {
    border: none;
    padding-top: 24px;
    padding-bottom: 24px;
}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {
    color:#465157;
}
.homepage-bar h3 {
    font-size: 14px;
    font-weight: 600;
    color: #465157;
    line-height: 19px;
}
.homepage-bar p {
    font-size: 13px;
    font-weight: 300;
    color: #839199;
    line-height: 19px;
}

.cms-index-index .page.messages{ display:block }

/* top header menu (my account) dropdown z-index */
.customer-welcome ul {
  z-index:9999;
}


div.fancybox-inner div#newsletter_popup {
background-image:none;
}

div.fancybox-inner form#newsletter-validate-detail {
display:none;
}

div.fancybox-inner div.vc_column_container p.mb-0 {
margin-top:50px;
}

div#notice-cookie-block {
  background-color: #EFEFEF;
  border: none;
}

div#notice-cookie-block div.details > p {
  display:none;
}

div#notice-cookie-block button#btn-cookie-partial, div#notice-cookie-block button#btn-cookie-reject {
  padding: 0 2em;
}