/** Shopify CDN: Minification failed

Line 1224:2 Unexpected "{"

**/
body .header-wrapper--border-bottom {
    border-bottom: 0px;
}
/* Common section styles */
.page-width {
    padding: 0 15px;
}
img{
  max-width:100%;
}
.homepage-section{
  padding: 50px 0;
  margin-bottom: 0;
}
a{
  color:#000;
  text-decoration:none;
  transition:color .5s ease-in;
}

.row{
    max-width:1200px;
    margin-left: auto;
    margin-right: auto;
}

*{
  outline: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-stretch: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0)
}

.section-title {
  padding: 10px 0 0 0;
  text-align: center;
  position: relative;
  font-size: 30px;
  text-transform: capitalize;
  font-weight: 400;
  margin:0;
  letter-spacing:0;
}



/* Banner */
.banner:after, 
.banner__box .button--secondary:after, 
.banner__box .button--secondary:before{
  display:none;
}
.banner__box .button--secondary{
      font-size: 18px;
      font-weight: 700;
      padding: 16px 52px;
      border: 0;
      text-transform: capitalize;
      letter-spacing: 1px;
      background: #000000;
      line-height: 24px;
}
.banner__content{
    padding: 0 !important;
    max-width: 1400px !important;
}

/* Logo List home */
.logoslider-home1.product-loop {
    clear: both;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.row.logo-section{
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}
section.homepage-section.logo-list-section.index-section {
    padding-bottom: 50px;
    padding-top: 36px;
}
.logo-inn {
    padding: 0 10px;
}
div#shopify-section-template--16251480047833__1660042138a376391c .homepage-section.tabbing-section {
    background: #fff !important;
}
div#shopify-section-template--16251480047833__165994376601fb7285 .homepage-section.review-homepage, div#shopify-section-template--16251480047833__165994376601fb7285 .homepage-section.review-homepage h2 {
    padding-top: 0;
}
.quicklinks__image-wrapper.js {
    position: relative;
}
.homepage-section .product-loop .product-index .product-info .price{
  min-height:46px !important;
}


@media (max-width:1199px) and (min-width:768px){
  section.homepage-section.logo-list-section.index-section {
    padding-left: 10px;
    padding-right: 10px;
  }
}


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

  .logoslider-home1.product-loop{
      justify-content: center;
      flex-wrap: wrap;
  }
  .logo-inn {
      height: auto;
      margin-bottom: 10px;
      padding: 0 6px;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .logo-inn img{
    max-height: 55px;
    width: auto;
    text-align: center;
    display: inline-block;
  }
  section.homepage-section.logo-list-section.index-section {
    padding:20px 0 10px;
  }
  .section-title{
    font-size:22px;
    line-height:normal;
  }
}



/* Quick links bottom text page section  */

.homepage-section.Style-2 {
    padding: 21px 0 36px;
}
.homepage-section.Style-2 .pages-content .rte {
    margin: 0;
    padding: 20px 0 0px 0;
    border-top: 0px;
    border-bottom: 0px;
}
.homepage-section.Style-2 .pages-content .rte p, 
.homepage-section.Style-2 .pages-content .rte p strong
{
  color: #f08500;
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
  margin:0;
  padding:0;
  text-align:center;
}

@media screen and (max-width: 767px) {
  .homepage-section.Style-2 .pages-content .rte{
    padding-left: 20px;
    padding-right: 20px;
    line-height: 27px;
  }
  .homepage-section.Style-2 .pages-content .rte p, 
  .homepage-section.Style-2 .pages-content .rte p strong{
    line-height: 32px;
    font-weight: 700;
  }
}

/* Home page tabbing section  */


.homepage-section.tabbing-section {
    padding-bottom: 30px;
    padding-top: 10px;
    border-top: 1px solid #ddd;
    background-color: #f8f8f8;
    width:100%;
    display:inline-block;
}
.logo-inn img {
    height: auto;
    width: auto;
}
@media (min-width: 768px){
 .homepage-section.tabbing-section {
    padding-bottom: 60px;
    padding-top: 40px;
/*      background-color: #fff; */
 } 
}

