.productView-description .custom-product-template-content {
  display: none; }

.custom-product-template .productView {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between; }

.custom-product-template .productView-details {
  display: none !important; }

@media (min-width: 801px) {
  .custom-product-template .productView-description {
    width: 50%; } }

.custom-product-template .productView-description .custom-product-template-content {
  display: block; }
  @media (min-width: 801px) {
    .custom-product-template .productView-description .custom-product-template-content {
      padding-left: 15px; } }
  .custom-product-template .productView-description .custom-product-template-content .custom-product-template-title {
    margin-bottom: 15px; }
  .custom-product-template .productView-description .custom-product-template-content p {
    font-size: 15px; }
    @media (min-width: 1366px) {
      .custom-product-template .productView-description .custom-product-template-content p {
        font-size: 16px; } }

.custom-product-template .productView-description .tabs,
.custom-product-template .productView-description .tabs-contents {
  display: none; }

.custom-product-template .table-wrapper {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 50px;
  border: solid 1px #cac9c9; }
  .custom-product-template .table-wrapper #multiple_product_table {
    width: 1168px;
    margin: 0;
    max-width: none;
    border: none; }
    @media screen and (min-width: 1280px) {
      .custom-product-template .table-wrapper #multiple_product_table {
        width: 100%; } }
    .custom-product-template .table-wrapper #multiple_product_table .th {
      padding: 10px 0;
      border-bottom: 1px solid #cac9c9;
      justify-content: space-between;
      align-items: center; }
      .custom-product-template .table-wrapper #multiple_product_table .th > div {
        width: 14.28%;
        text-align: center; }
    .custom-product-template .table-wrapper #multiple_product_table .tr {
      padding: 10px 0;
      justify-content: space-between;
      align-items: center; }
      .custom-product-template .table-wrapper #multiple_product_table .tr:last-child {
        margin-bottom: 0; }
      .custom-product-template .table-wrapper #multiple_product_table .tr:nth-child(even) {
        background-color: #ebebeb; }
      .custom-product-template .table-wrapper #multiple_product_table .tr > div {
        width: 14.28%;
        text-align: center; }
        .custom-product-template .table-wrapper #multiple_product_table .tr > div .form-field.form-field--increments {
          margin-bottom: 0 !important; }
          .custom-product-template .table-wrapper #multiple_product_table .tr > div .form-field.form-field--increments .button {
            border-color: #cac9c9;
            width: 30px;
            height: 30px; }
          .custom-product-template .table-wrapper #multiple_product_table .tr > div .form-field.form-field--increments .form-input {
            border-color: #cac9c9 !important;
            width: 35px;
            height: 30px; }
    .custom-product-template .table-wrapper #multiple_product_table .add_cart {
      background-color: #0101fa;
      border-color: #0101fa;
      color: white;
      padding: 5px 15px;
      border-radius: 4px;
      font-family: "Racing Sans One", Arial, Helvetica, sans-serif;
      font-size: 14px;
      text-transform: uppercase; }
      .custom-product-template .table-wrapper #multiple_product_table .add_cart:hover {
        background-color: #fc2c4a;
        border-color: #fc2c4a;
        color: white; }

/*UIUX Design*/
/*Header*/
.top-menu .right.account-links.top_menu_section {
  float: right !important; }

.top-menu .right.account-links.top_menu_section ul,
.top-menu .right.account-links.top_menu_section li {
  float: none !important;
  width: auto !important;
  height: auto; }

.top-menu .right.account-links.top_menu_section li a {
  line-height: normal; }

.top-menu .right.account-links.top_menu_section li {
  padding-left: 30px;
  padding-right: 30px;
  border-right: 1px solid #2f2f2b; }

.top-menu .right.account-links.top_menu_section li:last-child {
  border-right: none; }

.cart_link div#cart-preview-dropdown.dropdown-menu.is-open.f-open-dropdown {
  top: 100% !important;
  right: 0 !important;
  left: auto !important; }

.top-menu .right.account-links.top_menu_section li li,
.previewCartAction {
  padding-left: 0;
  padding-right: 0; }

.top-menu .right.account-links.top_menu_section .my_acc_link .navUser-action,
.top-menu .right.account-links.top_menu_section .cart_link .navUser-action,
.top-menu .right.account-links.top_menu_section .login_link .navUser-action {
  padding: 0 !important; }

.previewCartItem-image {
  padding: 0;
  padding-right: 10px; }

.previewCartItem-content {
  padding: 0;
  padding-left: 10px;
  text-align: left; }

