.animated {
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1;
}
.animation {
  opacity: 0;
  opacity: 1\9;
}
@-webkit-keyframes slideDown {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 500px;
  }
}
@keyframes slideDown {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 500px;
  }
}
.slideDown {
  overflow: hidden;
  -webkit-animation-name: slideDown;
  animation-name: slideDown;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}


@media (max-width: 460px) {
  #navProduct{font-size: 0.8em;}
  .nav-product ul li a{font-size:1.0em;line-height:1.2em;padding:5px 5px;}
}

.modal-content{max-width: 100%; border-style: none;}
.modal-content img{max-width: 100%; max-height: 100%!important; }
.hover-squared2{overflow: hidden;}
#singleGallerySmall{max-width: 160px; text-align: center; }
#singleGalleryLarge{text-align: center;}
#singleGalleryLarge .wlc-colorname-single{text-align: left; padding-left: 8%;}
.wlc-colorname-single{font-size: 1.5em; visibility: hidden;}
.wlc-colorname-single{ position: relative; top: -15px; }
@media(min-width: 420px){
  #singleGallerySmall{position: relative; top: -25px}
}
@media(max-width: 419px){
  #singleGallerySmall{
  margin-left: 25%;
  margin-top: 5px;
  }

  .footer{margin-top: 25px}
}

@media(min-width: 767px){
  #singleGalleryLarge{
  display: none;
  }

 
}
.simple-list{line-height: 1.2em;}
.slick-active .wlc-colorname-single{visibility: inherit!important;}
#endSingleGallery{width: 100%; background-color: transparent; position: relative; top: -50px}
@media(min-width: 767px){
  #endSingleGallery{display: none;}
  
}
#prodmod .divider--xs, .review__title, h4[id$='SizeChartHeading']{display: none}
@media(max-width: 560px){
h1, h2, h3, h4{padding-bottom: 0.5em;}

.divider--md, .divider--sm, .comments-heading{display: none;}
.review{padding: 0px;}
}
@media(max-width:560px){.product-info{padding: 0px!important}}
@media(min-width:560px){.product-info{padding-right: 15px!important}}
@media(min-width:768px){section.content{/*padding-top: 10px!important; */padding-bottom: 25px;}}

#product_sections h3{ padding-top: 20px; padding-bottom: 20px;}
@media(max-width:768px){
.header__dropdowns2{position: absolute; right: 0px; top: 0px;}
}