.tabbing-section ul.tabs {
    text-align: center;
    clear: both;
    padding: 5px 0 25px;
    margin:0;
}
@media (min-width: 768px){
    .tabbing-section ul.tabs {
      padding-top: 15px;
      padding-bottom: 35px;
    }
  [class*=boost-pfs-search-suggestion-column-2-]:not(.boost-pfs-search-suggestion-mobile) .boost-pfs-search-suggestion {
      overflow-y: auto !important;
  }
}

.tabbing-section ul.tabs li {
    margin: 0 12px;
    font-size: 16px;
    position: relative;
    padding: 0;
    background: none;
    color: #222;
    display: inline-block;
    cursor: pointer;
      vertical-align: middle;
}

.tabbing-section ul.tabs li a {
    text-decoration: underline;
    font-size: 16px;
    font-weight: 400;
    position: relative;
  vertical-align: middle;
}
.tabbing-section ul.tabs li a.active {
    text-decoration: none;
    color: #f08500;
    font-weight: 700;
}
.tabbing-section ul.tabs li:before {
    content: "/";
    font-size: 24px;
    position: absolute;
    left: -18px;
    padding: 0;
    line-height:32px;
}
.tabbing-section ul.tabs li:first-child:before {
  display:none;
}

.tabbing-section ul.tabs li a:hover {
  color:#F08500;
}
.tabbing-section ul.tabs li a:before {
  content: '';
  height: 4px;
  width: 100%;
  background: #F08500;
  position: absolute;
  bottom: 0px;
  opacity:0;
}
.tabbing-section ul.tabs li a.active:before {
  opacity:1;
}
.tabbing-section ul.tabs li a:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #f08500;
  position: absolute;
  left: calc(50% - 8px);
  bottom: -6px;
  opacity:0;
}
.tabbing-section ul.tabs li a.active:after {
  opacity:1;
}

/**tabbing section**/
.homepage-section.tabbing-section .product-loop .product-index {
    border: 2px solid #e7e7e7;
}
.tabbing-section ul.tabs li.current {
    border: 0;
}
.homepage-section.tabbing-section .product-loop .product-index .product-info {
    padding: 10px 12px 25px;
    min-height: 150px;
    border-top: 0;
}
.homepage-section.tabbing-section {
    padding-bottom: 30px;
    padding-top: 10px;
}
.tabbing-section ul.tabs {
    text-align: center;
    clear: both;
    padding: 25px 0;
    padding-top: 5px;
}
.tabbing-section ul.tabs li {
    margin: 0 12px;
    font-size: 16px;
    position: relative;
  padding: 0;
}

.tabbing-section ul.tabs li:first-child:before {
display:none;
}


.tabbing-section ul.tabs li a:hover {
  color:#F08500;
}

.tabbing-section ul.tabs li a.active:before {
  opacity:1;
}

.tabbing-section ul.tabs li a.active:after {
  opacity:1;
}

.homepage-section.Style-2 {
    padding-top: 0px;
}

div#shopify-section-16371450724c1f37f5 {
    border-top: 1px solid #ddd;
    background-color: #f8f8f8;
}
/* div#shopify-section-1636719352b7ed23aa .homepage-section.tabbing-section .product-loop .product-index {
    background: #f8f8f8;
    padding-top: 20px;
} */


.quick-add .select{
  display:none;
}
.quick-add a.product-form__submit{
    display: inline-block;
    width: 40px;
    height:40px;
    line-height: 40px;
    padding: 3px;
    font-size: 16px;
    outline: 0 none;
    vertical-align: middle;
    border: 1px solid #e7e7e7;
    background: #fff;
      min-width: auto;
    min-height: auto;
}
.quick-add a.product-form__submit:after{
  display:none;
}
.quick-add .ig-submit-message{
    background: #176bb2;
    color: #fff;
    text-align: center;    
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
    padding: 10px;
    border-radius: 5px;
    margin: 5px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    border:1px solid #bfbfbf;
}