.middle_header div.header-logo.header-logo--left,
.middle_header .right.account-links {
  width: 20% !important; }

.middle_header div#menu.navPages-container.inside-header.left-logo {
  width: 60% !important;
  padding: 0 20px !important; }

.header-logo > a {
  display: inline-block;
  width: auto; }

.header-container header .form-fieldset {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important; }

.middle_header .right.account-links.desktop.inside-header {
  right: 0 !important; }

.middle_header .right.account-links.desktop.inside-header p {
  margin-bottom: 0 !important; }

.middle_header .right.account-links.desktop.inside-header a {
  color: #2f2f2b;
  text-decoration: none;
  font-weight: 800; }

.middle_header .right.account-links.desktop.inside-header a:hover,
.middle_header .right.account-links.desktop.inside-header a:focus {
  color: #0101FA;
  text-decoration: none; }

/*.middle_header .right.account-links.desktop.inside-header a span{color:#EE4225;}*/
.navPages-quickSearch input#search_query {
  font-style: normal;
  /*text-transform: uppercase;*/ }

.header-container .form-input {
  background-color: #fff !important; }

.navPages {
  min-height: 39px; }

/*Header*/
/*Footer*/
.footer-top.newsletter {
  margin-top: 0; }

.newsletter .content_div .footer-info-heading,
.newsletter .content_div .subscription-intro {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  width: auto;
  padding: 0 2px;
  line-height: normal; }

/*[data-section-type="newsletterSubscription"]{width:100%;display:table;}*/
.newsletter .content_div,
.newsletter form {
  display: table-cell;
  vertical-align: middle;
  margin: 5px auto;
  width: 100%; }

.newsletter form .form-field {
  margin: 0 auto; }

.footer_top .container {
  background-color: #ebebeb;
  padding: 5px 5px; }

.footer {
  background-color: #fff; }

.footer_top .footer-top .content {
  line-height: normal; }

.footer-top.newsletter input#nl_email {
  margin-right: 5px;
  font-style: normal;
  height: 40px !important;
  border-radius: 2px !important; }

.footer-top.newsletter .form-prefixPostfix .button {
  border-radius: 2px !important;
  border: none !important; }

article.footer-info-col.footer-info-col--small {
  width: 33.33%;
  margin-top: 0; }

.footer-payment-icons {
  height: auto;
  float: none; }

.footer-payment-icons .footer-payment-icon {
  height: 2.25rem; }

.footer {
  border-top: none !important; }

h5.footer-info-heading {
  padding-bottom: 0 !important;
  margin-bottom: 10px; }

/*Footer*/
/*UIUX Design*/
button.modifier_optn {
  color: #999999;
  border-color: #999999; }
  button.modifier_optn.active_option {
    color: #000;
    border: 1px solid #000;
    font-weight: 700;
    font-family: "Roboto", sans-serif; }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .form-option-variant {
      padding: 3.5px .35714rem 0px; }
    .productView input#form-action-addToCart {
      padding: 12px 15px 8px 15px !important; }
    form.form-wishlist a.button.dropdown-menu-button {
      padding: 12px 15px 8px 15px !important; }
    body.main.eleven-seventy ul.productGrid--maxCol5 a.button.button--small.card-figcaption-button {
      padding: 9px 21px 7px 21px; } } }

.account.account--fixed .account-body #FormField_27 .form-label::after {
  content: "(Optional)";
  display: inline-block;
  float: right; }

.middle_header .right.account-links.desktop.inside-header .previewCartAction .previewCartAction-checkout {
  padding-left: 0; }

.middle_header .right.account-links.desktop.inside-header .previewCartAction .previewCartAction-viewCart {
  padding-right: 0; }

.middle_header .right.account-links.desktop.inside-header .previewCartAction a {
  color: #fff; }

@media screen and (min-width: 1023px) {
  .middle_header .right.account-links.desktop.inside-header .navUser-item.cart_link .navUser-action:hover .countPill {
    color: #fff !important; } }

@media screen and (min-width: 1023px) {
  .middle_header .right.account-links.desktop.inside-header .navUser-item.cart_link .countPill {
    left: auto;
    right: 15px; } }

.previewCartItem .productView-info {
  margin-bottom: 4px; }

.previewCartItem .productView-info-name,
.previewCartItem .productView-info-value {
  margin: 0; }

.cart-item dl.cart-productView-info {
  display: flex;
  clear: both;
  width: 100%;
  flex-wrap: wrap;
  margin: 5px 0 0; }