@media(min-width: 768px){
  #slidemenu {width: 400px;}
}
@media(min-width: 768px){
  .navbar.navbar-wd .nav>li>a span.link-name{display:block;padding:7px 7px 15px;margin-bottom:-8px}
  /*.navbar.navbar-wd .nav2 {min-width: 500px!important;}*/

}
@media(max-width: 600px){
  .splash_break{clear: both; height: 7px; overflow: hidden}

  .wlc-cart-item-qty{width: 100px;}


}
@media(max-width: 350px){
  .wlc-cart-item-name{max-width: 120px}
}
.input-group-qty{padding: 0px!important; margin: 0px!important}
.btn-number{width: 30px!important; height: 30px!important; float: left!important; }
 /*.wlc-cart-item-qty */ .input-number{width: 35px!important; height: 30px!important; float: left!important; padding: 0px!important; }
 .input-group-qty .btn-number-container .btn-number {position: relative; left: 0px; top: 0px; border-right-color:#e3e3e3;border-bottom-color:#e3e3e3}

.fa{text-decoration: none; float: right;}

@media(max-width: 320px){
  #singleGallery, #singleGalleryLarge{height: 365px; overflow: hidden;}
  #singleGallerySmall #singleGallery{height: 220px; overflow: hidden;}
  #singleGalleryLarge .wlc-colorname-single{top: -35px}
 /* .wlc-ready-info i{padding: 10px 10px!important;} */
  .colorselectdiv{margin-left: -10px!important; margin-right: -10px!important}
  .wlc-price{font-size:1.5em!important}
  .wlc-show-colors{margin-right: -12px}
  .wlc-price-label{font-size: 0.9em} /* make fit on single line iphone se */
 
}
@media(min-width: 350px){
.wlc-price{margin-right: 10px;}
}

@media(max-width: 768){
  #singleGallery, #singleGalleryLarge{max-height: 420px!important; background-color: blue;}
  /*.wrapper{max-width: 100%; overflow-x: hidden} prevent side to side iphone */
}

@media(max-width:600px){
  .modal-dialog{max-height: 100%; ;max-width: 100%; overflow-x: hidden}
  .wlc-modal-popup .wlc-product-modal-container{max-height: 100vw; overflow-y: scroll; overflow-x: hidden}
}

#dropdownmenu{max-width: 70vw;}
#quickView .modal-dialog{text-align: center}
.modal-dialog .modal-content{text-align: left}


#bulkcolorselectgrid li{display: inline-block!important}
#bulkcolorselectgrid .input-group-qty{float: none!important; width: 95px!important; position: relative!important; margin-left: -25px!important;}
.wlc-bulk-add-msg .modal-body{padding: 0px;}
@media(max-width: 600px){
  .wlc-bulk-add-msg .modal-content{padding: 0px;}
  .wlc-bulk-add-msg .container{width: 100%; padding: 0px; }
  .wlc-bulk-add-msg .colorselectgrid{padding: 15px; }
}
.wlc-bulk-add-msg.wlc-sheet-message-footer button{margin-top: 55px;} /*get this to work*/

.wlc-bulk-add-msg #wlc-sheet-message-close{position: absolute; right: 30px; bottom: 15px}
.wlc-show-colors .label{font-size: 70%!important; padding: .3em .6em .3em!important}
.ShowReadyToShip{margin-left: -5px;}
.ShowShipAll{margin-left: 5px;}
#wlc-bulk-add-btn{margin: 15px;}

@media(max-width: 600px){
#slidemenu .level2{width: 100%}
#slidemenu .level2 a{width: 80%; display: block} 
#wlc-breadcrumbs{width: 95vw;}
ul.wlc-crumb li+li:before {letter-spacing: -1px; padding: 0px;content: " / ";}
#wlc-meta-publisher-logo img{margin-bottom: 15px} /*prevent logo overlaying with back to top arrow */
.modal-body #wlc-cart-email-body {display: none} /*to big for phone modals */
}

.blog-post{padding-left: 0px!important; padding-right: 0px!important; padding-top: 2px!important}

.view-more{margin-top: 12px}

@media(max-width: 500px){
  .btn-group-buzz-wlc{display: flex; align-items: center; flex-wrap: wrap;}
  .btn-group-buzz-wlc button{flex-grow: 1; margin: 2px;}
  #wlc-shipoptions-select .bootstrap-select{width: 100%} /*all bs select 100% at this width? */
  #wlc-shipoptions-select div{margin-bottom: 5px;}
  .blog-post-content{margin-left: 20px!important; margin-right: 20px!important} /*only phones? */
}

.post-section br{margin-bottom: 5px} /*cut and paste paras with <br> not enough spacing */
.filters-row{margin-bottom: 10px; margin-top: 10px}
#wlc-breadcrumbs .wlc-crumb{display: inline-block}
.filters-row__items{padding-left: 2px!important}
/*#instagram-carousel{max-width: 95%} */
#section-instagram container{max-width: 90vw}
.simple-list li {padding-right: 15px}
h4{text-align: left!important} /*why does styles new have center? */
/*#wlc2-products-list{padding-right: 25px;} //goes to one column in ipad if this is set */
/*.filters-col{width: 280px!important}
#wlc2-products-list{margin-left: 280px;} */
.products-isotope{margin-right:0px!important; padding-right: 20px!important} 
/*section section .container{ width: 100%;}*/
.modal-dialog #wlc-bulk-add{display: none;}
i.wlc-cart-icon-need-to-dye{padding:0px}
.wlc-color-name{cursor: pointer;}
@media(min-width:992px)and (max-width:1199px){.navbar.navbar-wd .nav{width:580px;text-align:left; padding-left: 25px;}}


/*remove from styles new */
.c7202{BACKGROUND-IMAGE:url(/images/colors/color_choices/7202sm.jpg)}
.c7205{BACKGROUND-IMAGE:url(/images/colors/color_choices/7205sm.jpg)}
.c7214{BACKGROUND-IMAGE:url(/images/colors/color_choices/7214sm.jpg)}
.c7306{BACKGROUND-IMAGE:url(/images/colors/color_choices/7306sm.jpg)}
.c7318{BACKGROUND-IMAGE:url(/images/colors/color_choices/7318sm.jpg)}
.c7411{BACKGROUND-IMAGE:url(/images/colors/color_choices/7411sm.jpg)}
.c7001{BACKGROUND-IMAGE:url(/images/colors/color_choices/7001sm.jpg)}

.wlc-info-box {
  min-width: 200px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding: 10px 15px 15px 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  display: inline-block;
}
.wlc-address-choose {
  width: 25px;
  position: relative;
  top: 35px;
  text-align: center;
  padding-left: 12px;
  display: inline-block;
}
.wlc-info-box-address {
  margin-left: 25px;
  float: right;
}
.wlc-address-change {
  float: right;
}
.wlc-address-change {
  vertical-align: middle;
}

.wlc-hp-comment-link{float: right;}
.wlc-hp-container .wlc-home-color-swatch{
  min-height: 300px;
}
.alert-danger {
  color: #db4437;
  background-color: #ffebed;
  border-color: #f2dee0;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

form label.error {
  color: #db4437;
}

form label.error {
  color: #ff0000;
  font-size: 12px !important;
  position: absolute;
  bottom: -25px;
  top: auto !important;
  opacity: 1 !important;
}

.wlc-hp-container .wlc-home-color-swatch {
  min-height: 250px;
}

.wlc-hp-container h2 {
  padding: 0 0 10px 0;
}
.wlc-hp-container .product-category.col-xs-6b{padding: 4px;}
.wlc-hp-container .product-category.col-lg-2{padding: 8px;}
@media(max-width: 1920px){
.wlc-hp-container2 .content--parallax{display: none} /*hide comment ctrl on hp except for really large */
}
@media only screen and (orientation: portrait) and (min-width: 768px) {
  body {
    background-color: white;
  }
  .wlc-hp-container .product-category-carousel .slick-slide,.product-category-carousel-aside .slick-slide{margin:0 2px 2px}
  .wlc-hp-container .wlc-home-color-swatch{
    min-height: 200px!important;
  }
}


.products-listing:not(.row-view) .product-preview__info__title h2{overflow: visible; max-height: 3.2em; min-height: 2.2em; display: inline-block; width: 82%; text-align: center} 
/*standard text size if item in featured ctrl so all cells remain same height */

@media(min-width: 1200){
.wlc-hp-container #wlc-categories-slider2{display: flex; min-width: 1170px}
}
.product-category{min-height: 190px} /*keep element size even b4 image loaded into category ctrl */

.wlc-listing-sizes{display: none;}

.row-view .wlc-listing-sizes{display: block}
.wlc-listing-sizes li{display: inline-block; padding-right: 5px;}


.wlc-listing-colors{display: none;}
@media(max-width: 480px){
.row-view .wlc-listing-colors{display: block}

}

.wlc-size-entry{max-width: 150px};
.wlc-size-entry span{display: block;}
.wlc-size-table table td:first-child{width: 75px;}
.wlc-size-table table{margin-bottom: 15px}

#weightSlider{max-width: 600px;}
@media(max-width:767px){.wlc-visible-xs{display: inline-block}}

.wistia_responsive_padding{display: none}