@media (min-width:768px){
  

  .homepage-section.tabbing-section {
    padding-bottom: 60px;
    padding-top: 40px;
  }
  .tabbing-section ul.tabs {
    padding-top: 15px;
    padding-bottom: 35px;
  }
  
  .homepage-section.tabbing-section .product-loop .product-index {
    width: calc(28% - 10px);
    float: left;
    margin: 0 5px 10px !important;
  }

  .homepage-section.tabbing-section .product-loop .product-index .prod-image img {
    max-height: 176px;
  }
  .homepage-section.tabbing-section .product-loop .product-index .prod-image {
    max-height: 180px;
    border-bottom: 1px solid #ddd;
    min-height: 180px;
  }
  .product-index .product-info .product-title {
    margin-bottom: 25px;
    min-height: 48px;
    overflow: hidden;
    height: 48px;
    display:block;
    clear:both;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
  }
  .homepage-section.tabbing-section .product-loop .product-index .product-info {
    padding: 10px 12px 20px;
    min-height: 100px;
  }
  
  .homepage-section.tabbing-section .product-loop .product-index:first-child {
    width: calc(44% - 10px);
    height: auto;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child .price {
    width: 100%;
    padding-bottom: 16px;
    float: left;
    height: auto;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child  .quick-add {
    float: none;
    clear: both;
    width: 138px;
    margin: 0 auto;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child  span.product-title {
    min-height: 50px;
    margin-bottom: 10px;
  }

  .homepage-section.tabbing-section .product-loop .product-index:first-child .quick-add form .tooltip:first-child {
    margin: 0;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child .prod-image {
    min-height: 470px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child .prod-image img {
    max-height: 466px;
    height: auto;
    width: auto;
  }
  

}
@media(min-width:1680px){
  .row.logo-section {
      max-width: 1400px;
      margin-left: auto;
      margin-right: auto;
  }
  .quicklinks--wrapper.page-width {
      max-width: 1400px;
  }
  .page-width.row.feature-row- {
      max-width: 1400px;
  }
  .page-width.row.feature-row- {
      max-width: 1400px;
  }
  .row {
      max-width: 1400px;
      margin-left: auto;
      margin-right: auto;
  }
}
@media screen and (max-width: 1220px) and (min-width:768px){
 
 
  .homepage-section.tabbing-section .product-loop .product-index .product-info .price .prod-price {
    text-align: center;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child {
    width: calc(46% - 10px);
  }
  .homepage-section.tabbing-section .product-loop .product-index {
    width: calc(27% - 10px);
  }
  
}

@media screen and (max-width: 980px) and (min-width:768px){
  .homepage-section .product-loop .product-index .product-info .price {
    width: 100%;
    margin-bottom: 10px;
  }
  .homepage-section.tabbing-section .product-loop .product-index .product-info .product-title {
    margin-bottom: 0px;
  }
  .homepage-section.tabbing-section .product-loop .product-index .prod-image {
    max-height: 128px;
    min-height: 128px;
  }
  .homepage-section.tabbing-section .product-loop .product-index .prod-image img {
    max-height: 124px;
  }
  .homepage-section .product-loop .product-index .product-info .quick-add {
    float: none;
    width: 136px;
    margin: 0 auto;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child .prod-image {
    min-height: 422px;
}
.homepage-section.tabbing-section .product-loop .product-index:first-child .price {
    padding-bottom: 4px;
    padding-top: 2px;
}
  
  
}



@media screen and (max-width: 767px){
  
  .homepage-section.tabbing-section .product-loop .product-index {
    margin: 0 2%!important;
    width: 46%;
  }
  .homepage-section.tabbing-section .product-loop .product-index .product-info .quick-add {
    width: 100%;
  }
  .quicklinks {
    padding-top: 0px;
  }
  .homepage-section.tabbing-section  .product-loop .prod-image {
    min-height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .homepage-section.tabbing-section  .product-index .product-info {
    padding: 16px 10px 20px;
    min-height: 150px;
    text-align: center;
  }
  .homepage-section.tabbing-section .product-loop span.product-title {
    height: 50px;
    overflow: hidden;
    min-height: 20px;
    text-align: center;
    display:inline-block;
    max-width: 100%;
    font-weight: 600;
  }
  .homepage-section.tabbing-section  .product-index .product-info .price,.homepage-section.tabbing-section  .product-index .product-info .price .prod-price {
    text-align: center;
    width: 100%;
    padding-top: 0;
  }
  .homepage-section.tabbing-section .product-loop .prod-image img {
    min-height: auto;
    height: auto;
    max-height: 120px;
    width: auto;
  }
  .tabbing-section {
    padding-left: 5px;
    padding-right: 5px;
  }
  div#shopify-section-1579584247026 {
    order: 3;
  }
.homepage-section.feat-images {
    padding-top: 30px;
    padding-bottom: 30px;
}
  .index-sections .shopify-section#shopify-section-1579584247026 .homepage-section.Style-2 .pages-content .rte p {
    border-top: 0px;
    padding-top: 15px;
    font-size: 20px;
    font-weight: 700;
  }
  div#shopify-section-1636719352b7ed23aa .homepage-section.tabbing-section .product-loop .product-index {
    padding-top: 0px;
  }
  .homepage-section .product-loop .product-index .product-info .quick-add .product-form {
    justify-content: center;
  }

  section.homepage-section.slideshow-section .flexslider ul.slides li>a:before {
    display:none;
  }

  
  section.homepage-section.slideshow-section .flexslider ul.slides li img {
    height: auto;
}
}

@media screen and (max-width: 767px){
  .homepage-section.tabbing-section > .row.product-loop {
    width:100%;
  }
  .homepage-section.tabbing-section .product-loop .product-index{
    float:left;
  }
  .tooltip.add {
      width: 40%;
  }
  .review-slider .slick-arrow {
      top: calc(50% - 18px) !important;
  }
  .homepage-section.review-homepage {
      padding-bottom: 28px !important;
  }

}

  
/* new icon tabbing */
.homepage-section .product-loop .product-index .icn {
    color: white;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 20px 5px 10px;
    opacity: 1;
    webkit-clip-path: polygon(100% 0%,calc(100% - 0.75rem) 100%,0% 100%,0 100%,0% 0,0 0);
    clip-path: polygon(100% 0%,calc(100% - 0.75rem) 100%,0% 100%,0 100%,0% 0,0 0);
    border: 0;
    left: 0px;
    top: 0; 
    line-height: 25.6px;}
    .homepage-section .product-loop .product-index .icn.so {
      background: #909090; }
    .homepage-section .product-loop .product-index .icn.new {
      background: #176bb2; }
  .homepage-section .product-loop .product-index:hover {
    border-color: rgba(0, 0, 0, 0.2); }
    .homepage-section .product-loop .product-index:hover .swatches {
      bottom: 0;
      opacity: 1; 
    }




.product-index { position: relative; margin-bottom: 20px; text-align: center; }



.img2 { display: none; }

.onsale { display: inline-block; margin-right: 2px; color: #c40000; }
.was{ display: inline-block; margin-left: 2px; text-decoration: line-through;  }

.icn {
  position: absolute;
  top: -5px;
  left: -5px;
  letter-spacing: 1px;
  opacity: 0.7;
  z-index: 2;
  padding: 3px 6px;
  text-transform: uppercase;
  font-size: 11px;
}

.sale-item.icn {
  background: #c40000;
  color: #fff;
}
.so.icn {
  background: #333;
  color: #fff;   
}

.pre-order.icn { 
  background: #d5d5d5;
  color: #eee;
}

.new.icn { 
  background: #fff;
  color: #333;
  border: 1px solid #bfbfbf;
}

.product-quick-view { max-width: 800px; }

.prod-image img, .collection-image img { max-height: 470px; }
.medium_grid .prod-image img, .medium_grid .collection-image img { max-height: 600px; }
.large_grid .prod-image img, .large_grid .collection-image img { max-height: 900px; }    


/***7 products view**/
.homepage-section .product-loop .product-index .product-info .price {
    color: #176bb2;
    font-size: 1.375rem;
    font-weight: 600;
    padding-left: 0;
}      
.homepage-section .product-loop .product-index .product-info .quick-add .product-form .tooltip .btn.product-multi-variant {
    padding: 4px;
}
.homepage-section .product-loop .product-index .product-info .price .prod-price {
    line-height: 16px;
    text-align: center;
    letter-spacing: normal;
}

.homepage-section .product-loop .product-index .product-info .price {
  font-size: 16px;
  padding-top: 14px; 
}
.review-homepage .review-slider .review-detail .author:before {
    content: "-";
    display: inline-block;
    margin-right: 4px;
}
@media (min-width:1200px){
  .homepage-section.tabbing-section .product-loop .product-index {
    width: calc(18.5% - 10px);
  }
  .homepage-section.tabbing-section .product-loop .product-index .product-info .product-title {
    margin-bottom: 0px;
  }
  .homepage-section .product-loop .product-index .product-info .price {
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
  .homepage-section .product-loop .product-index .product-info .quick-add {
    float: none;
    margin: 0 auto;
    clear: both;
    width: 136px;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child .prod-image {
    min-height: 506px;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child .prod-image img {
    max-height: 504px;
  }
}

  @media (max-width: 1420px) {
    .homepage-section .product-loop .product-index .product-info .price {
      width: auto; } 
  }
  @media (max-width: 992px) {
    .homepage-section .product-loop .product-index .product-info .price {
      padding-top: 10px;
      font-weight: 500; }
  }
  @media (max-width: 767px) {
    .homepage-section .product-loop .product-index .product-info .price {
      font-weight: 700; 
      font-size:18px;
      padding: 4px 0 8px 0;
      height:38px;
    } 
  }
.homepage-section .product-loop .product-index .product-info .collection-swatches ul{
  margin:0;
}

.product-index{
  background:#fff;
}

/**************** Tooltip CSS *******************/

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: max-content;
  background-color: #236bb2;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px 20px;
  position: absolute;
  z-index: 1;
  bottom: 115%;
  left: 50%;
  transform:translateX(-50%);
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #236bb2 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
.more-details{
  cursor: pointer;
}
.more-details .less,.cart--name__block .cart-hide{
  display:none;
}
.more-details .less{ /*updated 12-09-22*/
  display:inline-block;
  border-bottom:1px dashed #4B4B4B;
}
.more-details.active-gd .less,.cart--name__block.active-ul-ligd .cart-hide{
  display:block;
}
.more-details.active-gd .more{
  display:none;
}
.selectize-dropdown.single.parent .option[data-value="choose-model"] {
    display: none;
}
.product-template.pdp-view div#choose_variants {
    display: none;
}

  .variantpopup .variant-inn-popup .product-slider .thumbnail-iamges li span {
  border: 1px solid #ddd;
  display: inline-block;
  width: 100%;
  text-align: center; }

.variantpopup .variant-inn-popup .product-slider button {
  color: white;
  border: 2px solid #000 !important;
  background: #000;
  line-height: 1;
  font-size: 0px;
  padding: 8px !important;
  left: 10px;
  opacity: 0;
  width: 35px !important;
  height: 35px !important;
  top: 31%; }

.variantpopup .variant-inn-popup .product-slider .slick-arrow:hover {
  background-color: #fff !important;
  color: #000; }

.variantpopup .variant-inn-popup .product-slider .thumbnail-iamges:hover .slick-arrow {
  opacity: .6; }

.variantpopup .variant-inn-popup .slick-arrow.slick-next {
  margin-right: 0;
  right: 10px;
  left: auto; }

.variantpopup .variant-inn-popup .product-slider button.slick-prev.slick-arrow:before {
  content: "\f053" !important;
  font-family: FontAwesome;
  font-size: 16px;
  color: #fff;
  background-image: none; }

.variantpopup .variant-inn-popup .product-slider button.slick-next.slick-arrow:before {
  content: "\f054" !important;
  font-family: FontAwesome;
  font-size: 16px;
  color: #fff;
  background-image: none; }

.variantpopup .variant-inn-popup .product-slider button.slick-arrow:hover:before {
  color: #000; }

.variantpopup .swatch-element {
  margin: 0;
  margin-right: 15px; }

.variantpopup .tooltip {
  left: -32px;
  width: 90px;
  padding: 10px 2px;
  font-size: 14px; }

.variantpopup .swatch.select-color .swatch-element label {
  width: 30px;
  height: 30px;
  min-width: 30px;
  margin-top: 0px; }

.variantpopup .swatch.select-color .swatch-element input:checked + label {
  width: 30px;
  height: 30px;
  min-width: 30px;
  margin-top: 0; }

.variantpopup .swatch.select-color .color input:checked + label:after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 3px;
  background-color: #000;
  position: absolute;
  bottom: -10px;
  top: auto;
  left: 0; }

.variantpopup .swatch .swatch-element.soldout input:checked + label:before {
  top: 1px;
  font-size: 27px; }

.swatch .swatch-element.soldout input:checked + label:before {
  font-size: 28px; }

.variantpopup .right-variant button.quick-add-btn {
  min-width: 190px;
  min-height: 56px;
  background-color: #176bb3;
  border-color: #176bb3;
  font-size: 20px;
  font-weight: 400;
  clear: none;
  margin-top: 30px; }

.variantpopup .right-variant button.quick-add-btn:hover {
  background-color: #0f5b9c !important;
  border-color: #0f5b9c; 
}


.homepage-section .product-loop .product-index .product-info .quick-add .product-form .tooltip {
  margin-left: 4px; }

.homepage-section .product-loop .product-index .product-info .quick-add .product-form {
  display: flex;
  min-width: 136px;
  justify-content: space-between; }

.product-template.pdp-view .swatch.select-color .swatch-element label, .product-template.pdp-view .swatch.select-color .swatch-element input:checked + label {
  width: 30px;
  height: 30px;
  margin-top: 0px; }

.product-template.pdp-view .swatch.select-color .color input:checked + label:after {
  width: 30px; }

.swatch .swatch-element.soldout label:before {
  font-size: 28px; }

.swatch .swatch-element.soldout label:after {
  margin-left: -2px; }

.product-template.pdp-view .swatch.select-color .tooltip {
  left: -28px; }
.ig-submit-message a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
.homepage-section.review-homepage .review-slider .slick-slide:hover {
    border-color: #9ac0de;
}
@media (max-width: 1200px) {
  .variantpopup .variant-inn-popup .product-slider .slick-arrow {
    opacity: .6; } }
@media (max-width: 991px) {
  .variant-inn-popup {
    width: 690px; 
  } 
  ul.list-menu.list-menu--inline {
    padding-left: 28px !important;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .quicklinks__image-wrapper.js:after{
    display:none;
  }
  #shopify-section-sticky-footer div#show_option {
    width: calc(100% + 50px); }

  #shopify-section-sticky-footer .swatch.select-color {
    margin-bottom: 20px; }

  div#shopify-section-sticky-footer .detail-block {
    padding-top: 2px !important;
    padding-bottom: 10px; }

  div#show_option .swatch input {
    width: 100%;
    height: 100%;
    margin-top: 0px; }

  #CartContainer .ajaxcart__inner .ajaxcart__product .grid__item.three-quarters .cart--name__block .cart--qty__box {
    right: 0px;
    position: relative; }

  #CartContainer .ajaxcart__inner .ajaxcart__product .grid__item.three-quarters .cart--name__block span {
    width: 100%; }

  .variant-inn-popup {
    width: 360px;
    padding: 40px 20px;
    flex-wrap: wrap;
    position: relative; }

  .variant-inn-popup .product-slider {
    width: 100%; }

  .right-variant {
    padding-left: 0px;
    width: 100%;
    padding-top: 20px;
    position: static; }

  .right-variant h2 {
    font-size: 18px;
    margin-bottom: 15px; }

  .variantpopup#variant-popup .variant-inn-popup .swatch {
    padding-bottom: 10px; }

  .variantpopup .right-variant button.quick-add-btn {
    margin-top: 20px; }

  span.close-variantpopup {
    right: 5px;
    top: 0px; } }

   


input.quantity__inputs, 
.iWishAddColl,
button.quick-add__submit.btn,
.btn--sold-out{
  display: inline-block;
  width: 40px;
  height: 34px;
  line-height: 40px;
  padding: 3px;
  font-size: 16px;    
  outline: 0 none;
  vertical-align: middle;
  border:1px solid #e7e7e7;
  background:#fff;
  cursor:pointer;
}
input.quantity__inputs{
  padding-left: 0px;
    text-align: center;
}
.btn--sold-out{
    display: inline-block;
    vertical-align: top;
    line-height: 32px;
    width:100px;
}

/* feat Images USP Home */
.homepage-section.feat-images{
    padding: 4px 0;
    margin: 0;
    background: linear-gradient(90deg,#1D4E87 0%,#449F6A 78.95%);
}

.homepage-usp{
    padding-left: 0;
    padding-right: 0;
    display: flex;
    justify-content: space-between;
    list-style:none;
}
.homepage-usp li {
    padding: 0 10px;
}
.homepage-usp.featured-row span.icon {    
    padding: 0;    
    width: 50px;
    height: 50px;
}
.featured-row span.icon img{
  max-width:100%;
}

.homepage-usp a{
      display: flex;
    align-items: center;
}

.homepage-usp.featured-row h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;    
    padding-left: 10px;
    margin:0;
}
.header-wrapper--border-bottom {
    border-bottom: 0px;
}
@media screen and (max-width: 767px){
  .homepage-usp a{
    flex-direction:column;
  }
  .homepage-usp li:first-child{
    display:none;
  }
  .homepage-usp.featured-row h3{
    font-size: 14px;
    font-weight: 500;
    padding:4px 0 0 0;
  }
  .homepage-usp li{
    width:33%;
    text-align:center;
  }
}

/** IG-SH-May-2018 Homepage Redesign**/
.homepage-section.Style-2 {
    padding-top: 10px;
    padding-bottom: 50px;
}
.homepage-section.Style-2 .pages-content .rte p, .homepage-section.Style-2 .pages-content .rte p strong {
    line-height: 150%;
    font-weight: 700;
}
.homepage-section .product-loop .product-index .product-info .price {
    min-height: 1px!important;
}
@media(min-width:992px){
  .homepage-section.tabbing-section .product-loop .product-index {
    border: 4px solid #E7E7E7;
  }
  .tabbing-section .product-index .product-info .product-title {
   font-weight: 700;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child .price {
    width: 100%;
    padding-bottom: 8px;
    float: left;
    height: auto;
    padding-top:0;
    line-height: 1;
  }
  .homepage-section.tabbing-section .product-loop .product-index .product-info {
    padding: 13px 26px 23px;
    min-height: 100px;
    display: inline-block;
    width: 100%;
  }
  .tabbing-section .product-index:not(:first-child) input.quantity__inputs,
  /*.tabbing-section .product-index:not(:first-child) .iWishAddColl,*/
  .tabbing-section .product-index:not(:first-child) button.quick-add__submit.btn,
  .tabbing-section .product-index:not(:first-child) .quick-add a.product-form__submit{
      width: 40px;
      height: 34px;
      line-height: 34px;
  }
.tabbing-section .product-index:not(:first-child) .btn--sold-out {
    height: 34px;
    line-height: 26px;
}

  .homepage-section.tabbing-section .product-loop .product-index .product-info .price {
    min-height: 1px!important;
    padding: 0;
    margin:10px 0 0;
    width: 30%;
    float: left;
    display: inline-block;
    position: relative;
    text-align: left;
    line-height: 1;
  }
  .homepage-section.tabbing-section .product-loop .product-index .product-info .quick-add {
    float: right;
    clear: none;
    width: auto;
    margin: 0;
  }
  .tabbing-section ul.tabs {
    padding-top: 5px;
    padding-bottom: 23px;
  }
  .homepage-section.tabbing-section .product-loop .product-index .product-info .product-title {
    margin-bottom: 18px;
  }
  .homepage-section.tabbing-section .product-loop .product-index .prod-image {
    max-height: initial;
    min-height: 202px;
  }
  .homepage-section.tabbing-section .product-loop .product-index .prod-image img {
    max-height: 196px;
    width: auto;
    }
  .homepage-section.tabbing-section .product-loop .product-index .prod-image a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 200px;
  }
  .tabbing-section .product-index:not(:first-child) .quick-add .product-form__submit svg,
  .tabbing-section .product-index:not(:first-child) .quick-add .product-form__cart-submit svg,
  /*.tabbing-section .product-index:not(:first-child) .quick-add a.iWishAddColl.bb svg*/
  {
    width: 17px;
    height: auto;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child .product-info {
    padding: 10px 26px 23px;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child .product-info  .price {
    width: 100%;
    text-align: center;
    padding-top: 0;
    padding-bottom: 13px;
    margin: 0;
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child .product-info .quick-add {
    width: 100%;
    text-align: center;
  }
    .homepage-section.tabbing-section .product-loop .product-index:first-child .prod-image {
    min-height: 519px;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    .homepage-section.tabbing-section .product-loop .product-index:first-child .prod-image img {
      max-height: 519px;
    }
   .homepage-section.tabbing-section .product-loop .product-index {
    width: calc(28.9% - 10px);
  }
  .homepage-section.tabbing-section .product-loop .product-index:first-child {
    width: calc(42.2% - 10px);
  }
  li.ig-mobile-hide a.iWishView {
    font-size: 0;
}
}

@media (max-width:767px){
  .homepage-section.Style-2 .pages-content .rte p, .homepage-section.Style-2 .pages-content .rte p strong {
    line-height: 27px;
  }
  .homepage-section.Style-2 {
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .homepage-section.tabbing-section .product-loop .prod-image {
    min-height: 180px;
    border-bottom: 1px solid rgb(151,151,151,.2);
  }
  .homepage-section.tabbing-section .product-loop .prod-image img {
    max-height: 140px;
    }
  .homepage-section.tabbing-section .product-loop .product-index .product-info {
    padding: 20px 5px 22px;
  }
  .homepage-section.tabbing-section .product-loop span.product-title {
      margin-bottom: 11px;
      height: auto;
      overflow: hidden;
      min-height: 20px;
      text-align: center;
      max-width: 100%;
      font-weight: 700;
      font-size: 16px;
      line-height: 21px;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box;
  }
  .homepage-section .product-loop .product-index .product-info .price {
    padding: 0px 0 20px;
    height: auto;
    line-height: 24px;
  }
  .homepage-section .product-loop .product-index .product-info .price .prod-price {
    line-height: 24px;
  }
  .homepage-section .product-loop .tooltip.add {
    width: 46px !important;
  }
  .homepage-section.tabbing-section .product-loop .product-index .product-info .quick-add {
    margin: 0;
  }
  .homepage-section.tabbing-section {
    padding-top: 20px;
  }
  .tooltip .tooltiptext {
    padding: 10px 10px;
  }
}





