/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-08-05 22:41:41 */
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 {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        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%;
    }
}

.favs-container .container-title, .page-container-title {
  font-size: 2.6rem;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  margin: 50px 0 50px 0;
  color: #222222;
}
.login-container.search .container-title {
  text-transform: none !important;
  font-size: 2.2rem;
}
ul.bulletz, ol.bulletz {
  margin-top: 0 !important;
}
@media (min-width: 768px) {
  .page-products .product-item-name {
    min-height: 45px;
  }
}
.page-products .product-item-description {
  display: none;
}
.brand-lowercase {
  text-transform: lowercase !important;
}
.catalog-category-view .product-image-photo {
  max-width: 100%;
  width: auto;
  height: auto;
}
.type7 .sw-megamenu.navigation li.level0.fullwidth > .submenu .menu-right-block.col-sm-3 a {
  text-transform: capitalize;
}
.messages .message {
  text-align: center;
}
.messages .message.success {
  font-size: 1.6rem;
  color: #000;
  padding-left: unset;
  padding: 20px 18px 20px 22.5px;
}
.messages .message.success > :first-child::before {
  position: unset;
  text-align: center;
  margin: -5px 0 0;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
  border: 1px solid #000;
  background-color: #000;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
  background-color: #22c064;
  border-color: #22c064;
}
.cart-container .form-cart .actions.main .update:hover {
  border: 1px solid #000;
  background-color: #000;
}
.opc-wrapper .actions-toolbar > .primary .action.primary.login, .opc-wrapper .actions-toolbar > .primary .action.primary.register {
  background-color: #000;
  border-color: #000;
}
.opc-wrapper .actions-toolbar > .primary .action.primary.login:hover, .opc-wrapper .actions-toolbar > .primary .action.primary.register:hover {
  background-color: #22c064;
  border-color: #22c064;
  color: #fff;
}
.checkout-success .order-detail {
  margin-top: 0px !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a {
  text-transform: unset !important;
}
@media screen and (max-width: 767px) {
  .page-main {
    padding-left: 0;
    padding-right: 0;
  }
  .checkout-cart-index .page-title-wrapper .shipping-info-container {
    display: none;
  }
}
.explore-ezup .block-content a {
  background-color: #000;
}
/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2019-03-27 03:18:51
 */
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 {
    width: 49%;
  }
  .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
    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%;
  }
}

/* START Page padding margins*/
.page-layout-1column.page-with-filter .column.main {
  padding-top: 0px;
}
/* END Page padding margins*/
:root {
  --brand-blue: #005daa;
  --brand-red: #e31837;
  --brand-white: #fff;
  --brand-black: #231f2a;
  --off-white: #f5f5f5;
  --light-gray: #e5e5e5;
  --medium-gray: #999999;
  --dark-gray: #54575a;
  --section-top-spacing: 80px;
}
.brand-blue {
  color: var(--brand-blue);
}
a {
  color: #000;
}
.brand-red {
  color: var(--brand-red);
}
.brand-white {
  color: var(--brand-white);
}
.brand-black {
  color: var(--brand-black);
}
.off-weight {
  color: var(--off-white);
}
.medium-gray {
  color: var(--medium-gray);
}
.light-gray {
  color: var(--light-gray);
}
.dark-gray {
  color: var(--dark-gray);
}
.section-top-spacing {
  /*padding-top: var(--section-top-spacing);*/padding-top: 80px;
}
.page-main {
  padding-top: 0px !important;
  padding-bottom: 10px !important;
}
.checkout-index-index .page-main {
  padding-top: 10px !important;
}
.header.panel {
  color: #fff;
}
/*a:active, a:visited{
    color: var(--brand-blue);
}*/
a:hover {
  text-decoration: none !important;
}
.gutter-10.row {
  margin-right: -5px;
  margin-left: -5px;
}
.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.no-gutters {
  padding-right: 0;
  padding-left: 0;
}
.full-width-image-banner.custom-banner {
  height: 215px !important;
}
.full-width-image-banner.custom-banner::after {
  opacity: 0.0 !important;
}

