.col-md-12 > a:nth-child(2) > img:nth-child(1) {
 width: 32.3%;
 visibility: hidden;
}


.clear {
    clear: both;
    height: 100%;
}

.header-center-column {
    text-align: right;
}

.links > li > *, .links > li.label {
    text-transform: uppercase;
}

.dropdown-block .dropdown-heading .inner-heading > * {
    text-transform: uppercase;
}

.aw-arp-container__title {
 text-transform: uppercase;
 margin: 45px 0 20px 0;
 color: #c3cf21;
 font-weight: 400;
}


.header-regular .block-search .input-text {
    border-color: #808080;
    border-radius: 5px;
}

.footer-row-1 {
    border-bottom: 2px solid #c3cf21;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

.footer-row-2 {
    text-align: center;
}

.footer-row-2 a {
    display: block;
    line-height: 1.5em;
}

.footer-row-1,
.footer-row-2 a {
    line-height: 2em;
	text-align: center;
}

.footer-row-1 .block-title.heading,
.footer-row-2 .block-title.heading {
    text-transform: uppercase;
}

.footer-row-2 .block-title.heading {
    font-size: 14px;
}

.social-links a {
    margin-right: 10px;
}

.top-banner,
.hp-row-wrapper {
    width: 1140px;
    max-width: 95%;
    margin: auto;
}

.r2 {
    background: #f3f3f3;
    padding: 40px 0 0;
    font-size: 15px;
}

.r2 .left {
    text-transform: uppercase;
    text-align: center;
}

.row.r3, .r6, .r7, .r8, .r9 {
    margin-top: 30px;
}

.section-header-style1 {
    color: #C3CF21;
    text-transform: uppercase;
    font-size: 32px;
}

.category-picker #left {
    float: left;
    width: 40%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 145px;
    text-transform: uppercase;
    font-size: 28px;
    margin-left: 10%;
}

.category-picker #right {
    text-align: left;
    display: flex;
    justify-content: center;
    min-height: 145px;
    text-transform: uppercase;
    flex-direction: column;
    line-height: 3em;
    padding-left: 5%;
    font-size: 12px;
    font-weight: 600;
}

.category-picker a {
    display: block;
}

.r4 .left .category-picker {
    border-right: 1px solid #c3cf21;
}

.row.r4 {
    margin: 0 0 40px;
}

.slideshow p {
  margin-bottom: 0;
}

.cms-index-index .row {
    margin-left: 0;
    margin-right: 0;
}

.cms-index-index .col-md-12, .cms-index-index .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}


.hp-row-wrapper ::after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.r6 a.text-link::after {
    content: " \e221";
}

.r6b a {
    display: block;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.25;
    margin-top: 10px;
    text-decoration: underline;
}

.r6 .block {
    margin-bottom: 0px;
}

#showroom-slideshow {
    width: 940px;
    margin: 40px auto;
}

.contact-index-index #contact-form {
    float: right;
    width: 65%;
    display: block;
}

.contact-index-index .widget.block.block-static-block {
    float: left;
    width: 35%;
    display: block;
    clear: none;
    margin-top: 80px;
}

.contact-index-index .column.main .ib {
    background-color: transparent;
    color: #000;
    line-height: auto;
    width: 15px;
    height: 60px;
}

.contact-index-index .column.main .feature.indent > .ic:first-child,
.contact-index-index .column.main .feature.indent > .left {
    margin-left: -30px;
}

.no-margin.one-line {
    line-height: 38px;
}

.cms-faq .column.main .nav a {
    display: block;
    text-transform: uppercase;
    line-height: 2em;
    font-size: 16px;
    text-decoration: none;
    margin-top: 20px;
}

.anchor {
    position: relative;
    top: -50px;
}

.cms-faq .info-block {
    margin-bottom: 50px;
}

.top-link {
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #333;
    padding: 3px 5px;
    font-size: 12px;
}

.cms-page-view h3 {
    font-size: 20px;
    font-weight: 900;
    margin-top: 20px;
}

.cms-page-view .column.main ul {
     list-style-type: disc;
     list-style-position: inside;
     margin-left: 1em;
     padding-left: 1em;
     text-indent: -1em;
     margin-bottom: 2em;
 }

 .cms-page-view .column.main a {
     text-decoration: underline;
 }

#about-us-top::after {
  content: "";
  clear: both;
  display: table;
}

#about-us-top img {
    margin: 20px;
}

#about-us-bottom img {
    margin: 5px;
}

#about-us-bottom {
    margin-top: 20px;
}

.info-questions .collapsible.active {
    background: #dedede;
    padding: 20px;
}

