/* Home page css start*/
/*.owl-next.disabled,
.owl-prev.disabled{
  display: none;
}
.home-tabs-wrap .owl-carousel .owl-nav button.owl-prev, #CollectionBundleSection .owl-carousel .owl-nav button.owl-prev, #RecentCatalogSection .owl-carousel .owl-nav button.owl-prev, #SimilarProductSection .owl-carousel .owl-nav button.owl-prev {
  background: url(assets/images/left-arrow-new.png) no-repeat left;
  left: -60px;
}
.home-tabs-wrap .owl-carousel .owl-nav button.owl-next, #CollectionBundleSection .owl-carousel .owl-nav button.owl-next, #RecentCatalogSection .owl-carousel .owl-nav button.owl-next, #SimilarProductSection .owl-carousel .owl-nav button.owl-next {
  right: -60px;
  background: url(assets/images/right-arrow-new.png) no-repeat right;
}
.home-tabs-wrap ul.loading-single-wrap{
  display: flex;
}
.home-tabs-wrap li.loading-swatch{
  margin-right: 20px;
}
.featured-title.text-center {
    padding: 0px;
}*/
.header-main li>a, .header-main .searchform input#s {
    display: block;
}
/* Home page css end*/

/* tag css sale, New, Verona value + start*/


.slab-item{
	position: relative;
}
.producttag-name{
	position: absolute;
    top: 10px;
    left: 0;
    background-color: #000;
    color: #fff;
    font-weight: 400;
    padding: 0 10px;
    text-transform: capitalize;
}
.new-tag{
	background-color: #019247;
}
.sale-tag{
	background-color: #D0021B;
}
.special-deals-tag{
    background-color: #D0021B;
}
.verona-tag{
	background-color: #000;
}
/* tag css sale, New, Verona value + end*/
.gform_wrapper.gform_validation_error .top_label .preferred-date input.medium {
    width: 215px !important;
}
.gform_wrapper.gform_validation_error .top_label .warehouse select.medium {
    width: 240px !important;
}
.blue-nav {
    color: #0075BB !important;
}
div#cookie-notice {
    position: fixed;
    min-width: 100%;
    height: auto;
    z-index: 100000;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 20px;
    left: 0;
    text-align: center;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;
}
.cn-position-bottom {
    bottom: 0;
}
#cookie-notice .cookie-notice-container {
    display: block;
    padding: 15px 30px;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.cn-text-container {
    margin: 0 0 10px 0;
}
span#cn-notice-buttons {
    white-space: nowrap;
}
.cn-button {
    color: #fff;
    background: #2f77b7;
    padding: 10px;
    margin-left: 10px;
    border-radius: 3px;
}
.cn-text-container, .cn-buttons-container {
    display: inline-block;
}
.cn-button:hover {
    color: #fff;
}
#trp-floater-ls {
    left: 90%;
}
/* Request Sample page start*/
.favrt-head-wrap .fav-head, .client-data-section .box-head{
  box-shadow: 0px 0px 4px rgb(0 0 0 / 10%);
  height: 40px;
}
.favrt-head-wrap .fav-head h3 {
  line-height: 42px;
}
.psample-title-sec {
  display: flex;
  margin-top: 20px;
  text-align: center;
}
.sample-product-img{
  width: 80px;
  height: 80px!important;
  background-size: contain!important;
  background-color: #fff!important;
  box-shadow: 0 0 2px 0 #cecece;
  border: none;
  background-repeat: no-repeat!important;
  margin-bottom: 10px;
}
.product-inner-wrap {
  display: flex;
}
p.sample-product-name {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color: #4a4a4a;
  margin-bottom: 0px;
}
p.sample-product-category {
  font-size: 14px;
  color: #9b9b9b;
  margin-bottom: 0px;
}
span.helpLine {
  font-size: 14px;
}
span.helpLine a {
  font-weight: bold;
  text-decoration: underline !important;
}
.favorite-action #request-hold-text-sec .req-hold-title{
    font-weight: 600;
    margin-bottom: 12px;
}
p.text-center.req-form-title {
    color: #fff;
    margin-bottom: 0px;
}