@media (max-width: 767px) {
  .row-grid > div[class^="col-"]:nth-last-child(n+1) {
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .row-grid-b {
    margin-top: 10px;
  }
}

@media (min-width: 768px) {
  .row-grid-c {
    margin-top: 30px;
  }
  .category-breadcrumb-container .page-title-wrapper {
    width: auto !important;
  }
}
.cms-porto-home-1 .social-container .content-links div[class^="col-"] h4 {
  font-size: 2.6rem;
  font-weight: 300;
  color: #005dab;
  text-transform: uppercase;
  margin-top: 14px;
  margin-bottom: 4px;
}
.cms-porto-home-1 .social-container .content-links div[class^="col-"] {
  height: 80px;/*border: 1px solid #e5e5e5;*/
}
.cms-porto-home-1 .social-container .content-links div[class^="col-"] .porto-icon-right-open-big {
  position: absolute;
  right: 0;
  top: 25%;
  font-size: 30px;
  color: #ebebeb;
  margin: 0 5px;
}
.cms-porto-home-1 .social-container .content-links a:hover {
  text-decoration: none;
}
/* Section Divisions */
section {
  border-top: #f5f5f5 2px solid;
  margin-bottom: 30px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,ffffff+50 */
  background: #f9f9f9; /* Old browsers */
  background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 50%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ffffff 50%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f9f9f9 0%, #ffffff 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
.filterproduct-title .content {
  background-color: transparent !important;
}
.cms-inspiration-garage-1961-pro-touring-corvette .page-wrapper {
  background-color: #ffffff;
}
/* Home Page Links */
.social-container {
  border-top: 1px solid #f5f5f5;
  margin-top: 0 !important;
}
.social-container .content-links {
  margin-top: 0 !important;
}
.explore-links a {
  color: #005daa;
}
.explore-links a:hover {
  color: #231f2a;
  text-decoration: none;
}
.explore-links h4 {
  text-transform: uppercase;
  margin-bottom: 0;
}
.explore-links p {
  color: #54575a;
}
.explore-links div[class^="col-"] .porto-icon-right-open-big {
  position: absolute;
  right: 0;
  top: 20%;
  font-size: 30px;
  color: #ebebeb;
  margin: 0 5px;
}
/* END home page links*/
/* Search */
.block-search input::-moz-placeholder {
  color: #333;
}
.page-header.type7 .block-search input {
  border-bottom: 2px solid #d6d6d6;
  color: #999999;
}
.page-header.type7 .block-search .action.search::before {
  color: #000;
}
/* Cart search mobile*/
.minicart-wrapper .action.showcart::before {
  content: '\f814';
}
.minicart-wrapper .action.showcart .counter.qty {
  color: #fff;
  line-height: 20px;
  font-size: 14px;
  margin: -12px 2px 0;
}
.nav-toggle::before, .page-header.type7 .block-search .label::before, .minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before {
  color: #231f2a;
}
@media (min-width: 1150px) {
  .page-header.type7 .block-search {
    width: 240px;
  }
}

@media only screen and (max-width: 800px) and (min-width: 768px) {
  .page-header.type7 .block-search {
    width: 110px;
  }
}

@media (max-width: 767px) {
  .block-search .label::before {
    margin-right: 50px !important;
    font-size: 22px !important;
    line-height: 28px;
    color: #005daa;
    content: '\f818';
    margin: 16px 0px 0 0;
    text-align: center;
  }
  .page-header.type7 .block-search .label > span {
    display: none;
  }
}
/* END cart search mobile*/
.owl-middle-narrow.owl-theme .owl-controls {
  bottom: 0px !important;
}
/* Cart / Checkout */
/*.opc-progress-bar {
    padding: 30px 0 10px 0;
}*/
.opc-progress-bar-item._active::before, .opc-progress-bar-item._active > span::before {
  background: #22c064;
}
.opc input {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  border-radius: 0px;
}
.page-main > .page-title-wrapper .page-title {
  margin: 0 0 15px;
  color: #000;
  text-transform: uppercase;
  padding-top: 30px;
  font-size: 26px;
}
.checkout-cart-index .page-main > .page-title-wrapper .page-title {
  padding-top: 22px;
}
.checkout-cart-index .page-title-wrapper .shipping-info-container {
  padding-top: 22px;
}
.opc-block-summary {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0px;
}
button, a.action.primary {
  border-radius: 0px !important;
}
.discount .block > .title strong {
  color: #231f2a;
  font-weight: 400;
}
/*.opc .action.primary {
    background-image: none;
    background: #005daa !important;
    border: 1px solid #005daa !important;
}
.opc .action.primary:hover {
    background: #231f2a !important;
    border: 1px solid #231f2a !important;
    color: #fff !important;
}*/
#giftcard-form input#giftcard-code {
  border-radius: 0;
}
/* END cart/checkout */
a.link-bg {
  display: block;
  text-align: center;
  line-height: 48px;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #005dab;
  background-color: #ebebeb;
  border-radius: 0;
}
a:hover.link-bg {
  color: #ffffff !important;
  background-color: #005daa !important;
}
.promo-container a i.fa {
  margin-left: 12px;
}
/* Buttons */
.btn-ghost {
  margin: 0px 0 20px 0;
  padding: 0 !important;
  height: 40px !important;
  color: #fff !important;
  background-color: #e31837 !important;
  min-width: 140px;
  border: 2px solid #e31837 !important;
  border-radius: 0 !important;
  transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  font-size: 14px !important;
}
.btn-ghost:hover {
  color: #fff !important;
  background-color: #231F2A !important;
  border: 2px solid #231F2A !important;
}
.btn-ghost.light {
  margin: 0px 0 20px 0;
  padding: 0 !important;
  height: 40px !important;
  color: #005daa !important;
  background-color: #ffffff !important;
  min-width: 140px;
  border: 2px solid #e5e5e5 !important;
  border-radius: 0 !important;
  transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  font-size: 14px !important;
  line-height: 35px;
}
.btn-ghost.light:hover {
  color: #005daa !important;
  background-color: #f5f5f5 !important;
  border: 2px solid #e5e5e5 !important;
}
.btn-ghost.grayb {
  padding: 0 10px 0 10px !important;
  color: #005daa !important;
  background-color: #e5e5e5 !important;
  border: 2px solid #005daa !important;
  border-radius: 0 !important;
  transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  font-size: 13px !important;
}
.btn-ghost.grayb:hover {
  color: #005daa !important;
  background-color: #ffffff !important;
}
.btn-ghost.black {
  padding: 0 10px 0 10px !important;
  color: #fff !important;
  background-color: #231f2a !important;
  min-width: 140px;
  border: 2px solid #231f2a !important;
  border-radius: 0 !important;
  transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  font-size: 13px !important;
}
.btn-ghost.black:hover {
  color: #fff !important;
  border: 2px solid #000 !important;
  background-color: #000 !important;
}
.btn-ghost.gray {
  margin: 0px 0 20px 0;
  padding: 0 !important;
  height: 40px !important;
  color: #005daa !important;
  background-color: #e5e5e5 !important;
  min-width: 140px;
  border: 2px solid #ffffff !important;
  border-radius: 0 !important;
  transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  font-size: 14px !important;
  line-height: 34px;
}
.btn-ghost.gray:hover {
  color: #005daa !important;
  background-color: #f5f5f5 !important;
  border: 2px solid #e5e5e5 !important;
}
.btn-ghost.dark {
  margin: 20px 0 20px 0 !important;
  /*padding: 10px !important;*/
  /*height: 40px;*/
  color: #fff !important;
  background-color: rgba(0,0,0,.4) !important;
  border: 2px solid #fff !important;
  border-radius: 0 !important;
  transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  line-height: 35px;
}
.btn-ghost.dark:hover {
  color: #fff !important;
  background-color: rgba(227,24,55,1) !important;
  border: 2px solid #e31837;
}
/* END Buttons*/
.social-icons [class^="porto-icon-"]:hover {
  color: #231f2a;
}
/* START MM*/
.static-menu .mm_parent {
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 8px;
  color: #231f2a !important;
}
.static-menu .mm_parent.no-link {
  padding-left: 14px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #231f2a !important;
}
.static-menu .mm_subparent {
  color: #333 !important;
}
.static-menu .mm_subparent.no-link {
  color: #777 !important;
  padding-left: 15px !important;
  font-size: 13px;
  padding-top: 3px !important;
  font-weight: 600 !important;
}
.static-menu .mm_item {
  color: #777;
}
.static-menu .mm_item.subitem {
  padding-left: 10px !important;
}
.static-menu .mm_item.no-link {
  color: #777;
  padding-left: 14px !important;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu .menu-static-content-block .static-menu li:last-child a {
  padding-bottom: 20px !important;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu {
  border-bottom: solid #005daa 6px;
}
.type7 .sw-megamenu.navigation li.level0.fullwidth > .submenu .subchildmenu .subchildmenu {
  padding: 3px 0 20px 0;
}
.type7 .sw-megamenu.navigation li.level0.fullwidth > .submenu .menu-static-content-block .static-menu li a strong {
  color: #231f2a;
}
.type7 .sw-megamenu.navigation li.level0.fullwidth > .submenu .menu-static-content-block .static-menu li a:hover strong {
  color: #e31837;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #231f2a;
}
.type7 .sw-megamenu.navigation li.level0.fullwidth > .submenu .menu-static-content-block .static-menu li a {
  color: #777;
  font-size: 13px;
  font-weight: 600;
}
/* END MM*/
.block.review-list .review-item .customer-photo {
  display: none !important;
}
/*PDP*/
.product.attribute.overview ul::before, .product.attribute.overview ol {
}
/*.product.attribute.overview ul > li::before {
    color: #bbb;
    content: "\2022";
    font-size: 1em;
    padding-right: 6px;
    position: relative;
    top: 0em;
}
*/
.product.attribute.overview ul, .product.attribute.overview ol {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 15px;
  padding-left: 0;
  /*list-style: none;*/
}
.product.attribute.overview ul > li, .product.attribute.overview ol > li {
  margin-top: 0rem;
  margin-bottom: 0;
  padding-left: 5px;
}

/*END PDP*/
/*START Menu */
@media only screen and (min-width: 1139px) {
  .page-header .navigation .level0.parent > a::after {
    color: #ccc;
  }
  .page-header.type7 .navigation .level0 > a.level-top {
    padding: 0 6px;
  }
}

/*END Menu */
/* START Mobile Menu */
@media only screen and (max-width: 1139px) and (min-width: 768px) {
  .page-header.type7 .navigation .level0 > a.level-top {
    padding: 0 6px;
    line-height: 30px;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .page-header.type7 .navigation > ul {
    text-align: left;
    padding-left: 90px;
  }
  .page-header .navigation .level0.parent > a::after {
    display: none;
  }
  .logo img {
  }
}

/* END Mobile Menu */
@media (max-width: 375px) {
  /*.products-grid.columns4 .product-item {
      width: 100% !important;
  }*/
}

@media only screen and (max-width: 1199px) {
  .product-item-info .product-image-photo {
    width: auto !important;
  }
}
#search_mini_form input[type="text"] {
  /* border: 1px solid #ccc;*/
  border-radius: 0px !important;
}

@media only screen and (max-width: 767px) {
  .category-breadcrumb-container .page-title-wrapper h1 {
    text-align: center;
    font-size: 22px;
    margin: 10px 0 0 0;
    padding: 0 0 5px 0;
    color: #231f2a;
  }
  .page-header {
    border-top: 4px solid #231f2a !important;
  }
  .count {
    display: none;
  }
  .page-products .columns {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 639px) {
  .product-info-price .price-box .price-container .price {
    padding-right: 20px !important;
  }
  .product-social-links .action.tocompare {
    display: inline-block !important;
  }
  .product-social-links .action.towishlist {
    text-align: left;
  }
}
.addthis_inline_share_toolbox .share-title {
  display: none;
}
@media only screen and (max-width: 767px) {
  .product.attribute.description .value .content-left, .product.attribute.description .value .content-right {
    width: 100% !important;
  }
  .product.data.items > .item.title > .switch {
    border-top: 2px solid #eee;
    height: auto;
    padding: 20px 0px 20px 20px;
    font-weight: 600;
    line-height: 36px;
    font-size: 2rem;
    color: #777;
    text-decoration: none;
  }
}
.product-item-name {
  word-wrap: normal !important;
  -moz-hyphens: none !important;
  hyphens: none !important;
}
.product-review-percent {
  display: none !important;
}
.gallery-default-image img {
  width: auto;
  max-height: 310px;
}
.gallery-default-image p {
  text-align: center;
}
.page-with-filter #ln_overlay {
  display: none!important;
}
@media (max-width: 767px) {
  .nav-sections {
    width: 80% !important;
  }
  .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {
    width: 50%;
  }
  .navigation .parent .level-top::after {
    font-size: 2.8rem;
    padding: 0 20px 0 0;
  }
  .brands-slider .owl-theme .owl-controls {
    display: none;
  }
}
.block-authentication .action.action-register.primary {
  padding-top: 10px !important;
}
.table-comparison .product-image-wrapper {
  padding-bottom: 50% !important;
}
.table-comparison .product-image-photo {
  height: auto;
  width: auto !important;
}

.table-comparison .towishlist > span {
  display: none;
}

.table-comparison table {
  border-collapse: collapse;
}
.table-comparison table, .table-comparison th, .table-comparison  td {

}
table #product-comparison > tbody > tr  {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd !important;
}
#product-comparison table > tbody > tr  {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd !important;
}
table#product-comparison > tbody > tr  {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd !important;
}
#product-comparison tr  {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd !important;
}
@media (max-width: 767px) {
  .product-review-summary-wrapper .product-reviews-summary {
    width: 99% !important;
  }
}
@media only screen and (max-width: 375px) {
  .product-item .action.more {
    width: auto;
    font-size: 12px;
    padding: 10px 10px 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .category-finder-condition {
    font-size: 1.4rem;
    height: auto !important;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .parts-items .product-info-sku {
    overflow: hidden;
    font-size: 1.0rem;
  }
  .page-products .sorter {
    position: static !important;
  }
}
.filter-title strong {
  padding: 4px 7px;
  top: 47px;
  font-size: 12px;
}
.sidebar .actions-toolbar .action.primary {
  text-align: left;
}
.product-gallery-photos-videos h2 {
  margin: 22px 0 30px;
}
.checkout-success {
  font-size: 16px;
}
/* fix parts dropdown level */
.page-products.category-model .ui-menu, .page-products.category-tops .ui-menu, .page-products.category-frames .ui-menu, .page-products.category-all-parts .ui-menu, .page-products.category-parts .ui-menu {
  z-index: 99999;
}
.fotorama__nav--thumbs .fotorama__thumb {
  border: 0px solid #e5e5e5 !important;
  background-color: transparent;
}
/*fix layout fixed height in custom.css*/
.products-grid .product-item .product-item-info {
  /* width: 251.68px;
  height: 491.79px;*/
  height: 100%;
  min-height: 410px;
}
.parts-items .product-item-description {
  /*height: 113px;*/
  height: 43px !important;
}
@media only screen and (max-width: 479px) {
  .parts-items .product-item .action.more {
    width: auto;
    font-size: 12px;
    padding: 10px 10px 0 10px;
  }
  .products-grid .product-item .product-item-info {
    min-height: auto !important;
  }
}
.product-gallery-videos .imagegallery {
  width: 100px !important;
  height: 100px !important;
  max-height: 100px !important;
}
.product-gallery-photos .imagegallery {
  max-height: none;
}
/*remove reviews*/
.product-item .product-reviews-summary {
  display: none;
  visibility: hidden;
}
.fancybox-close::before {
  display: none;
}
.checkout-cart-index .block-container.crosssell {
  display: none;
}
@media only screen and (min-width: 1140px) {
  .product-dome-camping-package .product-info-main .product.overview, .product-dome-camping-package .product.overview {
    margin: 81px 2.71% 15px 0;
  }
  .product-dome-camping-package .product-info-main .page-title-wrapper h1 {
    font-size: 20px;
  }
  .swatch-attribute-wrapper {
    padding: 2px 5px 10px 10px;
  }
}


/*SPECIAL EVENTS PACKAGE PRODUCT*/
@media only screen and (min-width: 1140px) {
  .product-special-events-shelter-package .product-info-main .product.overview, .product-special-events-shelter-package .product.overview {
    margin: 10px 2.71% 5px 0;
  }
  .product-special-events-shelter-package .product-info-main .page-title-wrapper h1 {
    font-size: 28px;
  }
  .swatch-attribute-wrapper {
    padding: 5px 5px 10px 10px;
  }
  .swatch-attribute-wrapper .swatch-attribute-label {
    font-size: 1.6rem;
  }
  .product-special-events-shelter-package .swatch-attribute-wrapper h6 {
    font-size: 1.3rem;
    color: #333;
    text-transform: uppercase;
    display: none;
  }
  .product-special-events-shelter-package .product.attribute.overview ul, .product.attribute.overview ol {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .product-special-events-shelter-package .product-info-main .product-add-form {
    padding-top: 5px;
  }
  .product-special-events-shelter-package .product-info-main .product-info-price {
    width: auto;
    margin-bottom: 0;
    float: right;
    margin-top: -40px;
    margin-right: 0;
    display: block;
    border: 0;
    min-height: auto;
  }
  .product-special-events-shelter-package .product-info-main .page-title-wrapper.product {
    float: none;
    width: 100%;
  }
  /*.product-special-events-shelter-package .product-info-main .product-info-stock-sku {
  text-align: left;
      padding-left: 0;
      margin-top: -10px;
  }*/
  .product-special-events-shelter-package .shipping-message-container img {
    display: none;
  }
  .product-special-events-shelter-package .product-info-main .product-info-stock-sku {
    padding-left: 0;
  }
}
/* /SPECIAL EVENTS PACKAGE PRODUCT*/
@media only screen and (min-width: 768px) {
  .product.data.items>.item.title>.switch {
    color: #000 !important;
  }
}
.product4T .productBuy {
  margin-bottom: 28px;
}
.personalize-button-prod-detail {
  background-color: #0c5fa8 !important;
  border-color: #0c5fa8 !important;
}
.personalize-button-prod-detail:hover {
  background-color: #e31837 !important;
  border-color: #e31837 !important;
}
.artifi-editor-name .design-product-name {
  font-size: 22px !important;
  color:#000305;
}
.artifi-editor-name .design-product-name span {
  color:#f00;
}
.personalization-editor-index .page-main {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0px !important;
}
.personalization-editor-index .columns .column.main {
  padding-bottom: 0px;
}
.personalization-editor-index .breadcrumbs {
  display: none;
}
.personalization-editor-index .page-header.type7 {
  border-bottom: 0px solid #f5f5f5;
}
.product-info-main {
  margin-bottom: 5px !important;
}
.product.media {
  margin-bottom: 5px !important;
}
@media only screen and (min-width: 768px) {
  .catalog-product-view .product-info-main .page-title-wrapper h1 {
    font-size: 24px !important;
  }
  .page-products .product-item-name {
    font-size: 1.4rem !important;
  }
}
.account .page-main {
  padding-top: 30px !important;
}
.account.page-multiple-wishlist .box-tocart .action.tocart {
  font-size: 12px !important;
  min-width: 130px !important;
}
@media only screen and (min-width: 768px) {
  .submenu .menu-left-block.col-sm-3 {
    padding: 66px 1% 30px 2% !important;
  }
}
.ajax-file-upload {
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  line-height: 26px;
  height: 35px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  border-radius: 0;
  box-shadow: 0 2px 0 0 #231f2a;
  padding: 6px 10px 4px 10px;
  color: #fff;
  background: #231f2a;
  border: none;
  -moz-box-shadow: 0 2px 0 0 #231f2a;
  -webkit-box-shadow: 0 2px 0 0 #231f2a;
  box-shadow: 0 2px 0 0 #231f2a;
  vertical-align: middle;
  text-transform: uppercase;
}
.ajax-file-upload:hover {
  background: #005daa;
  -moz-box-shadow: 0 2px 0 0 #005daa;
  -webkit-box-shadow: 0 2px 0 0 #005daa;
  box-shadow: 0 2px 0 0 #005daa;
}
.ajax-upload-dragdrop {
  border: 1px dotted #ccc;
  color: #777;
  padding: 10px 10px 0px 10px;
}
#label_oderupload {
  display: none;
}
.ajax-file-upload-comment, .ajax-file-upload-green {
  background-color: #22c064;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-family: inherit;
  font-size: 13px;
  font-weight: normal;
  padding: 4px 15px;
  text-decoration: none;
  cursor: pointer;
  text-shadow: none;
  vertical-align: top;
  margin: 5px 10px 5px 0px;
}
.ajax-file-upload-red {
  -moz-box-shadow: inset 0 39px 0 -24px #b3142c;
  -webkit-box-shadow: inset 0 39px 0 -24px #b3142c;
  box-shadow: inset 0 39px 0 -24px #b3142c;
  background-color: #b3142c;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-family: inherit;
  font-size: 13px;
  font-weight: normal;
  padding: 4px 15px;
  text-decoration: none;
  text-shadow: 0 1px 0 #b3142c;
  cursor: pointer;
  vertical-align: top;
  margin: 5px 10px 5px 0px;
}
.orderupload-comment {
  display: block !important;
}
.ajax-file-upload-statusbar textarea, .ajax-file-upload-statusbar {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.checkout-cart-index .upload-info .ajax-file-upload-green:nth-child(2) {
  display: none !important;
}

.checkout-cart-index .upload-info > img {
  display: none;
}
.checkout-cart-index .ajax-file-upload-container {
  margin: 0;
}
.checkout-cart-index .ajax-file-upload-statusbar {
  border: none !important;
  padding: 0 !important;
}
.checkout-cart-index .upload-info .file-title {
  background-color: transparent !important;
  font-weight: normal !important;
  height: auto !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
  border-radius: 0px !important;
  margin-top: !important;
}
.checkout-cart-index .ajax-file-upload-red, .checkout-cart-index .ajax-file-upload-green {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none !important;
  background-color: #fff !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-radius: 0;
  color: #231f2a !important;
  font-family: inherit;
  font-size: 12px;
  font-weight: normal;
  padding: 4px 15px;
  text-decoration: none;
  text-shadow: none;
  cursor: pointer;
  vertical-align: top;
  margin: 5px 10px 5px 0px;
  border: 1px solid #ccc !important;
}
.product-info-main #fileuploader {
  margin-left: 20px;
}
@media screen and (max-width: 960px) {
  .page-footer iframe {
    width: 236px;
    height: 114px;
  }
  .page-footer iframe #pardot-form p.submit input {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .page-footer iframe {
    width: 280px;
    height: auto;
  }
  .page-footer iframe #pardot-form p.submit input {
    margin-left: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .product.data.items .item.title a::after {
    top: 20px !important;
  }
  .product.data.items .item.title a::after {
    font-size: 38px !important;
  }
}
@media screen and (min-width: 768px) {
  .totals-tax .tax-message {
    width: 325px;
  }
}
/* Added to fix LOf issue */
ol.products.list.items.product-items * {
  box-sizing: border-box;
}
.swatch-option {
  background-repeat: repeat !important;
  background-position: left top !important;
}
/* START Tablet Menu */
@media only screen and (max-width: 870px) and (min-width: 768px) {
  .page-header.type7 .navigation {
    padding: 0;
  }
  .page-header.type7 .navigation .level0 > a.level-top {
    font-size: 1.3rem;
  }
  .page-header.type7 .navigation > ul {
    text-align: left;
    padding-left: 60px;
  }
  .logo img,
  .club-logo img {
    max-width: 60%;
  }
}
/* END Tablet Menu */
.swatch-option.image {
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
img.menu-thumb-icon {
  display: none;
}
@media screen and (min-width: 768px) {
  .page-header.type7 .navigation .level0 > a.level-top {
    font-weight: 600;
  }
}
.fotorama-item .zoomImg {
  display: none !important;
  visibility: hidden;
}
.breadcrumbs .item:nth-child(n+3):not(:nth-last-child(-n+1)) {
  display:none !important;
}

@media screen and (max-width: 768px) {
  .opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
    color: #000 !important;
    font-size: 35px;
    padding-left: 0;
  }
  .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    margin: -12px 2px 0 0;
    padding: 0 3px;
    line-height: 20px;
  }
}