/*@import '../variables';
@import '../typography';
@import '../icon-font';
@import '../utilities/mq';
*/
/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
/*Colors*/
/*Fonts*/
/*Font sizes*/
/* Z-Index */
/*Max container width*/
/*Max container height*/
/*Border*/
/*Margins*/
/*Images*/
.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f5f5dc;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  border-radius: 0.69em;
  background-color: #f5f5dc;
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: black;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: black;
  border-radius: 0.69em;
  background-color: black;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: blue;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: blue;
  border-radius: 0.69em;
  background-color: blue;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: green;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: white;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: white;
  border-radius: 0.69em;
  background-color: white;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

#storeStockCheckButton:hover {
  color: #FFFFFF; }

.product-detail {
  padding-top: 20px;
  font-family: 'OpenSansRegular'; }
  .product-detail .titleProductSlot {
    border-top: 1px solid #CCCCCC;
    padding-top: 33px;
    font-size: 29px;
    color: #222222;
    font-family: "GothamMedium";
    margin-bottom: 33px; }
    @media (max-width: 543px) {
      .product-detail .titleProductSlot {
        font-size: 20px;
        font-family: "GothamBook"; } }
  .product-detail .line-item-available {
    color: #666664;
    margin-bottom: 5px;
    font-size: 14px; }
  .product-detail .description-and-detail .product-attributes h2 {
    font-size: 29px;
    color: #222222;
    margin-bottom: 25px;
    font-family: "GothamMedium"; }
  .product-detail .description-and-detail .product-attributes p {
    margin-top: 9px;
    margin-bottom: 7px; }
  .product-detail .description-and-detail .product-attributes .right-column {
    font-family: "OpenSansBold";
    color: #4B4B4B; }
  .product-detail .primary-images {
    margin-bottom: 70px; }
    .product-detail .primary-images span.warning-text {
      margin-top: 10px;
      font-size: 12px;
      color: #666664;
      font-style: oblique; }
  .product-detail .price-subtext,
  .product-detail .product-number,
  .product-detail .product-brand,
  .product-detail .product-name,
  .product-detail .price .range,
  .product-detail .price .sales,
  .product-detail .price .starting {
    font-family: 'OpenSansRegular'; }
  .product-detail .carousel-inner {
    box-shadow: 0px 3px 6px #00000029; }
  .product-detail .carousel-indicators li {
    background-color: #666664; }
  .product-detail .simple-quantity {
    font-size: 12px;
    color: #666664; }
  .product-detail .product-name {
    font-size: 24px;
    text-transform: capitalize;
    margin-bottom: 0px; }
  .product-detail .product-brand {
    font-size: 18px;
    color: #ED8800;
    margin: 10px 0;
    text-transform: capitalize; }
    @media (max-width: 39.99em) {
      .product-detail .product-brand {
        font-size: 16px; } }
  .product-detail .product-number-rating {
    border-top: none;
    border-bottom: 1px solid #CCCCCC; }
    .product-detail .product-number-rating .product-number {
      margin-bottom: 5px; }
  .product-detail .attributes {
    padding-left: 60px;
    padding-right: 60px; }
    .product-detail .attributes .container-availability {
      margin-top: 10px;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 1199px) {
        .product-detail .attributes .container-availability {
          display: block; } }
      .product-detail .attributes .container-availability .availability {
        color: #666664;
        font-size: 12px; }
      .product-detail .attributes .container-availability .availability-msg {
        margin-top: 5px;
        padding-left: 0px;
        color: #666664;
        font-size: 12px; }
    .product-detail .attributes .social-icons {
      font-size: 40px;
      padding-left: 23px;
      margin-top: 15px; }
      .product-detail .attributes .social-icons li {
        list-style: none; }
        .product-detail .attributes .social-icons li a .style-icon {
          color: #0061AD;
          margin-right: 15px;
          text-decoration: none; }
        .product-detail .attributes .social-icons li a:hover {
          text-decoration: none; }
    .product-detail .attributes .promotions {
      margin-top: 10px;
      text-align: center; }
      .product-detail .attributes .promotions .promotion-message {
        font-size: 15px;
        color: #CC0000;
        font-weight: bold; }
    .product-detail .attributes .quantity-select {
      margin-bottom: 10px; }
    .product-detail .attributes .unitmeasure {
      padding: 0px; }
      .product-detail .attributes .unitmeasure .measurament {
        font-family: "OpenSansRegular";
        color: #666664;
        font-size: 12px; }
    .product-detail .attributes .swatch-circle {
      border: 0.063em solid rgba(0, 0, 0, 0.3);
      width: 2.5em;
      height: 2.5em;
      background: #FFFFFF;
      border-radius: 1.25em;
      border: 0.063em solid rgba(0, 0, 0, 0.3);
      display: inline-block;
      margin-right: 1px;
      margin-left: 1px;
      position: relative; }
      .product-detail .attributes .swatch-circle.color-value[data-selected=true]::after {
        color: black;
        content: '\F058';
        display: table-caption;
        font-family: 'FontAwesome';
        font-size: 1.625em;
        left: 0.295em;
        position: absolute; }
      .product-detail .attributes .swatch-circle.color-value.selected::after {
        background: #FFFFFF;
        border-radius: 50%;
        color: black;
        content: '\F058';
        display: table-caption;
        font-family: 'FontAwesome';
        font-size: 1.625em;
        height: 0.75em;
        left: 0.31em;
        line-height: 0.8em;
        position: absolute;
        top: 0.35em;
        width: 0.8em; }
      .product-detail .attributes .swatch-circle i.fa-times-circle {
        background: #FFFFFF;
        border-radius: 50%;
        height: 0.75em;
        line-height: 0.8em;
        width: 0.8em; }
    .product-detail .attributes .color {
      font-size: 12px;
      color: #666664;
      display: block;
      margin-bottom: 7px; }
    .product-detail .attributes .color-attribute {
      border: none;
      padding: 0;
      background: none; }
    .product-detail .attributes .custom-select {
      border: 1px solid #444444;
      font-size: 12px; }
    .product-detail .attributes label {
      font-size: 12px;
      color: #666664; }
  @media (max-width: 39.99em) {
    .product-detail .prices-add-to-cart-actions {
      background-color: transparent;
      box-shadow: none;
      position: relative;
      z-index: inherit; } }
  @media (max-width: 39.99em) {
    .product-detail .prices-add-to-cart-actions .c-add-to-cart {
      width: 100%;
      position: fixed;
      bottom: 0;
      z-index: 50;
      padding: 16px 22px;
      left: 0;
      background-color: #FFF; } }
  .product-detail .price-subtext,
  .product-detail .product-number {
    color: #666664;
    padding: 0px 0px 15px 0px; }
  .product-detail .content {
    font-size: 13px;
    color: #666664;
    margin-top: 30px;
    margin-bottom: 10px; }
    .product-detail .content .table th,
    .product-detail .content .table td {
      font-size: 14px;
      font-weight: normal;
      color: #4B4B4B;
      padding: 7px 30px; }
    .product-detail .content .table td {
      font-family: "OpenSansBold";
      font-weight: bold; }
  .product-detail .product-number {
    font-size: 14px; }
  @media (max-width: 39.99em) {
    .product-detail .c-accord-border {
      border-bottom: 1px solid #CCCCCC; } }
  @media (max-width: 39.99em) {
    .product-detail .c-accord-border button.title {
      font-family: 'GothamBook';
      font-size: 20px;
      padding: 15px 0;
      line-height: 24px; } }
  .product-detail .price-subtext {
    font-size: 12px; }
  .product-detail .fa.fa-shopping-bag {
    position: absolute;
    left: 15px;
    font-size: 20px; }
    .product-detail .fa.fa-shopping-bag:before {
      font-family: 'icomoon' !important;
      content: "\E912";
      padding-top: 14.5px;
      padding-left: 15px;
      padding-bottom: 12.5px;
      padding-right: 15px;
      border-right: 2px solid #FFF; }
  .product-detail .ratings.pull-right {
    display: none; }
  .product-detail .text-tax {
    text-align: center;
    font-size: 12px;
    color: #666664;
    margin-bottom: 13px; }
  .product-detail .prices-line {
    margin: 10px 0 0 0; }
    .product-detail .prices-line .price {
      border-top: 1px solid #CCCCCC;
      padding-top: 35px;
      margin: 10px 0 10px 0;
      font-size: 34px; }
      .product-detail .prices-line .price .reduced-value {
        color: #CC0000; }
  .product-detail .btn-outline-primary {
    color: #0061AD;
    border-color: #0061AD; }
    .product-detail .btn-outline-primary:hover {
      background-color: #0061AD;
      border-color: #0061AD; }
  .product-detail .btn-outline-primary.disabled,
  .product-detail .btn-outline-primary:disabled {
    color: #0061AD; }
    .product-detail .btn-outline-primary.disabled:hover,
    .product-detail .btn-outline-primary:disabled:hover {
      color: #FFFFFF;
      cursor: pointer; }
  .product-detail .add-to-wish-list {
    margin-top: 10px;
    color: #0061AD;
    font-size: 14px;
    font-family: "OpenSansRegular";
    border-color: #0061AD; }
  .product-detail .add-to-wish-list:hover {
    color: #FFFFFF;
    font-size: 14px;
    font-family: "OpenSansRegular";
    border-color: #0061AD;
    background-color: #0061AD; }
  .product-detail .add-to-cart.btn.btn-primary {
    width: 100%;
    height: 49px;
    font-size: 14px;
    padding: 14px;
    padding-left: 40px; }
    @media (min-width: 780px) and (max-width: 991px) {
      .product-detail .add-to-cart.btn.btn-primary {
        font-size: 12px;
        text-align: right;
        padding-right: 21px; } }
    @media (min-width: 715px) and (max-width: 779px) {
      .product-detail .add-to-cart.btn.btn-primary {
        font-size: 12px;
        text-align: right;
        padding-right: 15px; } }
    @media (min-width: 690px) and (max-width: 714px) {
      .product-detail .add-to-cart.btn.btn-primary {
        font-size: 11px;
        text-align: right;
        padding-right: 15px;
        padding-top: 12px; } }
    @media (min-width: 640px) and (max-width: 689px) {
      .product-detail .add-to-cart.btn.btn-primary {
        font-size: 11px;
        padding-left: 50px;
        padding-right: 6px;
        text-align: center;
        padding-top: 12px; } }
    @media (max-width: 639px) {
      .product-detail .add-to-cart.btn.btn-primary {
        padding-right: 0px; } }
  .product-detail .btn-primary {
    background-color: #0061AD;
    border-color: #0061AD; }
    .product-detail .btn-primary:hover {
      color: #0061AD;
      background-color: #FFFFFF; }
  .product-detail .btn-primary:disabled {
    background-color: #0061AD;
    border-color: #0061AD; }
    .product-detail .btn-primary:disabled:hover {
      color: white;
      background-color: #0061AD;
      border-color: #0061AD; }
  .product-detail .breadcrumb {
    padding-top: 0px;
    padding-bottom: 20px;
    margin-top: 0px;
    padding: 10px 5px; }
    .product-detail .breadcrumb .breadcrumb-item {
      font-family: 'OpenSansRegular';
      font-size: 14px;
      line-height: 12px;
      margin-bottom: 5px;
      color: #0070d2; }
      .product-detail .breadcrumb .breadcrumb-item li a {
        color: #0070d2; }
      .product-detail .breadcrumb .breadcrumb-item li .last-item-pdp {
        color: #0070d2; }
      .product-detail .breadcrumb .breadcrumb-item:before {
        color: #0061AD; }
    .product-detail .breadcrumb .product-breadcrumb {
      font-family: 'OpenSansRegular';
      font-size: 14px;
      line-height: 12px;
      padding-top: 0px;
      padding-bottom: 20px;
      margin-top: 0px; }