.Req-sample-section .divide-line{
  margin: 15px 0px;
}
p.req-sample-subtitle, h2.sample-head {
    font-size: 14px;
    color: #fff;
    margin-bottom: 6px;
    font-weight: 600;
}
section.Req-sample-section.content-section {
    font-size: 14px;
}
section.Req-sample-section .form-control {
    border-radius: 2px;
    padding: 3px;
}
.req-phone-field{
  font-size: 14px;
  margin-bottom: .5rem;
}
.req-sample-submit, .submit_request input {
    background: #0071b2;
    background: linear-gradient( 0deg, #004167 0, #0071b2 100%);
    border-color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding-top: 4px;
}
.submit_request input {
    color: #fff;
    padding: 8px;
}
.helpLine {
    color: #5C5F65;
}
.top-filter-section-psample {
    text-align: left;
}
.helpLine a {
    color: #0075bb;
}
section.Req-sample-section .form-control::placeholder {
    font-size: 14px;
}
span.reqsample-close-icon {
    position: absolute;
    right: 15px;
    line-height: 20px;
}
.reqsample-close-icon img {
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.client-data {
    margin: 15px 0px;
    font-size: 14px;
}
p.client-data-title {
    color: #9b9b9b;
}
p.client-data-value {
    color: #4a4a4a;
    padding-left: 8px;
}
.sample-action {
    padding-top: 30px;
}
.favrt-head-wrap.product-sample-section{
  padding: 0px;
}
.Req-sample-section .catalog-row{
  display: block;
}
/* Request Sample page end*/

/* Favorite page start*/
.req-hold-fav {
    border-color: #fff;
    font-weight: 500;
    font-size: 15px;
}
.req-fav-active{
    background: linear-gradient( 0deg, #004167 0, #0071b2 100%);
}
.req-fav-disable{
  background: #979797;
  pointer-events: none;
}
p.req-hold-message {
   font-size: 14px;
  color: #9b9b9b;
  margin: 0;
}
.fav-Req-hold-section  .divide-line {
    margin: 15px 0px;
}
.fav-Req-hold-section label.form-label {
    font-size: 14px;
}
.req-hold-thankyou-mess {
    background: #000;
    padding: 20px 0;
}
/* Favorite page end*/

/*spanish home page css start*/
body.translatepress-es_MX .tools.header-tools {
    max-width: none;
    flex: none;
}
body.translatepress-es_MX ul.nav.vmcnav > li {
    padding: 0px 15px;
}
/*spanish home page css end*/

/*Product listing start*/
.color_mark {
    white-space: nowrap;
    margin-right: 10px;
}
/*Product listing end*/

/* STONE CARE CATALOG start */
#StoneCareListing .prodcts_list_wrap li.slab-item:nth-child(4n) {
    margin-right: 30px;
}
#StoneCareListing  .prodcts_list_wrap li.slab-item:nth-child(5n) {
    margin-right: 0px;
}
#StoneCareListing .black-box-wrap .prdct-infobox {
    padding-top: 10px;
}
/* STONE CARE CATALOG end */
/* product-sample-responsive start*/
.favorite-action .sort-row .sort-right, .favorite-action .sort-row .sort-left{
    margin-top: 12px;
}
.availinstock a:hover {
    text-decoration: underline !important;
}
/* product-sample-responsive end*/
.scm-page #RecentscmSection {
    margin-bottom: 50px;
    margin-top: 50px;
}

@media (width: 1024px) {
  /* product-sample-responsive start*/
  .favorite-action .sort-row .sort-right{
      padding-left: 66px;
  }
  #StoneCareListing .prodcts_list_wrap li.slab-item:nth-child(4n) {
      margin-right: 0px;
  }
  /* #StoneCareListing .boxes-starts-wrap.black-box-wrap {
          max-width: 230px;
      flex: 0 0 230px;
      height: 350px;
  }
  #StoneCareListing .boxes-starts-wrap.black-box-wrap .prdctimg-box {
      display: block;
  }
  #StoneCareListing .boxes-starts-wrap:last-child {
      margin: 30px 0px;
  }*/
  /* product-sample-responsive end*/
}

@media only screen and (max-width:1100px) {
  #trp-floater-ls {
    left: 72%;
  }
}
@media only screen and (max-width:768px){
  /* thanku page start */
 .page-thank-you-hold .favorite-left, .page-thank-you-hold .fav-top-left {
    width: 100%;
}
/* thanku page end */
}
@media (max-width: 1023px) and (min-width:646px) {
  /* product-sample-responsive start*/

.phase-1-section.page-detailed-content, .catalog-single.page-detailed-content {
    padding-top: 40px;
}

/* product-sample-responsive end*/
}
@media (max-width: 420px) {
  /* product-sample-responsive start*/

.favrt-head-wrap  .fav-title-sec {
    margin-top: 0px;
}
.favrt-head-wrap .client-data-section .psample-title-sec {
    margin-top: 0px;
}

.submit_request{
  padding: 0px;
}
/* product-sample-responsive end*/
/* STONE CARE CATALOG start */

#StoneCareListing  .prodcts_list_wrap li.slab-item:nth-child(5n) {
    margin-right: 30px;
}
/* STONE CARE CATALOG end */


}


/*html{ height: 100%; width: 100%; }

body{ height: 100%; width: 100%; }

*{ margin: 0; padding: 0; }*/

/*.container{ height: 100%; margin: 0 auto 0 auto; max-width: 100%; position: relative; width: 100%; }*/

.container .zoom{ height: 100%; margin: auto; overflow: hidden; position: relative; width: 100%; }

.container .zoom img{ bottom: 0; display: block; left: 0; margin: auto; max-height: 100%; max-width: 100%; position: absolute; right: 0; top: 0;
 -moz-transform-style: preserve-3d;
 -ms-transform-style: preserve-3d;
 -o-transform-style: preserve-3d;
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;
}
.zoom-transition{
 transition: -moz-transform ease 800ms;
 transition: -ms-transform ease 800ms;
 transition: -o-transform ease 800ms;
 transition: -webkit-transform ease 800ms;
 transition: transform ease 800ms;
}

.wthis-div-span{
    width: 143px;
    display: inline-block;
    text-align: center;
}
span#request-hold-text-btn.wthis {
    margin-left: 0;
}

@media screen and (max-width: 767px) {
    .subpage-header.page-title-wrap.pr-container {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 529px) {
    .vmc-breadcrum {
        margin-top: 10px;
    }
}
