/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-09-04 16:02:46 */
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: 65.33%;
    }
    .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: 32.67%;
    }

    .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: 48.9975%;
    }
    .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: 24.5025%;
    }
}

/* Header */

@media (min-width: 992px) {
  .page-header.type6 .navigation:not(.side-megamenu) > ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding: 8px 13px 8px 13px;
  }

  .page-header.type6 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size:14px;
    letter-spacing: .07em;
}

  .page-header.type6 .navigation:not(.side-megamenu) .level0:first-child .level-top {
   padding-left: 13px;
}

.page-header.type6.sticky-header .navigation {
   justify-content: center;
}

.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a {
  font-size:14px;
  text-decoration: underline;
  color: #580306;
}

.sw-megamenu.navigation .subchildmenu.mega-columns > li {
  min-width: 250px;
}

.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a, .page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a {
   color: #580306;
   font-size: 14px;
   text-decoration: underline;
}
}

 .page-header.type6 .header-contact .my-account i, .page-header.type6 .header-contact .wishlist i {
  font-size: 17px;
}

.page-header.type6 .search-area a.search-toggle-icon {	
    font-size: 17px;
	}
.minicart-wrapper .action.showcart .minicart-icon {
    font-size: 17px;
}

 .logo img {
   max-height: 100%;
}

@media (max-width: 767px) {
.logo {
   max-width: 250px;
}
}
.header.panel > .header.links > li.compare + li {
    display: none;
}
/* Page Title */

  h1.page-title {
    text-align: center;
    background-color: #efece6;
    border-top: solid 1px #a39171;
    border-bottom: solid 1px #a39171;
    padding: 10px 0;
    margin-bottom: 30px;
    width: 100%;
    text-transform: uppercase;
}

/* Category and Product Pages */

article, aside, details, figcaption, figure, main, footer, header, nav, section, summary {
   margin: 0 10px;
}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
   width: 40px;
}

.price-box .price {
   font-size: 1rem;
}

.product-social-links {
  display: none;
}

.product-info-main .product.overview {
   font-size: 15px;
   letter-spacing: .02em;
}

/* Footer */
.footer .newsletter input {
  border: solid 1px;
}

/* Buttons NOT Customizable in Porto Theme Settings */

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
  background-color: #333;
  border-color: #333;
}
a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
  background-color: #a39171;
  border-color: #a39171;
}

.product-item-info:hover .product-item-details .product-item-actions .tocart {
   background-color: #a39171;
   border-color: #a39171;
}

.box-tocart .action.tocart {
   background: #a39171;
}

/* Sub Category Page Images */

.category-description img {
   margin: 0 auto;
}

/* Product Page*/

.product-full-width-section {
   padding: 10px;
}

/* Fix Magebees Blog Related Products Image Sizing */

.product-image-photo.default_image {
   width: auto;
}

.product-image-photo {
  position: relative;
  width: auto;
}

/* Fix Magebees Blog Toolbar Alignment */

.toolbar {
   display: block;
   justify-content: center;
}

.pages .item {
  margin: 0 10px;
}

.mb-blog-toolbar .pages .item {
   vertical-align: middle;
}

.mb-blog-toolbar.toolbar select {
   margin-left: 10px;
}

.mb-blog-toolbar .pages {
   float:left;
}
   
/* Magefan Blog */

.page-main > .page-title-wrapper .page-title {
   font-size: 3em;
}

/* Makes Add To Cart Button Not Overlap At Certain Screen Sizes */

.product-item-info .product-item-details .product-item-actions {
   white-space: normal;
}

.product-item-info .product-item-details .product-item-actions .tocart {
   padding: 0 17px;
}

.product-item-info.type10 .qty-box {
   margin: 0 auto;
   padding-bottom: 5px;
   position: relative;
   right: 4px;
}

.mb-comment-form .actions-toolbar .action.submit.primary {
  padding: 0 30px;
}

/* Pick Up In Store Page */

.opc-wrapper .step-content {
   margin: 2em 0;
}

/* Reviews */

@media (min-width: 640px) {
.review-ratings {
    margin-right: 30px;
}
}

.fieldset > .legend {
   color: #a39171;
}.product-image-photo {
   width: auto;
   position: relative;
}

/* Header Menu */

.sw-megamenu.navigation li > a > span {
   color: #a39171;
}

.page-header .header-main a {
   color: #a39171;
}

/* Footer */

.footer-middle {
   background-color: #efece6;
   color: #666;
}

.footer-middle a {
   color: #666;
}

.footer-bottom {
   background-color: #fff;
}

.footer .widget-title {
   color: #a39171;
}