.cms-index-index .r5 h3,
.cms-index-index .r7 h3,
.cms-index-index .r9 h3 {
    font-size: 40px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 5px;
}


.cms-index-index .r5 h3 {
    color: #ffffff;
}

.cms-index-index .r7 h3 {
    font-weight: bold;
}

.cms-index-index .r9 h3 {
  color: #fff;
}

.cms-index-index .r5 a,
.cms-index-index .r7 a,
.cms-index-index .r9 a {
    background: transparent;
    margin-top: 30px;
    display: inline-block;
    padding: 15px 60px;
    text-transform: uppercase;
}

.cms-index-index .r5 a.white-button:hover,
.cms-index-index .r9 a.white-button:hover
.cms-index-index .r5 a.white-button,
.cms-index-index .r9 a.white-button {
  color: : #ffffff;
  border: 1px solid #ffffff
}

.cms-index-index .r7 a.black-button:hover,
.cms-index-index .r7 a.black-button {
  color: : #000;
  border: 1px solid #000000;
}



.r1.top-banner .mobile-only {
  display: none;
}

.r1.top-banner img {
  margin: auto;
}

.block.newsletter {
    width: 100%;
    margin: 0;
}

.row.r6b {
    margin: 0px 0 60px;
}

.product-view .swatch-attribute .swatch-option {
    min-width: 75px;
    height: 75px;
    margin-bottom: 1px;
    margin-right: 1px;
    padding: 1px;
}

.block-viewed-products-grid .tocart,
.product-info-main .stock.available,
.product-info-main .stock.unavailable,
.fotorama__caption {
  
}


.price-box .price {
    color: #c3cf21 !important;
}


.product-info-main .product-info-stock-sku {
    margin-top: 5px;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.product-info-main .product-reviews-summary {
    margin-top: 5px;
    margin-bottom: 5px;
}

.product-info-main .page-title-wrapper .page-title {
    margin-bottom: 0px;
}

.product-item .price-box .price-label::after, .product-items .item .price-box .price-label::after {
    content: "";
}

.r3 .section-header-style1,
.r6 .section-header-style1,
.r8 .section-header-style1 {
    position: relative;
    bottom: -20px;
}

.cms-index-index .owl-carousel .product-reviews-summary {
    display: none !important;
}

.cms-index-index .items-grid .product-item-name {
    margin: 15px 0 10px;
}

.items-grid .product-item-name {
    font-size: 14px;
}

.catalog-category-view .items-grid .product-item-name {
    margin: -5px 0 10px;
}

.r3 .block.itemslider {
    margin-bottom: 0;
}

.cms-index-index .row {
    margin-left: 0;
    margin-right: 0;
}

.cms-index-index .r5 a,
.cms-index-index .r9 a {
    background: transparent;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    font-size: 12px;
    padding: 15px 60px;
    margin-top: 40px;
}

.r5 h3 span {
    font-weight: bold;
}

.r9 {
    margin-top: 0px;
}

.breadcrumbs {
  text-transform: uppercase;
}

.breadcrumbs a {
  color: #c3cf21 !important;
  letter-spacing: 2px;
}

.breadcrumbs .item:not(:last-child)::after {
    font-size: 18px;
    line-height: 15px;
    content: '|';
    padding: 0 8px;
    color: #c3cf21 !important;
}

.breadcrumbs .items {
    color: #999;
    letter-spacing: 2px;
}

.product-info-main .page-title-wrapper .page-title {
    margin-top: -6px;
    font-size: 2.5rem;
    line-height: inherit;
}

.rating-summary .rating-result > span::before, .review-control-vote label::before {
    color: #ca2a2a;
}

.swatch-attribute-selected-option {
    color: #a4b04e;
    padding-left: 17px;
}

.swatch-option.selected, .swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected, .swatch-option:not(.disabled):hover, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
outline-color: rgb(147,112,219) !important;
outline-width: 5px;
}

#product-addtocart-button span {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}

.product-item .price-box .price,
.product-items .item .price-box .price {
 font-size:1.6rem;
 font-weight:700
}


.product-social-links {
	width: 100%;
	
}


.amazon-minicart-container {
    width: 73%;
}

.related.itemslider .block-title,
.block-viewed-products-grid .block-title {
    text-transform: uppercase;
    margin-bottom: 8px;
    color: #c3cf21;
}

.catalog-product-view .towishlist .icon,
.catalog-product-view .tocompare,
.catalog-product-view .mailto {
    display: none !important;
}

.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart {
  min-width: 324px;
}

.catalog-product-view .towishlist, .catalog-product-view .price_popup_click  {
    color: #fff;
    text-transform: uppercase;
	width: 100%;
	text-align: center;
}

.product-info-main .product-add-form {
    margin-bottom: 0px;
}

.catalog-product-view .towishlist, .catalog-product-view .price_popup_click {
    color: #fff;
    background: #000;
    text-transform: uppercase;
}

.catalog-product-view .page-layout-1column .block.widget .products-grid .product-item {
    width: 240px !important;
}

.catalog-product-view .product.details.product-item-details {
    position: relative;
    top: -20px;
}

.header-top {
    font-size: 12px;
    font-family: 'Work Sans';
}

.r8 .block {
    margin-bottom: 0px;
}

@media screen and (max-width: 1220px) {

  .right-column.col-md-5 {
      float: right;
  }

  .header-center-column.col-md-5 {
      display: none;
  }

  .r5 .cap {
      left: auto;
  }

}

@media screen and (max-width: 1199px) {

  .block.newsletter .actions {
    display: block;
    margin-top: 5px;
  }

  .r7 .cap-push-left-20 {
      right: 0;
  }

}


@media screen and (max-width: 991px) {

  .contact-index-index .widget.block.block-static-block {
      float: left;
      width: 50%;
      display: block;
      clear: none;
      margin-top: 80px;
  }

  .contact-index-index #contact-form {
    float: right;
    width: 50%;
    display: block;
  }

  .cms-index-index .r5 .cap h3,
  .cms-index-index .r7 .cap h3,
  .cms-index-index .r9 .cap h3 {
      font-size: 40px !important;
  }

}


@media screen and (max-width: 769px) {

  .r1.top-banner .mobile-only {
    display: block;
  }

  .r1.top-banner .desktop-only {
    display: none;
  }

  .r6b .col-md-4.col-sm-4.col-xs-12 {
      text-align: center;
  }

}

@media screen and (max-width: 767px) {

  .header-center-column {
      text-align: center;
  }

  .category-picker #right {
    padding-left: 15%;
  }

  .cms-index-index .r7 a {
      margin-top: 1px;
      padding: 10px 25px;
  }

  .cms-index-index .r7 .cap h3 {
      font-size: 22px !important;
  }

}

@media screen and (max-width: 650px) {

  .contact-index-index #contact-form {
    float: none;
    width: 100%;
  }

  .contact-index-index .widget.block.block-static-block {
    float: none;
    width: 100%;
  }

  .cms-index-index .r5 .cap h3,
  .cms-index-index .r7 .cap h3,
  .cms-index-index .r9 .cap h3 {
      font-size: 30px !important;
  }

  .cms-index-index .r5 .cap-push-right-30,
  .cms-index-index .r7 .cap-push-right-30,
  .cms-index-index .r9 .cap-push-right-30 {
      left: 20%;
      width: auto;
      right: auto;
  }

  .section-header-style1 {
      font-size: 22px;
  }

}

@media screen and (max-width: 520px) {

  .category-picker #left {
      font-size: 19px;
  }

  .r4 .left .category-picker {
      border-right: none;
  }

  .cms-index-index .r5 a, .cms-index-index .r9 a {
      margin-top: 0px;
  }

  .cms-index-index .r5 .cap-push-right-30, .cms-index-index .r7 .cap-push-right-30, .cms-index-index .r9 .cap-push-right-30 {
      left: 0%;
  }

  .cms-index-index .r7 a, {
      margin-top: 0px;
      padding: 6px 40px;
  }

  .r7 .cap {
      right: 0;
      background: rgba(255, 255, 255, 0.39) !important;
      width: 100%;
      height: 100%;
  }

  .row.r3, .r6, .r7, .r8, .r9 {
      margin-top: 0px;
  }



}

.header-container3 {
    padding-top: 0px  !important;
}


#stylesInColor > a{
	color:  #a7b21b;
}

#stylesInColor::after {
	content: '';
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #a7b21b;
	margin: 0 0 0 5px;
	position: relative;
	top: 1px;
	display: inline-block;
}

.find-lower-price::before{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 29px;
line-height: 24px;
color: #7d7d7d;
font-family: 'icons-blank-theme';
vertical-align: middle;
display: inline-block;
font-weight: normal;
overflow: hidden;
speak: none;
text-align: center;
}

.columns .column.main {
    padding-bottom: 3px; 
}

.main.container {
    padding-bottom: 3px;
}

.block, .block-banners, .block-banners-inline {
    margin-bottom: 1px !important;
}

.block.itemslider .block-content {
    margin: 0 0 0px !important;
}

.header-mobile .skip-link {

    background-color: #eee !important;

}
.swatch-option-tooltip .image{
  width:0px;
  height:0px;
}

@media (min-width: 768px), print {
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset::after {
	margin-left: 0 !important;
}
}