/*!
 * Mobile Stylesheet
 * Date: 2019-11-27 10:43:37 +0700
 */
#mobile-bar, #header-nav-mobile, .account-header-mobile {
  display: none;
}

.menu-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 900;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
}

.menu-overlay.active {
  visibility: visible;
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
}

.mobile.product-cart-info {
  display: none;
}

.form-list > li {
  list-style-type: none;
}

.customer-account-login .col2-set .col-1 ul {
  padding-left: 0;
}

#fancybox-content {
  background: #ffffff;
}

#fancybox-left-ico, #fancybox-right-ico {
  left: 0;
}

#fancybox-close {
  background: url("../images/close-popup.png") no-repeat;
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  right: 0;
  top: -28px;
}

#fancybox-right-ico {
  background-image: url(../images/arrows.png);
  background-position: -45px -1px;
  height: 42px;
  width: 42px;
  margin-top: -20px;
  background-repeat: no-repeat;
  right: 0;
  left: inherit;
}

#fancybox-left-ico {
  background-image: url(../images/arrows.png);
  background-position: -1px -1px;
  height: 42px;
  width: 42px;
  margin-top: -20px;
  background-repeat: no-repeat;
}

#fancybox-left:hover span {
  background-position: -1px -45px;
  left: 0;
}

#fancybox-right:hover span {
  background-position: -45px -45px;
  right: 0;
}

#fancybox-wrap {
  padding: 0;
}

#fancybox-left {
  left: 0;
}

#fancybox-right {
  right: 0;
}

#fancybox-outer {
  right: -20px;
}

/************Intelecom****************/
.intelecomchatdialog {
  border: 1px solid #c9c9c9 !important;
}

.intelecomchatheader {
  border: 1px solid #6e6d72 !important;
  background: #ffffff !important;
}

.intelecomchatheader {
  background: #ffffff !important;
  position: relative !important;
  height: 53px !important;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.intelecomchaticon-fontsize {
  display: none !important;
}

.intelecomchaticon-volume-up {
  display: none !important;
}

.intelecomchatheader__actions {
  padding-top: 5px !important;
}

.intelecomchaticon-minus {
  background: url(../images/chat/close.png) !important;
  width: 16px !important;
  height: 17px !important;
  margin-right: 7px !important;
}

.intelecomchaticon-cancel {
  background: url(../images/chat/close.png) -26px !important;
  width: 17px !important;
  height: 17px !important;
}

.intelecomchat__info {
  padding: 10px 0 27px 0 !important;
}

.intelecomcaptcha {
  background: #ffffff !important;
}

.intelecomchat__button {
  background: #ee2d3a !important;
}

.intelecomchatheader:after {
  content: ' ' !important;
  position: absolute !important;
  left: 0 !important;
  height: 53px !important;
  width: 194px !important;
  top: -1px !important;
  background: url(../images/chat/chat.png) #ffffff left top no-repeat !important;
}

.intelecomfooter {
  padding: 0 !important;
  min-height: auto !important;
}

.intelecomtext {
  width: calc(100% - 67px) !important;
  min-width: 230px !important;
  min-height: 53px !important;
  line-height: 24px !important;
}

.intelecomchatinner button.intelecomchaticon-right {
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  float: right !important;
}

.intelecomsubmit {
  width: 66px !important;
  height: 43px !important;
  background: url(../images/chat/buttonchat.png) no-repeat !important;
}

.intelecomleaveform .intelecomchat__button {
  margin-top: 25px !important;
}

.desktop {
  display: block !important;
}

.mobile {
  display: none !important;
}

#my-orders-table tbody.desktop {
  display: table !important;
}
#my-orders-table thead.desktop {
  display: table !important;
}
#my-orders-table .mobile {
  display: none !important;
}

body.is-blog .pages li {
  margin-right: 10px;
}
body.is-blog .pages li a {
  padding: 0px 10px;
  width: auto;
  min-width: 30px;
}

/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
@media (max-width: 1198px) {
  .catalog-category-view .category-products .products-grid .item .new-tag {
    left: -3px;
  }

  .catalog-category-view .category-products .products-grid .item .discount {
    right: -2px;
  }

  .product-info-top {
    margin: 0 auto;
  }

  .product-info-top {
    position: relative;
  }

  .catalog-category-view .westpack-bestsellers .product-grid .item {
    width: 33.33%;
    padding-bottom: 15px;
  }

  .catalog-category-view .westpack-bestsellers .product-grid .item,
  .catalog-category-view .westpack-bestsellers .product-grid .item .product-image img {
    max-width: 100%;
    height: auto;
  }

  .catalog-category-view .category-products .products-grid .item .product-image,
  .catalog-category-view .westpack-bestsellers .product-grid .item .product-image {
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    position: relative;
  }

  .catalog-category-view .category-products .products-grid .item .product-image img {
    max-width: 100%;
    height: auto;
  }

  .catalog-category-view .category-products .products-grid .item .favorite-icon {
    top: auto;
    bottom: 10px;
    right: 10px;
  }

  .catalog-category-view .category-products .products-grid .item .videos-icon {
    top: auto;
    bottom: 10px;
    left: 10px;
  }

  .catalog-category-view .addthis_inline_share_toolbox .at-share-btn-elements .at-svc-compact {
    width: 75px;
  }

  .cms-page-view .addthis_inline_share_toolbox .at-share-btn-elements .at-svc-compact {
    width: 75px;
  }

  .post-news-block #grid .post-news {
    width: calc(33.33% - 30px) !important;
    display: block;
  }
}
@media (max-width: 987px) {
  .main {
    padding-bottom: 15px;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper {
    width: 100%;
    float: left;
  }

  .checkout-cart-index .cart .cart-forms {
    width: 100%;
    float: right;
    padding-left: 0;
  }

  #discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper {
    vertical-align: middle;
  }

  .main {
    width: 100%;
  }

  #onestepcheckout-form .onestepcheckout-column-left,
  #onestepcheckout-form .onestepcheckout-column-middle,
  #onestepcheckout-form .onestepcheckout-column-right {
    width: 100%;
    float: left;
  }

  .product-view .clerk-recommended-products .products-grid .item, .product-view .clerk-related-products .products-grid .item {
    width: 33.33% !important;
  }
}
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
@media (max-width: 767px) {
  .main .col-main {
    margin-bottom: 30px;
  }

  .addthis_inline_share_toolbox {
    display: none;
  }

  .addthis_inline_share_toolbox.addthis_cms_mobile {
    display: block;
    right: 15px !important;
  }

  .product-view .product-extra-info {
    border-top: none;
  }

  .sample-order-info-mobile,
  .logo-print-info-mobile,
  .foam-element-info-mobile,
  .specialty_prints-mobile {
    float: left;
    width: 50% !important;
    display: inline-block;
    text-align: center;
    border-bottom: 0px !important;
    margin-bottom: 15px;
  }
  .sample-order-info-mobile .extra-info-icon,
  .logo-print-info-mobile .extra-info-icon,
  .foam-element-info-mobile .extra-info-icon,
  .specialty_prints-mobile .extra-info-icon {
    text-align: center;
    font-weight: bold;
    border-top: 0px !important;
  }
  .sample-order-info-mobile .extra-info-icon img,
  .logo-print-info-mobile .extra-info-icon img,
  .foam-element-info-mobile .extra-info-icon img,
  .specialty_prints-mobile .extra-info-icon img {
    opacity: 0.2;
  }
  .sample-order-info-mobile .extra-info-icon .icon-label,
  .logo-print-info-mobile .extra-info-icon .icon-label,
  .foam-element-info-mobile .extra-info-icon .icon-label,
  .specialty_prints-mobile .extra-info-icon .icon-label {
    color: #cccccc;
  }
  .sample-order-info-mobile .extra-info-icon.active .icon-label,
  .logo-print-info-mobile .extra-info-icon.active .icon-label,
  .foam-element-info-mobile .extra-info-icon.active .icon-label,
  .specialty_prints-mobile .extra-info-icon.active .icon-label {
    color: #000;
  }
  .sample-order-info-mobile .extra-info-icon.active img,
  .logo-print-info-mobile .extra-info-icon.active img,
  .foam-element-info-mobile .extra-info-icon.active img,
  .specialty_prints-mobile .extra-info-icon.active img {
    opacity: 1;
  }
  .sample-order-info-mobile .extra-info-icon td,
  .logo-print-info-mobile .extra-info-icon td,
  .foam-element-info-mobile .extra-info-icon td,
  .specialty_prints-mobile .extra-info-icon td {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sample-order-info-mobile .extra-info-icon img,
  .logo-print-info-mobile .extra-info-icon img,
  .foam-element-info-mobile .extra-info-icon img,
  .specialty_prints-mobile .extra-info-icon img {
    height: 46px;
    width: auto;
    margin: 0 auto;
  }
  .sample-order-info-mobile .extra-info-icon .icon-label,
  .logo-print-info-mobile .extra-info-icon .icon-label,
  .foam-element-info-mobile .extra-info-icon .icon-label,
  .specialty_prints-mobile .extra-info-icon .icon-label {
    position: relative;
    display: block;
    padding-right: 15px;
  }
  .sample-order-info-mobile .extra-info-icon .icon-label::after,
  .logo-print-info-mobile .extra-info-icon .icon-label::after,
  .foam-element-info-mobile .extra-info-icon .icon-label::after,
  .specialty_prints-mobile .extra-info-icon .icon-label::after {
    content: "";
    right: 10px;
    border: none;
    background: url(../images/arrow-down.jpg) no-repeat;
    width: 7px;
    height: 4px;
    top: calc(50% - 3px);
    position: absolute;
  }
  .sample-order-info-mobile .extra-info,
  .logo-print-info-mobile .extra-info,
  .foam-element-info-mobile .extra-info,
  .specialty_prints-mobile .extra-info {
    display: none;
  }

  .product-view .product-extra-info .product-extra-info-table tr td:first-child {
    width: auto;
    padding-right: 0;
  }

  .mobile-extra-info {
    width: 100%;
    float: left;
    clear: both;
    padding: 0 0 15px;
    border-bottom: 2px dotted #d7d7d7;
  }
  .mobile-extra-info a {
    color: #000;
    text-decoration: underline;
  }
  .mobile-extra-info a:hover {
    color: #000;
  }

  .product-view .product-extra-info {
    float: left;
    width: 100%;
  }

  .product-description {
    height: 65px;
    overflow: hidden;
  }

  .product-dsc-read-more {
    color: #e41c1f;
    cursor: pointer;
    padding-top: 20px;
  }

  .catalog-category-view .category-title, .cms-page-view .category-title {
    position: initial;
  }

  .catalog-category-view .category-products .products-grid .item:hover .product-image,
  .catalogsearch-result-index .category-products .products-grid .item:hover .product-image {
    border: 1px solid #d7d7d7;
  }

  .buy-the-whole-look .col-md-12 .label, .buy-the-whole-look .col-md-6 .label, .buy-the-whole-look .col-md-4 .label {
    font-size: 20px;
  }

  .logo-print-popup {
    position: static;
    margin-bottom: 10px;
  }

  .logo-print-popup .logo-print-popup-wrapper {
    position: static;
    top: 50px;
    bottom: 30px;
    width: auto;
    left: 0;
    margin-left: 0;
    background: #fff;
    padding: 0px;
  }

  .logo-print-popup .logo-print-popup-wrapper .logo-print-popup-inner-wrapper .title {
    border-top: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
  }

  .buy-the-whole-look {
    overflow: hidden;
  }

  .catalog-category-view .category-products .products-grid .item:hover .item-wrapper,
  .catalogsearch-result-index .category-products .products-grid .item:hover .item-wrapper {
    border: 1px solid #d7d7d7;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .cart-wrapper .continue-shop-btn.mobile {
    background: #6d6e71;
    font-size: 14px;
    text-align: center;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    height: auto;
    padding-top: 10px;
    padding-bottom: 8px;
    margin-bottom: 10px;
  }

  .cart-wrapper .continue-shop-btn.mobile:hover {
    text-decoration: none;
  }

  .logo-print-popup .logo-print-popup-wrapper .logo-print-popup-inner-wrapper .logo-print-list-block .logo-print-list .logo-print {
    width: 50%;
  }

  .catalog-category-view .category-products .products-grid .item:hover .item-wrapper,
  .catalogsearch-result-index .category-products .products-grid .item:hover .item-wrapper {
    border: 1px solid transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .catalog-category-view .category-products .products-grid .item:hover .product-image,
  .catalogsearch-result-index .category-products .products-grid .item:hover .product-image {
    border: 1px solid #d7d7d7;
  }

  .attachment-widget-link {
    width: 50%;
    padding-top: 15px;
    display: inline-block;
  }

  .cms-page-view .page-title {
    position: initial;
  }

  .mobile {
    display: block !important;
  }

  .desktop {
    display: none !important;
  }

  #my-orders-table tbody.desktop {
    display: none !important;
  }
  #my-orders-table thead.desktop {
    display: none !important;
  }
  #my-orders-table .mobile {
    display: table !important;
  }

  .catalog-category-view .addthis_inline_share_toolbox, .cms-page-view .addthis_inline_share_toolbox {
    position: absolute;
    float: right;
    margin-top: 15px;
    margin-bottom: 15px;
    bottom: 0;
    top: auto;
    right: 15px;
  }

  .product-view .clerk-recommended-products .products-grid .item, .product-view .clerk-related-products .products-grid .item {
    width: 50% !important;
  }

  .product-view .no-padding-left {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-slide-wrapper img {
    width: 100%;
    height: auto;
  }

  .product-view .product-images .swiper-slide {
    height: auto;
  }

  .page.gallery-layout .westpack-bestsellers .item {
    width: 33.33%;
  }

  .catalog-category-view .category-products .products-grid .item .product-image img,
  .catalogsearch-result-index .category-products .products-grid .item .product-image img {
    max-width: 100%;
    max-height: auto;
  }

  .page.gallery-layout .category-products .products-grid .item {
    width: 50%;
  }

  #onestepcheckout-form .onestepcheckout-place-order-wrapper #onestepcheckout-place-order {
    width: 100%;
  }

  .wishlist-index-index .my-wishlist .buttons-set2 button {
    margin-left: 0;
  }

  .westpack-bookmark .bookmark-list {
    background: transparent;
  }

  .wishlist-amount {
    position: relative;
  }
  .wishlist-amount:after {
    content: " ";
    background: url(../images/close-menu-moblie.jpg) no-repeat;
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
  }

  /****************************************************
  *                  PDP Page                         *
  *****************************************************/
  .header-minicart .minicart-actions .cart-link {
    position: inherit;
  }

  .product-view .no-padding-right {
    padding-left: 0;
    clear: both;
  }

  .product-view .no-padding-left {
    padding-right: 0;
  }

  .product-view .product-images .swiper-slide {
    height: auto;
  }

  .product-view .product-images .swiper-slide .swiper-slide-wrapper img {
    max-width: 100%;
    height: auto;
  }

  /****************************************************
  *                  PLP Page                         *
  *****************************************************/
  .footer-subscribe #newsletter-validate-detail {
    margin: 0 auto;
  }

  #narrow-by-list, #narrow-by-list2 {
    padding: 0;
    border: none;
  }

  .block-layered-nav #narrow-by-list dt .btn-remove {
    display: none;
  }

  .block-layered-nav .block-content > dl > dt {
    border-bottom: 1px solid #6d6e72;
    font-size: 14px;
    padding: 15px 0;
  }

  .block-layered-nav .block-subtitle--filter {
    background: #ffffff;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0;
    border-bottom: 1px solid #6d6e72;
  }
  .block-layered-nav .block-subtitle--filter:hover {
    background: #ffffff;
    color: #000000;
  }

  .block-layered-nav .actions {
    display: none;
  }

  .adj-clear-all.bottom {
    margin-top: 0;
    display: block;
  }

  .adj-clear-all a.adj-nav-clearall {
    text-align: center;
    padding-left: 0;
  }

  .block-layered-nav #narrow-by-list #adj-nav-filter-price ol li {
    padding: 15px 0;
  }

  .block-layered-nav .block-content > dl > dd {
    margin-bottom: 0;
  }

  .block-layered-nav .block-content > dl > dt {
    padding: 15px 0;
  }
  .block-layered-nav .block-content > dl > dt.adj-nav-dt-cat {
    border-bottom: 1px solid #6d6e72;
    margin-bottom: 0;
  }
  .block-layered-nav .block-content > dl > dt.adj-nav-dt-cat.adj-nav-dt-selected {
    border-bottom: 1px solid #6d6e72;
    margin-bottom: 0;
  }

  .block-layered-nav .block-content.accordion-open > dl > dd.current.adj-nav-filter-cat {
    display: block !important;
  }

  .block-layered-nav .block-content > dl > dt:after {
    left: auto;
    right: 10px;
    border: none;
    background: url(../images/arrow-down.jpg) no-repeat;
    width: 7px;
    height: 4px;
  }

  .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
    left: auto;
    right: 10px;
    border: none;
    background: url(../images/arrow-up.jpg) no-repeat;
    width: 7px;
    height: 4px;
  }

  .block-layered-nav .block-subtitle--filter.active:after,
  .block-layered-nav .block-subtitle--filter:after {
    left: auto;
    right: 10px;
    border: none;
    background: url(../images/arrow-down.jpg) no-repeat;
    width: 7px;
    height: 4px;
  }

  .block-layered-nav .block-subtitle--filter.active:after {
    background: url(../images/arrow-up.jpg) no-repeat;
  }

  .products-grid > li:nth-child(odd) {
    clear: none;
  }

  .products-grid > li:nth-child(3n+1) {
    clear: none;
  }

  .product-info-top {
    position: relative;
    width: 100%;
    max-width: 258px;
  }

  .catalog-category-view .category-products .products-grid .item,
  .catalogsearch-result-index .category-products .products-grid .item {
    width: 50%;
  }

  .catalog-category-view .category-products .products-grid .item .product-image,
  .catalog-category-view .westpack-bestsellers .product-grid .item .product-image,
  .catalogsearch-result-index .category-products .products-grid .item .product-image,
  .catalogsearch-result-index .westpack-bestsellers .product-grid .item .product-image {
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    position: relative;
  }

  .catalog-category-view .category-products .products-grid .item .product-image img, .catalogsearch-result-index .category-products .products-grid .item .product-image img {
    max-width: 100%;
    height: auto;
  }
  .catalog-category-view .category-products .products-grid .item .favorite-icon, .catalogsearch-result-index .category-products .products-grid .item .favorite-icon {
    top: auto;
    bottom: 10px;
    right: 10px;
  }
  .catalog-category-view .category-products .products-grid .item .videos-icon, .catalogsearch-result-index .category-products .products-grid .item .videos-icon {
    top: auto;
    bottom: 10px;
    left: 10px;
  }
  .catalog-category-view .category-products .products-grid .item:hover .item-wrapper, .catalogsearch-result-index .category-products .products-grid .item:hover .item-wrapper {
    border: 1px solid transparent;
  }
  .catalog-category-view .category-products .products-grid .item .item-wrapper, .catalogsearch-result-index .category-products .products-grid .item .item-wrapper {
    min-height: 400px;
  }
  .catalog-category-view .category-products .products-grid .item .product-info, .catalogsearch-result-index .category-products .products-grid .item .product-info {
    margin-top: 15px;
  }
  .catalog-category-view .category-products .products-grid .item .product-info .product-stock .in-stock, .catalogsearch-result-index .category-products .products-grid .item .product-info .product-stock .in-stock {
    display: none;
  }
  .catalog-category-view .category-products .products-grid .item:hover .product-info .product-variation, .catalogsearch-result-index .category-products .products-grid .item:hover .product-info .product-variation {
    display: none !important;
  }

  /****************************************************
  *               Menu, header, Myaccout              *
  *****************************************************/
  .account-header-mobile {
    margin: 0 10px;
    width: calc(100% - 20px);
    display: block;
    padding: 13px;
    text-transform: uppercase;
    font-size: 14px;
    color: #878789;
    border: 1px solid #d6d6d6;
    display: block;
    background: url(../images/arrow-right.jpg) no-repeat calc(100% - 15px) 50%;
  }

  .my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
    padding: 15px;
  }

  .customer-account .top-content .block-account ul {
    width: calc(100% - 20px);
    border: 1px solid #d6d6d6;
    border-top: none;
    float: left;
    margin: 0 10px;
    padding-bottom: 13px;
    opacity: 0;
    position: absolute;
    -moz-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
  }

  .customer-account .top-content .block-account ul li.current a {
    display: block;
    width: 100%;
  }

  .customer-account .top-content .block-account ul.active {
    opacity: 1;
    position: relative;
    -moz-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;
  }

  .customer-account .top-content .block-account ul li {
    width: 100%;
    border: none !important;
    padding: 13px;
    display: none;
  }

  .customer-account .top-content .block-account ul.active li {
    display: block;
  }

  .account-header-mobile.active {
    background: url(../images/arrow-down.jpg) no-repeat calc(100% - 15px) 50%;
  }

  .sample-order-popup {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    left: 0;
  }

  #header-nav-mobile {
    display: block;
    position: absolute;
    top: 0;
    left: -280px;
    width: 280px;
    max-width: 100%;
    background: #ffffff;
    height: 100%;
    z-index: 9999;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transition: 0.7s;
    transition: 0.7s;
    overflow-x: hidden;
    overflow-y: scroll;
    position: fixed;
    font-family: "Open Sans";
  }
  #header-nav-mobile a {
    font-family: "Open Sans";
  }
  #header-nav-mobile .cat-info-block {
    display: none !important;
  }
  #header-nav-mobile::-webkit-scrollbar {
    width: 3px;
  }
  #header-nav-mobile::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
  #header-nav-mobile::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
  }
  #header-nav-mobile.active {
    left: 0;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -webkit-transition: 0.7s;
    transition: 0.7s;
  }
  #header-nav-mobile .close-menu-mobile {
    background: url(../images/close-menu-moblie.jpg) no-repeat;
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 22px;
    right: 15px;
    cursor: pointer;
  }
  #header-nav-mobile .create-account-mobile {
    position: relative;
  }
  #header-nav-mobile .create-account-mobile a:before {
    background: url(../images/myaccount.jpg) no-repeat;
    width: 31px;
    height: 31px;
    display: block;
    content: '';
    top: calc(50% - 15px);
    left: 50px;
    position: absolute;
  }
  #header-nav-mobile .nav-primary li.parent > a:after {
    border: none;
    background: url(../images/arrow-down.jpg) no-repeat;
    width: 7px;
    height: 4px;
    right: 15px;
  }
  #header-nav-mobile .nav-primary li.parent.sub-menu-active > a:after,
  #header-nav-mobile .nav-primary li.parent.menu-active > a:after {
    background: url(../images/arrow-up.jpg) no-repeat;
  }
  #header-nav-mobile .option-header-mobile {
    background: #f7f7f7;
  }
  #header-nav-mobile .option-header-mobile .flag-lang {
    display: none;
    position: absolute;
    width: 20px;
    height: 25px;
    right: 15px;
    top: 15px;
  }
  #header-nav-mobile .option-header-mobile .flag-lang li {
    padding: 0;
    border-bottom: none;
  }
  #header-nav-mobile .option-header-mobile .language-list {
    display: none;
  }
  #header-nav-mobile .option-header-mobile .language-list.active {
    display: block;
  }
  #header-nav-mobile .option-header-mobile .select-language-label {
    text-transform: capitalize;
    color: #000000;
    font-size: 12px;
  }
  #header-nav-mobile .option-header-mobile .choose-language-mobile {
    position: relative;
  }
  #header-nav-mobile .option-header-mobile .language-list ul li {
    padding: 10px 5px;
    display: inline-block;
    border-bottom: none;
  }
  #header-nav-mobile .option-header-mobile .language-list ul li a {
    display: block;
    width: 100%;
  }
  #header-nav-mobile .option-header-mobile .language-list ul li img {
    float: right;
  }
  #header-nav-mobile .option-header-mobile li {
    display: block;
    padding: 15px 15px;
    border-bottom: 1px solid #d6d6d6;
  }
  #header-nav-mobile .option-header-mobile li a {
    display: block;
    text-transform: capitalize;
    color: #000000;
    font-size: 12px;
  }
  #header-nav-mobile .option-header-mobile li a:hover {
    text-decoration: none;
  }
  #header-nav-mobile .nav-container {
    padding-left: 0;
    padding-right: 0;
  }
  #header-nav-mobile .nav-container a {
    text-transform: uppercase;
    color: #000000;
  }
  #header-nav-mobile .headline-menu-mobile {
    font-size: 15px;
    color: #717173;
    font-weight: bold;
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 15px;
    width: 100%;
    display: block;
  }
  #header-nav-mobile .nav-primary li.level0 {
    border-bottom: 1px solid #d6d6d6;
    padding: 0;
  }
  #header-nav-mobile .nav-primary li.level0 a {
    padding: 15px 15px;
  }
  #header-nav-mobile .nav-primary li.level1 a {
    border-bottom: none;
  }
  #header-nav-mobile .nav-primary li.level0 li {
    padding: 0;
  }
  #header-nav-mobile .nav-primary li.level0 li a {
    color: #ed2935;
  }
  #header-nav-mobile .nav-primary li.level0 li li.level2 {
    padding-left: 15px;
  }
  #header-nav-mobile .create-account-mobile a {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    background: #ef2c3a;
    padding: 20px 0;
  }
  #header-nav-mobile .create-account-mobile a:hover {
    text-decoration: none;
  }

  .menu-hover-info-wrapper {
    display: none;
  }

  .form-list .control input.radio, .form-list .control input.checkbox, .sp-methods dt input.radio, .sp-methods dt input.checkbox, #checkout-shipping-method-load .sp-methods dd input.radio, #checkout-shipping-method-load .sp-methods dd input.checkbox, #co-shipping-method-form .sp-methods dd input.radio, #co-shipping-method-form .sp-methods dd input.checkbox, .product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox {
    margin-left: 0;
    margin-right: 0;
  }

  .form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label {
    padding-top: 3px;
  }

  .page .main-container {
    padding: 0 !important;
  }

  .swiper-container {
    margin: 0 15px;
  }

  .nav-primary li.parent > a:after,
  .nav-primary li.parent.sub-menu-active > a:after,
  .nav-primary li.parent.menu-active > a:after {
    left: auto;
    right: 0;
  }

  #header.fixed #header-nav {
    top: 0;
    margin-left: 0;
    left: 0;
    background: #FFFFFF;
  }

  #header.fixed #header-nav .nav-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  #header-account li a, .nav-primary a.level0 {
    border-bottom: none;
    padding: 15px;
  }

  .nav-primary a.level0, .nav-primary a {
    line-height: 15px;
  }

  #header.fixed #header-nav .nav-primary li.level0 {
    border-bottom: 1px solid #d7d7d7;
  }

  #header-nav-mobile .nav-primary li.level0 li {
    border-top: 1px solid #d7d7d7;
  }

  #header.fixed #header-nav .nav-primary li.level0 ul.level0 {
    left: 0;
    margin-left: 0;
    top: 0;
  }

  #header #header-nav .nav-primary li.level0 ul.level0 .cat-info-block {
    display: none;
  }

  #header #header-nav .nav-primary li.level0 ul.level0,
  #header.fixed #header-nav .nav-primary li.level0 ul.level0 {
    width: 100%;
    float: left;
    position: inherit;
    overflow-y: inherit;
    height: auto !important;
  }

  #header #header-nav .nav-primary li.level0.menu-active {
    border: none !important;
  }

  #header #header-nav .nav-primary li.level0 a.level0 {
    background: transparent;
  }

  .skip-link.skip-cart, .skip-link.skip-cart.no-count {
    position: absolute;
    right: 0;
    text-align: center;
  }

  #wishlistpanel #wishlist-label {
    bottom: auto;
    right: 0;
  }

  .westpack-bookmark .bookmark-list .bookmark-item {
    right: -210px;
  }

  #wishlistpanel.active {
    max-width: 100%;
  }

  .westpack-login .title {
    width: 100%;
  }

  .westpack-login.active {
    max-height: inherit;
  }

  .westpack-login .input-block {
    float: left;
  }

  .westpack-login .password-block {
    margin-left: 0;
  }

  .wrap-mobile-menu {
    width: 25%;
    float: left;
  }

  .westpack-login .btn-set1 {
    float: left;
    margin-top: 10px;
  }

  .westpack-login .forgot-password {
    width: 100%;
  }

  .account-trigger {
    display: none;
  }

  #header .westpack-minicart #header-cart {
    top: 45px;
  }

  #header.fixed .header-container {
    display: none;
  }
  #header.fixed #mobile-bar {
    margin-top: 0;
    margin-bottom: 0;
  }

  #header-nav {
    float: left;
    height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  #header #header-nav .nav-primary li.level0 {
    width: 100%;
  }

  #header #header-nav .nav-primary li.level0 ul.level0 li.level1 {
    width: 100%;
  }

  #mobile-bar {
    display: block;
    width: 100%;
    float: left;
    border-top: solid 1px #d7d7d7;
    border-bottom: solid 1px #d7d7d7;
    background: #FFFFFF;
    padding: 14px 0;
    margin-top: 15px;
  }
  #mobile-bar .skip-link.skip-nav .icon, #mobile-bar .skip-link.skip-cart .icon, #mobile-bar .skip-link.skip-cart.no-count .icon {
    background: url(../images/mobile-bar.png) no-repeat -100px 0;
    background-repeat: no-repeat;
    background-size: 128px auto;
    display: block;
    width: 27px;
    height: 31px;
    margin: 0 auto;
  }
  #mobile-bar .skip-link.skip-nav .label {
    display: block;
    color: #6e6d72;
    font-size: 15px;
    text-transform: capitalize;
  }
  #mobile-bar .skip-link.skip-nav .count, #mobile-bar .skip-link.skip-cart .count,
  #mobile-bar .skip-link.skip-cart.no-count .count {
    left: calc(50% + 10px);
  }
  #mobile-bar ul.link-bar {
    width: 75%;
    float: left;
    min-width: 265px;
    margin-bottom: 15px;
  }
  #mobile-bar ul.link-bar li {
    display: inline-block;
    width: 33%;
    text-align: center;
    float: left;
    cursor: pointer;
  }
  #mobile-bar ul.link-bar li a {
    color: #6e6d72;
    display: block;
    font-size: 15px;
    text-transform: capitalize;
  }
  #mobile-bar ul.link-bar li a:before {
    margin: 0 auto;
    content: ' ';
    display: block;
  }
  #mobile-bar ul.link-bar li a:hover {
    text-decoration: none;
  }
  #mobile-bar ul.link-bar li.top-favorites-mobile {
    min-width: 90px;
  }
  #mobile-bar ul.link-bar li.login-button-trigger-mobile a:before {
    background: url(../images/mobile-bar.png) no-repeat 0 0;
    background-repeat: no-repeat;
    background-size: 128px auto;
    display: block;
    width: 25px;
    height: 26px;
  }
  #mobile-bar ul.link-bar li.account-trigger-mobile a:before {
    background: url(../images/mobile-bar.png) no-repeat 0 0;
    background-repeat: no-repeat;
    background-size: 128px auto;
    display: block;
    width: 25px;
    height: 26px;
  }
  #mobile-bar ul.link-bar li.top-favorites-mobile a:before {
    background: url(../images/mobile-bar.png) no-repeat -31px 0;
    background-repeat: no-repeat;
    background-size: 128px auto;
    display: block;
    width: 30px;
    height: 26px;
  }
  #mobile-bar ul.link-bar li.top-chat-mobile a:before {
    background: url(../images/mobile-bar.png) no-repeat -67px 0;
    background-repeat: no-repeat;
    background-size: 128px auto;
    display: block;
    width: 28px;
    height: 26px;
  }

  .main-container {
    width: 100%;
  }

  .westpack-register-popup .outer-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    left: 0;
  }

  .westpack-register-popup .outer-wrapper .inner-wrapper {
    padding: 15px;
  }

  .westpack-forgot-password-popup .outer-wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
    left: 0;
  }

  .westpack-forgot-password-popup .outer-wrapper .inner-wrapper {
    padding: 15px;
    padding-bottom: 20px;
  }

  .westpack-forgot-password-popup form .buttons-set {
    padding-top: 0;
  }

  #header .customer-service {
    display: none;
  }

  #header .logo {
    width: 130px;
    margin: 0 auto;
    display: block;
    padding: 0;
    float: left;
    margin-top: 20px;
    min-height: inherit;
    margin-bottom: 20px;
  }

  #header .logo img {
    max-width: 100%;
    height: auto;
  }

  #header {
    min-height: 170px;
  }
  #header .header-wrapper {
    padding-bottom: 15px;
  }
  #header .mobile-menu {
    display: block;
    margin: 0 auto;
    font-size: 15px;
    color: #6e6d72;
    width: 40px;
  }
  #header .mobile-menu span {
    display: block;
    width: 40px;
    height: 4px;
    margin-bottom: 5px;
    background: #6e6d73;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  #header #header-search {
    display: block !important;
    padding: 0;
    position: static;
    width: 100%;
    top: 0px;
    margin-top: 15px;
    right: 0;
    margin-bottom: 15px;
    float: right;
  }
  #header #header-search .search-wrapper {
    width: 153px;
    position: static;
  }
  #header #header-search .search-wrapper #search_mini_form {
    width: 100%;
  }
  #header #header-search .search-wrapper .searchautocomplete .form-search {
    position: static;
  }
  #header #header-search .search-wrapper .search-autocomplete {
    display: block;
    position: absolute !important;
    width: 100% !important;
    height: 500px !important;
    overflow: scroll !important;
    left: 0px !important;
    top: 55px !important;
  }
  #header #header-search .login-button-trigger {
    display: none;
  }
  #header .header-info-mobile {
    text-align: center;
    margin-left: -5px;
    margin-right: -5px;
    float: left;
    width: 100%;
  }
  #header .header-info-mobile p {
    margin-bottom: 0;
    font-size: 13px;
  }

  #header.fixed .header-wrapper {
    padding-bottom: 0;
    height: 70px;
  }
  #header.fixed .logo {
    padding-top: 0;
    padding-bottom: 0;
  }
  #header.fixed .header-info-mobile {
    display: none !important;
  }

  #header-search .search-wrapper #search_mini_form .button {
    display: none !important;
  }

  #header-search .search-wrapper #search_mini_form input#search {
    width: 100%;
  }

  .row-style1 .block .info,
  .home-page-block2 .block .info .title {
    font-size: 16px;
  }

  .home-page-block2 .block .info .see-more .clabel {
    font-size: 13px;
  }

  .home-page-block2 .block .info .see-more .arrow-icon {
    width: 10px;
    height: auto;
    margin-left: 8px;
    margin-top: 7px;
  }

  .home-page-block1 {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
  }

  .home-page-block2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-block {
    margin-left: 0;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
  .service-block .service-item {
    padding-left: 8px;
    padding-right: 8px;
    width: 50%;
    float: left;
    margin-right: 0;
  }
  .service-block .service-item:nth-child(2n + 1) {
    clear: left;
  }

  .footer-subscribe .clabel {
    margin: 0;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
    float: none;
  }

  .footer-subscribe .subscribe-wrapper {
    width: 100%;
  }

  .footer-subscribe .subscribe-wrapper .block.block-subscribe {
    width: 100%;
  }

  .footer-subscribe #newsletter-validate-detail {
    max-width: 100%;
  }

  .footer .footer-column-1 {
    width: 100%;
  }

  .footer .footer-bottom .verified-block {
    margin-bottom: 30px;
  }

  .footer .footer-bottom .copyright {
    text-align: center;
  }
  .footer .footer-bottom .copyright p {
    margin-bottom: 0;
  }

  table.footer-block {
    border-bottom: 1px solid #d7d7d7;
  }
  table.footer-block tr td {
    padding-left: 15px;
    padding-right: 15px;
  }
  table.footer-block thead {
    background: url(../images/arrow2.png);
    background-repeat: no-repeat;
    background-size: 4px 7px;
    background-position: calc(100% - 10px) center;
  }
  table.footer-block thead tr td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  table.footer-block thead tr td p {
    margin-bottom: 0;
  }
  table.footer-block thead tr td h1, table.footer-block thead tr td h2, table.footer-block thead tr td h3 {
    margin: 0;
  }
  table.footer-block tbody {
    display: none !important;
  }

  table.footer-block.active-mobile thead {
    background: url(../images/arrow3.png);
    background-repeat: no-repeat;
    background-size: 7px 4px;
    background-position: calc(100% - 9px) center;
  }
  table.footer-block.active-mobile tbody {
    display: block !important;
  }

  .footer {
    padding-top: 0;
  }

  .footer .footer-link {
    padding-top: 0;
    padding-bottom: 0;
  }
  .footer .footer-link .col-md-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer .footer-column-3 .contact-list-mobile {
    padding: 0;
    list-style: none;
    margin: 0;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footer .footer-column-3 .contact-list-mobile li {
    display: block;
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    clear: none;
    margin-bottom: 15px;
  }
  .footer .footer-column-3 .contact-list-mobile li a {
    font-size: 13px;
    font-weight: bold;
  }
  .footer .footer-column-3 .contact-list-mobile li .phone-icon, .footer .footer-column-3 .contact-list-mobile li .mail-icon, .footer .footer-column-3 .contact-list-mobile li .chat-icon {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
    height: 25px;
    width: auto;
  }
  .footer .footer-column-3 .contact-list-mobile li:nth-child(2n + 1) {
    clear: left;
  }

  .main-container .col-main {
    padding-bottom: 0;
  }

  .product-news-block #grid .product-news,
  .post-news-block #grid .post-news {
    width: calc(50% - 30px);
  }

  .post-news-block #grid .post-news {
    width: calc(50% - 30px) !important;
    display: block;
  }

  .product-news-block #grid,
  .post-news-block #grid {
    margin-left: 0;
    margin-right: 0;
  }

  .cms-page-view .main .col-main {
    padding-left: 15px;
    padding-right: 15px;
  }

  table.fair-table {
    width: 100%;
  }

  table.fair-table tr td:first-child {
    height: 200px;
    overflow: hidden;
  }
  table.fair-table tr td:first-child img {
    height: 200px;
    width: auto;
    max-width: inherit;
    left: -50%;
    position: relative;
  }

  table.fair-table tr td:last-child {
    display: block;
  }

  table.fair-table tr td:last-child img.icon {
    float: none;
    display: block;
    margin-top: 30px;
    margin-bottom: 10px;
  }

  table.fair-table tr td:last-child .info {
    float: none;
    width: calc(100% - 30px);
    display: block;
    margin-left: 30px;
  }

  .go-to-top {
    bottom: 20px;
  }

  .wordpress-post-view .main-container .main, .wordpress-search-index .main-container .main, .wordpress-archive-view .main-container .main {
    padding-left: 15px;
    padding-right: 15px;
  }
  .wordpress-post-view .col-main, .wordpress-search-index .col-main, .wordpress-archive-view .col-main {
    padding-bottom: 0;
  }
  .wordpress-post-view .col-left.sidebar, .wordpress-search-index .col-left.sidebar, .wordpress-archive-view .col-left.sidebar {
    margin-bottom: 30px;
  }
  .wordpress-post-view .block-blog-search, .wordpress-search-index .block-blog-search, .wordpress-archive-view .block-blog-search {
    border-top: 1px solid #ccc;
  }
  .wordpress-post-view .sidebar .block:not(.block-layered-nav) .block-title > strong, .wordpress-search-index .sidebar .block:not(.block-layered-nav) .block-title > strong, .wordpress-archive-view .sidebar .block:not(.block-layered-nav) .block-title > strong {
    color: #000;
    font-weight: bold;
  }

  .wrap-mobile-menu.login-cols {
    width: 25%;
    float: left;
  }

  #mobile-bar ul.link-bar.login-cols {
    width: 75%;
    float: left;
  }

  .home-page-block2 .block .info {
    text-transform: uppercase;
  }

  .row-style1 .block .info, .home-page-block2 .block .info .title {
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    overflow: hidden;
  }

  .ip-detect-popup .ip-detect-popup-wrapper {
    width: 390px;
    margin-left: -195px;
  }

  .ip-detect-popup .ip-detect-popup-wrapper .ip-detect-popup-inner-wrapper .content-wrapper {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .ip-detect-popup .ip-detect-popup-wrapper .ip-detect-popup-inner-wrapper .content-wrapper .title {
    margin-top: 0;
    padding-top: 20px;
  }

  /*********************/
  #header-nav-mobile .store-box {
    padding-left: 0;
  }

  #header-nav-mobile .label-wrapper {
    padding-right: 20px;
    background: url("../images/down-arrow-black.png") no-repeat right;
    background-size: 9px;
  }

  #header-nav-mobile .current-currency {
    float: right;
    padding-right: 15px;
    margin-right: 15px;
    position: relative;
    font-weight: bold;
  }
  #header-nav-mobile .current-currency:after {
    content: " ";
    height: 12px;
    float: right;
    border-right: 1px solid #000000;
    position: absolute;
    right: 0;
    top: calc(50% - 6px);
  }

  .store-select-top {
    display: none !important;
    position: relative;
    top: 0;
    width: auto;
    padding-top: 10px;
  }

  .store-select-top.active {
    display: block !important;
  }

  #header-nav-mobile .current-language {
    float: right;
  }

  .store-select-top .store-select-top-wrapper {
    padding: 0;
    background: transparent;
    border: none !important;
  }

  .store-select-top .select-container .select-language {
    padding: 5px 15px 13px;
  }

  .store-select-top .select-container .select-language .language {
    float: left;
    margin-top: 10px;
  }

  .store-select-top .select-container .select-currency {
    border: 1px solid #d7d7d7;
    padding: 5px 15px 15px;
    background: #fff;
  }

  .store-select-top .select-container .select-currency .currency {
    margin-top: 10px;
  }

  .mobile-customer-service {
    font-size: 15px !important;
    position: relative;
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
  }
  .mobile-customer-service::after {
    content: "";
    right: 0;
    border: none;
    background: url(../images/arrow-down.jpg) no-repeat;
    width: 7px;
    height: 4px;
    top: calc(50% - 3px);
    position: absolute;
  }

  .mobile-customer-service-content {
    display: none;
  }
  .mobile-customer-service-content .delivery-block .icon, .mobile-customer-service-content .chat-button, .mobile-customer-service-content .contact-image, .mobile-customer-service-content hr {
    display: none;
  }
  .mobile-customer-service-content ul li {
    padding: 5px 0 !important;
    border-bottom: none !important;
  }
  .mobile-customer-service-content .col-sm-4 {
    margin-top: 20px;
    margin-left: 15px;
  }

  .mobile-customer-service-content.active {
    display: block;
  }

  /********* suggestion store popup **************/
  .suggestion-store {
    padding: 15px 0;
  }
  .suggestion-store .close-btn {
    top: 0;
    bottom: auto;
  }
  .suggestion-store p {
    padding-right: 25px;
  }
  .suggestion-store .store-select-top {
    display: block !important;
  }
  .suggestion-store .select-container {
    margin-bottom: 10px;
  }
  .suggestion-store .select-container.currency {
    width: 100%;
  }
  .suggestion-store .select-container.language {
    width: 100%;
  }
  .suggestion-store .select-container.country {
    width: 100%;
  }
  .suggestion-store .select-container .options-wrapper {
    z-index: 5;
  }

  /************** End Suggestion store popup *********/
    /****************************************************
	*               cms-customer-service              *
	*****************************************************/
  body.cms-customer-service #header {
    min-height: auto;
  }
  body.cms-customer-service .main-container {
    padding: 0px !important;
  }
  body.cms-customer-service .main .col-main {
    padding-left: 0px;
    padding-right: 0px;
  }
  body.cms-customer-service .customer-service-info {
    margin-bottom: 35px;
    border: 1px solid #dfdfe0;
  }
  body.cms-customer-service .customer-service-info .email-contact {
    margin-bottom: 25px;
  }
  body.cms-customer-service .customer-service-info .contact-image {
    text-align: center;
  }
  body.cms-customer-service .buttons-set,
  body.cms-customer-service .button {
    width: auto;
    min-width: auto;
  }
  body.cms-customer-service .customer-service-section3 h3 {
    text-align: center;
  }
  body.cms-customer-service .customer-service-section3 .col-md-3 .icon {
    margin-bottom: 30px;
  }
  body.cms-customer-service .customer-service-section3 p {
    margin-bottom: 30px;
  }
  body.cms-customer-service .customer-service-section4 table.sale {
    width: 100%;
  }
  body.cms-customer-service .customer-service-section4 table img {
    min-width: 100%;
    height: auto;
  }
  body.cms-customer-service .customer-service-page .customer-service-section2 .chat-button {
    width: 210px;
  }
  body.cms-customer-service .customer-service-page .customer-service-section2 .chat-button .image {
    height: 53px;
    width: 53px;
  }
  body.cms-customer-service .customer-service-page .customer-service-section2 .chat-button .clabel {
    height: 53px;
    width: calc(100% - 53px);
    padding-top: 15px;
  }

    /****************************************************
*               cms-faq              *
*****************************************************/
  body.cms-faq #header {
    min-height: auto;
  }
  body.cms-faq h1,
  body.cms-faq h2 {
    margin-bottom: 0px;
  }
  body.cms-faq table.faq {
    margin-bottom: 30px;
  }
  body.cms-faq table.faq tbody tr:last-child strong {
    font-weight: normal !important;
  }

    /****************************************************
*               cms-terms-and-conditions              *
*****************************************************/
  body.cms-terms-and-conditions #header {
    min-height: auto;
  }
  body.cms-terms-and-conditions table {
    margin-bottom: 25px;
  }

    /****************************************************
*               cms-delivery              *
*****************************************************/
  body.cms-delivery #header {
    min-height: auto;
  }
  body.cms-delivery table {
    margin-bottom: 25px;
  }
  body.cms-delivery table td:last-child {
    /*
    text-align:right;
    padding-right:8px;
    */
  }

    /****************************************************
*               cms-about              *
*****************************************************/
  body.cms-about #header {
    min-height: auto;
  }
  body.cms-about .main-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  body.cms-about .main .col-main {
    padding-left: 0px;
    padding-right: 0px;
  }
  body.cms-about .page-title {
    margin-top: 0 !important;
  }
  body.cms-about .about-top .info h2 {
    font-size: 28px;
  }
  body.cms-about .about-top .info p {
    line-height: 140%;
    font-size: 16px;
  }
  body.cms-about .about-top .cms-about .category-products {
    max-width: 100%;
  }
  body.cms-about .about-top .cms-page-view .category-products .products-grid .item {
    width: 100%;
  }
  body.cms-about .about-top .cms-page-view .category-products .products-grid .item .product-info .product-stock,
  body.cms-about .about-top .cms-page-view .category-products .products-grid .item .product-info .product-variation {
    display: block !important;
  }
  body.cms-about .about-block-info1 .info table tr td h1, body.cms-about .about-block-info1 .info table tr td h2, body.cms-about .about-block-info1 .info table tr td h3 {
    color: #ffffff;
    text-align: center;
  }
  body.cms-about .about-block-info2 h3 {
    text-align: center;
  }
  body.cms-about .about-block-info2 .bottom .image {
    margin-bottom: 25px;
    text-align: center;
  }
  body.cms-about .about-block-info2 .bottom p {
    text-align: center;
  }
  body.cms-about .about-block-info2 .bottom .button {
    font-size: 16px;
  }

    /****************************************************
*               cms-hagerty-safety-data-sheet              *
*****************************************************/
  body.cms-hagerty-safety-data-sheet #header {
    min-height: auto;
  }
  body.cms-hagerty-safety-data-sheet table.attachments tr {
    border-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  body.cms-hagerty-safety-data-sheet .attachment-widget-link {
    text-align: center;
  }

    /****************************************************
*               customer-account-login              *
*****************************************************/
  body.customer-account-login #header {
    min-height: auto;
  }
  body.customer-account-login .page .main-container {
    padding: 15px !important;
  }

    /****************************************************
*               catalog-category-view               *
*****************************************************/
  body.catalog-category-view #header {
    min-height: auto;
  }

    /****************************************************
*               catalog-product-view                *
*****************************************************/
  body.catalog-product-view #header {
    min-height: auto;
  }
  body.catalog-product-view .page .main-container {
    padding: 15px !important;
  }
  body.catalog-product-view .product-view .product-thumbnails ul li {
    margin-bottom: 20px;
  }

  /*********************/
  .col1-layout-full .col-main > .page-title {
    width: calc(100% - 30px);
  }

  .catalog-category-view .main-container .main {
    padding-left: 15px;
    padding-right: 15px;
  }

  .catalog-category-view .category-products .products-grid .item .product-info .product-variation {
    display: block !important;
  }

  	/****************************************************
  *               customer-account-create                *
  *****************************************************/
  body.customer-account-create #header {
    min-height: auto;
  }
  body.customer-account-create .account-create {
    padding-top: 0px;
  }

  /****************************************************
  *               wishlist-index-index                *
  *****************************************************/
  body.wishlist-index-index.customer-account .my-account .cart-cell {
    float: none !important;
  }
  body.wishlist-index-index.customer-account .my-account .linearize-table tbody tr {
    border-bottom: 0px;
  }
  body.wishlist-index-index.customer-account #wishlist-table tbody tr {
    border-bottom: 2px dotted #d7d7d7;
  }
  body.wishlist-index-index.customer-account #wishlist-table tbody tr .customer-wishlist-item-image {
    padding-top: 20px;
  }
  body.wishlist-index-index.customer-account #wishlist-table tbody tr td {
    padding-top: 0px;
    padding-bottom: 15px;
    border-bottom: 0px;
  }
  body.wishlist-index-index.customer-account #wishlist-table tbody tr td.customer-wishlist-item-quantity {
    width: auto;
    max-width: 100%;
  }
  body.wishlist-index-index.customer-account #wishlist-table tbody tr td.customer-wishlist-item-quantity:before, body.wishlist-index-index.customer-account #wishlist-table tbody tr td.customer-wishlist-item-price:before, body.wishlist-index-index.customer-account #wishlist-table tbody tr td.customer-wishlist-item-quantity .cart-cell, body.wishlist-index-index.customer-account #wishlist-table tbody tr td.customer-wishlist-item-price .cart-cell {
    float: none;
    display: inline-table;
    vertical-align: middle;
    line-height: 140%;
  }
  body.wishlist-index-index.customer-account #wishlist-table tbody tr td.customer-wishlist-item-quantity:before {
    margin-right: 40px;
  }
  body.wishlist-index-index.customer-account #wishlist-table tbody tr td.customer-wishlist-item-price:before {
    margin-right: 30px;
  }
  body.wishlist-index-index.customer-account #wishlist-table tbody tr td.customer-wishlist-item-price .price-box {
    margin-bottom: 0px;
  }
  body.wishlist-index-index.customer-account #wishlist-table tbody tr .input-text.qty {
    margin-right: 15px;
  }

  /****************************************************
  *               product-view.grouped-view           *
  *****************************************************/
  .product-view.grouped-view .how-to-do-info table tbody tr td {
    width: 100%;
  }
  .product-view .swiper-container {
    overflow: visible;
  }
  .product-view .swiper-button-prev {
    width: 20px;
    height: 20px;
    background: url(../images/arrow7.png);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    left: -35px;
  }
  .product-view .swiper-button-next {
    width: 20px;
    height: 20px;
    background: url(../images/arrow8.png);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    right: -35px;
  }
  .product-view .swiper-button-next.swiper-button-disabled,
  .product-view .swiper-button-prev.swiper-button-disabled {
    opacity: 0.7;
  }
  .product-view .product-thumbnails {
    display: none;
  }

  #header-search .search-wrapper .form-search {
    width: auto;
  }

  .customer-address-form .my-account .buttons-set .back-link {
    display: block;
  }

  .page .main-container {
    padding: 15px !important;
  }

  .customer-address-form .my-account .scaffold-form .form-list .control input#primary_billing,
  .customer-address-form .my-account .scaffold-form .form-list .control input#primary_shipping {
    margin-top: 0px !important;
  }

  .special-products-table-pc {
    display: none;
  }

  .special-products-table-mobile {
    display: table;
  }

  .special-products-table-mobile thead {
    display: none;
  }
  .special-products-table-mobile .product-image {
    margin-bottom: 10px;
    width: 150px;
    height: 150px;
  }
  .special-products-table-mobile .product-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
  }
  .special-products-table-mobile .product-info .product-name {
    margin-bottom: 10px;
  }
  .special-products-table-mobile .product-info .product-qty {
    display: inline-block;
    margin-right: 10px;
  }
  .special-products-table-mobile .product-info .product-qty .clabel {
    display: inline-block;
  }
  .special-products-table-mobile .product-info .product-qty .qty {
    width: 60px !important;
  }
  .special-products-table-mobile .product-info .price-wrapper {
    display: inline-block;
  }
  .special-products-table-mobile .add-to-cart {
    margin-bottom: 15px;
  }
  .special-products-table-mobile .stock-col, .special-products-table-mobile .on-the-way-col, .special-products-table-mobile .salesqty-col {
    display: block !important;
    width: 100% !important;
    clear: both;
  }
  .special-products-table-mobile .stock-col .clabel, .special-products-table-mobile .on-the-way-col .clabel, .special-products-table-mobile .salesqty-col .clabel {
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .special-products-table-mobile .stock-col .value, .special-products-table-mobile .on-the-way-col .value, .special-products-table-mobile .salesqty-col .value {
    float: right;
    margin-bottom: 10px;
  }

  body.cms-customer-service .customer-service-page .customer-service-section2 .chat-button .clabel {
    padding-top: 10px;
    height: 40px;
  }

  body.cms-customer-service .customer-service-page .customer-service-section2 .chat-button .image {
    height: 40px;
  }

  .sample-order-login-popup {
    width: calc(100% - 30px);
    margin-left: 0;
    left: 15px;
    top: 60px;
    margin-top: 0;
    bottom: 30px;
  }
  .sample-order-login-popup .sample-order-login-popup-wrapper {
    padding-right: 5px;
  }
  .sample-order-login-popup .sample-order-login-popup-content {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
  }

  .sample-order-login-popup .sample-order-login-popup-wrapper .sample-order-login-popup-content .registered-users {
    border-right: none;
  }

  .sample-order-login-popup .sample-order-login-popup-wrapper .sample-order-login-popup-content .registered-users .buttons-set {
    margin-top: 0;
  }
  .sample-order-login-popup .sample-order-login-popup-wrapper .sample-order-login-popup-content .registered-users .buttons-set .sample-order-forgot-password {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .sample-order-login-popup .sample-order-login-popup-wrapper .sample-order-login-popup-content .registered-users .buttons-set .login-btn {
    width: 100%;
    margin-left: 0;
  }

  .sample-order-login-popup .sample-order-login-popup-wrapper .sample-order-login-popup-content .new-users {
    background: none;
  }

  .sample-order-login-popup .sample-order-login-popup-wrapper .sample-order-login-popup-content .new-users .buttons-set {
    margin-top: 0;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-list .button-set .btn-continue {
    margin-bottom: 15px;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-list .sample-order-data-table .item .product-description2 {
    margin-top: 5px;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-list .sample-order-data-table .item .product-sku {
    clear: left;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-list .sample-order-data-table .item .image-wrapper {
    float: none;
    margin-right: 0;
    text-align: center;
    width: 160px;
    height: 160px;
    margin: 0 auto;
    display: block;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-list .sample-order-data-table .item .btn-remove {
    left: 50%;
    margin-left: 65px;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-list #samplelist-view-form {
    bottom: 110px;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-shipping .title {
    font-size: 18px;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-shipping #contactForm .form-list li {
    width: 100%;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-shipping #contactForm .sample-order-email-copy label {
    display: inline-block;
    width: calc(100% - 30px);
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-shipping .button-set .button {
    width: 100%;
  }

  .wishlist-index-index .logo-print-popup .logo-print-popup-wrapper .logo-print-popup-inner-wrapper .logo-print-popup-content {
    padding-top: 30px;
  }

  .wishlist-index-index .my-wishlist #wishlist-table tbody tr .product-logo-print .logo-print-selection-block .logo-print-color {
    width: 100%;
  }

  .wishlist-index-index .my-wishlist #wishlist-table tbody tr .product-logo-print .logo-print-selection-block .logo-print-select-btn {
    width: 100%;
  }

  .wishlist-index-index .my-wishlist #wishlist-table tbody tr .customer-wishlist-item-cart .btn-cart {
    width: 100%;
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .logo-print-popup .logo-print-popup-wrapper .logo-print-popup-inner-wrapper .save-logo-print-btn {
    font-size: 14px;
  }

  #wishlist-table td.customer-wishlist-item-cart .cart-cell {
    width: 100%;
  }

  .product-view .product-extra-info .product-extra-info-table tr td:first-child {
    padding-right: 10px;
  }

  .product-view .product-shop .product-logo-print .logo-print-selection-block .logo-print-color {
    width: 100%;
    margin-bottom: 15px;
  }

  .product-view .product-shop .product-logo-print .logo-print-selection-block .logo-print-select-btn {
    width: 100%;
    text-align: center;
    padding-left: 0;
    background-position: calc(50% - 75px) center;
  }

  .product-view .product-shop .product-logo-print .without-logo-print-block .without-logo-print {
    margin-top: 7px;
  }

  #header .westpack-minicart .skip-cart .count {
    width: auto !important;
    left: inherit !important;
    display: block;
    margin-left: 0;
    right: 10px !important;
  }

  .cms-index-index .addthis_cms_mobile {
    display: none;
  }
  .cms-index-index .service-block {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .cms-index-index .service-item:nth-child(2n) {
    padding-right: 0;
  }
  .cms-index-index .service-item:nth-child(2n + 1) {
    padding-left: 0;
  }

  #header-nav-mobile .mobile-customer-service-content ul li {
    font-size: 14px;
  }
  #header-nav-mobile .mobile-customer-service-content ul li a {
    font-size: 14px;
  }
  #header-nav-mobile .mobile-customer-service-content .contact-block {
    font-size: 14px;
  }
  #header-nav-mobile .mobile-customer-service-content .contact-block a {
    font-size: 14px;
  }

  .customer-service-page .customer-service-section2 #contactForm .buttons-set .button {
    width: 100%;
  }

  .customer-service-page .customer-service-section4 table.sale {
    margin-bottom: 15px;
  }

  .customer-service-page .customer-service-section5 .sale-department-wrapper {
    margin-bottom: 15px;
  }

  .customer-service-page .customer-service-section5 {
    padding-bottom: 0;
  }

  .cms-page-view .main .col-main .page-title {
    margin-top: 15px;
  }

  .cms-page-view .main .col-main {
    padding-left: 0;
    padding-right: 0;
  }

  body.cms-faq table.faq {
    margin-bottom: 15px;
  }

  .cms-faq .std h2 {
    margin-bottom: 10px;
  }

  body.cms-terms-and-conditions table.terms-and-conditions {
    margin-bottom: 15px !important;
  }
  body.cms-terms-and-conditions table.terms-and-conditions h2 {
    font-size: 16px;
  }

  table.footer-block {
    margin-bottom: 0 !important;
  }

  body.cms-delivery table.freight-prices tr td,
  body.cms-delivery table.freight-prices2 tr td {
    font-size: 12px !important;
  }

  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table tbody tr .image .product-image {
    width: 160px;
    height: 160px;
  }

  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table tbody tr .info {
    padding-bottom: 0;
  }

  .product-view.grouped-view .add-to-cart-buttons {
    width: 100%;
  }

  .product-view.grouped-view .add-to-cart-buttons .btn-cart {
    width: 100%;
  }

  input[type="email"],
  input[type="search"],
  input[type="number"],
  input[type="password"],
  input[type="tel"],
  input[type="text"] {
    width: 100%;
  }

  .page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
    font-size: 22px;
  }

  h2, .h2 {
    font-size: 20px;
  }

  h3, .h3 {
    font-size: 18px;
  }

  h4, .h4 {
    font-size: 16px;
  }

  .account-create .buttons-set {
    padding-right: 0;
  }

  .account-create .form-list label {
    margin-bottom: 8px !important;
  }

  .store-select-top .select-container .select-language {
    padding-left: 10px;
    padding-right: 10px;
  }

  .store-select-top .select-container .select-currency {
    padding-left: 5px;
    padding-right: 5px;
  }

  .store-select-top .change-store-button {
    width: 100%;
  }

  .cart-table .product-cart-image {
    min-height: 0 !important;
  }

  .cart-table td.product-cart-info {
    float: right;
  }
  .cart-table td.product-cart-actions {
    float: right;
    clear: right;
  }
  .cart-table td.product-cart-info {
    clear: right;
  }
  .cart-table td.product-cart-price {
    clear: right;
  }
  .cart-table tr.logo-fee-item .product-cart-actions {
    display: none;
  }

  .cart-table .price, .cart-table .product-cart-price::before {
    font-family: "Open Sans";
  }

  .cart-table td[data-rwd-label]::before {
    font-weight: bold;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table tfoot tr td button {
    width: 100%;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper .shipping .form-list .shipping-country, .checkout-cart-index .cart .westpack-cart-form-wrapper .shipping .form-list .shipping-region, .checkout-cart-index .cart .westpack-cart-form-wrapper .shipping .form-list .shipping-postcode {
    width: 100%;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper .shipping .form-list .shipping-country .input-box, .checkout-cart-index .cart .westpack-cart-form-wrapper .shipping .form-list .shipping-region .input-box, .checkout-cart-index .cart .westpack-cart-form-wrapper .shipping .form-list .shipping-postcode .input-box {
    float: right;
    width: 160px;
    margin-right: 0;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper .shipping #shipping-zip-form .buttons-set {
    width: 100%;
  }
  .checkout-cart-index .cart .westpack-cart-form-wrapper .shipping #shipping-zip-form .buttons-set .button2 {
    width: 100%;
  }

  .checkout-cart-index .main .col-main {
    margin-bottom: 0;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table .product-cart-info .logo-print-section .logo-print-image {
    margin-top: 10px;
  }

  .checkout-cart-index .cart .cart-forms #discount-coupon-form .discount {
    margin-top: 15px;
  }

  #header .westpack-minicart #header-cart {
    right: 10px;
    top: 42px;
    width: 100%;
    right: 0;
  }

  #header #header-cart .mini-products-list {
    max-height: 185px;
  }

  #header .header-info-mobile {
    width: calc(100% + 10px);
  }

  #header-search .search-wrapper #search_mini_form input#search {
    margin-top: 5px !important;
  }

  .onestepcheckout-threecolumns div.input-box.input-address {
    width: 100%;
  }

  .onestepcheckout-index-index .main {
    padding-bottom: 0;
  }
  .onestepcheckout-index-index .main .col-main {
    margin-bottom: 0;
  }

  #onestepcheckout-form .onestepcheckout-column-right .onestepcheckout-column-padleft {
    padding-bottom: 0;
  }

  #onestepcheckout-form .onestepcheckout-place-order-wrapper {
    margin-bottom: 0;
  }

  .catalog-category-view .category-products .products-grid .item .product-image, .cms-page-view .category-products .products-grid .item .product-image, .catalogsearch-result-index .category-products .products-grid .item .product-image {
    width: 137px !important;
    height: 137px !important;
  }
  .catalog-category-view .category-products .products-grid .item .product-image img, .cms-page-view .category-products .products-grid .item .product-image img, .catalogsearch-result-index .category-products .products-grid .item .product-image img {
    width: auto;
    height: auto;
    max-width: 130px;
    max-height: 130px;
  }

  .catalog-category-view .addthis_inline_share_toolbox.mobile,
  .cms-page-view .addthis_inline_share_toolbox.mobile {
    margin-right: 15px;
  }

  .catalog-category-view .category-products .products-grid, .cms-page-view .category-products .products-grid, .catalogsearch-result-index .category-products .products-grid {
    margin-left: -8px;
    margin-right: -8px;
  }

  .catalog-category-view .category-products .products-grid .item, .cms-page-view .category-products .products-grid .item, .catalogsearch-result-index .category-products .products-grid .item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .catalog-category-view .category-products .products-grid .item .product-info-top, .cms-page-view .category-products .products-grid .item .product-info-top, .catalogsearch-result-index .category-products .products-grid .item .product-info-top {
    width: 137px;
  }

  .catalog-category-view .main-container .main {
    padding-left: 0;
    padding-right: 0;
  }

  .onestepcheckout-index-index #onestepcheckout-login-popup {
    width: 290px;
    margin-left: -150px !important;
    padding: 15px;
    left: 50%;
    max-width: inherit;
    max-height: inherit;
    height: 340px;
    border: none;
  }

  .checkout-cart-index .cart .cart-forms #discount-coupon-form .discount input#coupon_code {
    width: 100%;
  }

  #advice-required-entry-coupon_code {
    width: 100% !important;
    margin-bottom: 15px;
    display: block !important;
    text-align: center;
    text-align: left;
  }

  .checkout-cart-index .cart .cart-forms #discount-coupon-form .button-wrapper {
    width: 100%;
  }
  .checkout-cart-index .cart .cart-forms #discount-coupon-form .button-wrapper .button2 {
    width: 100%;
  }
  .checkout-cart-index .cart .cart-forms #discount-coupon-form .field-wrapper {
    width: 100%;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper .shipping #co-shipping-method-form .buttons-set {
    width: 100%;
  }
  .checkout-cart-index .cart .westpack-cart-form-wrapper .shipping #co-shipping-method-form .buttons-set .button {
    width: 100%;
  }

  .attachment-widget-link .title {
    min-height: inherit;
  }

  .mobile-extra-info {
    display: block;
  }

  .product-view .product-img-box .favorite-icon {
    top: inherit;
    bottom: 15px;
  }

  #header .westpack-minicart {
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  #header .westpack-minicart .skip-link.skip-cart {
    background-color: #000000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 10px;
    height: 36px;
    border: none;
    margin-top: -5px;
  }
  #header .westpack-minicart .skip-link.skip-cart .minicart-top {
    margin-top: 3px;
    font-size: 10px;
    display: inline-block;
    line-height: 15px;
    line-height: auto;
    float: left;
    position: relative;
    color: #fff;
  }
  #header .westpack-minicart .skip-link.skip-cart .minicart-top .clabel {
    text-transform: none;
  }
  #header .westpack-minicart .skip-link.skip-cart .cart-total {
    float: left;
    clear: left;
    font-size: 10px;
    display: inline-block;
    line-height: 15px;
    font-weight: bold;
    color: #fff;
  }

  #header .westpack-minicart {
    clear: both;
  }

  #header .westpack-minicart .skip-link.skip-cart {
    position: relative;
    float: none;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 0;
    background-image: url(../images/cart-icon-white.png);
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: 10px 7px;
    padding-left: 45px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }

  #header .westpack-minicart .skip-link.skip-cart .minicart-top {
    font-size: 12px;
  }

  #header .westpack-minicart .skip-link.skip-cart .cart-total {
    clear: none;
    margin-left: 10px;
    margin-top: 3px;
    font-size: 12px;
  }

  #header .westpack-minicart .skip-link.skip-cart .mobile-label {
    color: #888;
    float: left;
    clear: left;
    font-size: 12px;
    display: inline-block;
    line-height: 15px;
  }

  #header .westpack-minicart #header-cart {
    top: 36px;
  }

  #header.fixed .westpack-minicart .skip-link.skip-cart {
    margin-left: 15px;
  }

  .product-view .product-shop .add-to-cart-wrapper .add-to-cart .qty-wrapper {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
  .product-view .product-shop .add-to-cart-wrapper .add-to-cart .qty-wrapper #qty {
    width: calc(100% - 85px) !important;
  }

  .product-view .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-right {
    float: left;
    width: 100%;
  }

  .product-view .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-right .add-to-cart-buttons .btn-cart {
    width: 100%;
    margin-top: 15px;
  }

  .cms-about .about-top .info {
    margin-top: -53px;
  }

  body.cms-about .about-top .info h2 {
    font-size: 24px;
  }

  body.cms-about .about-top .info p {
    font-size: 14px;
  }

  .cms-about .about-top .info a.video-popup {
    width: 35px;
    height: 35px;
  }
  .cms-about .about-top .info a.video-popup img {
    width: 35px;
    height: 35px;
  }

  .products-grid > li:nth-child(2n+1) {
    clear: left;
  }

  .searchautocomplete .searchautocomplete-placeholder ul {
    top: 0;
  }

  #header #header-search .search-wrapper .search-autocomplete {
    height: 330px !important;
  }

  .searchautocomplete .searchautocomplete-placeholder ul li .name {
    overflow: visible;
    white-space: normal;
  }

  .form-search .searchautocomplete-loader {
    left: inherit;
    right: 20px;
    top: 30px;
  }

  .catalogsearch-result-index .category-products .products-grid .item .product-info {
    min-height: 100px !important;
  }

  .clerk-product-item .item-wrapper {
    min-height: 400px !important;
  }

  .product-view .pdp-icons .pdp-icon {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 50%;
  }

  .product-view .product-variation select.color-dropdown {
    border: 1px solid #d7d7d7;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
  }

  #header .trustpilot-wrapper {
    margin-right: 0;
    margin-top: 15px;
  }

  .catalog-category-view .category-products .products-grid .item .item-wrapper .inner-background {
    display: none !important;
    right: 0px;
  }

  .catalog-category-view .category-products .products-grid .item:hover .item-wrapper .inner-background {
    display: none !important;
    right: 0px;
  }

  .catalog-category-view .category-products .products-grid .item .add-to-order-bth-wrapper {
    display: block !important;
  }
  .catalog-category-view .category-products .products-grid .item .add-to-order-bth-wrapper .add-to-order-bth {
    display: block !important;
  }

  .catalog-category-view .category-products .products-grid .item .product-description4 {
    display: block !important;
  }

  .catalog-category-view .category-products .products-grid .item:hover .variants-wrapper {
    display: none !important;
  }

  .catalog-category-view .category-products .products-grid .item .product-price-wrapper,
  .catalog-category-view .category-products .products-grid .item:hover .product-price-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }

  #ajaxProductView.for-catalog,
  #ajaxProductView.for-wishlistpanel {
    width: calc(100% - 30px);
    left: 0;
    top: 80px;
    bottom: 50px;
    margin-left: 15px;
  }
  #ajaxProductView.for-catalog .ajaxProductView-wrapper,
  #ajaxProductView.for-wishlistpanel .ajaxProductView-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  #ajaxProductView.for-catalog .product-shop .add-to-cart-wrapper .add-to-cart .qty-wrapper,
  #ajaxProductView.for-wishlistpanel .product-shop .add-to-cart-wrapper .add-to-cart .qty-wrapper {
    width: auto;
    float: left;
  }
  #ajaxProductView.for-catalog .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-right,
  #ajaxProductView.for-wishlistpanel .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-right {
    float: right;
    width: auto;
    clear: none;
  }
  #ajaxProductView.for-catalog .product-view .product-shop .product-logo-print .logo-print-selection-block .logo-print-color,
  #ajaxProductView.for-wishlistpanel .product-view .product-shop .product-logo-print .logo-print-selection-block .logo-print-color {
    margin-right: 0px !important;
  }
  #ajaxProductView.for-catalog .colli-error,
  #ajaxProductView.for-wishlistpanel .colli-error {
    width: 100%;
  }

  .sample-order-popup .ajax-sample-product-view .product-img-box {
    float: none;
    margin: 0 auto 30px;
  }

  .sample-order-popup .ajax-sample-product-view .sample-product-info {
    width: 100%;
    float: none;
    clear: left;
  }

  .catalog-category-view .category-products .products-grid .grouped-item .add-to-order-bth-wrapper {
    display: none !important;
  }

  .paypal-express-review select#shipping_method {
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #000;
    width: 100%;
  }

  .footer-subscribe table {
    display: block;
  }
  .footer-subscribe table tbody {
    display: block;
  }
  .footer-subscribe table tbody tr {
    display: block;
  }
  .footer-subscribe table tbody tr td {
    display: block;
  }
  .footer-subscribe table tbody tr td .clabel {
    padding: 0 !important;
    margin: 0 !important;
  }

  .westpack-register-popup .vat-field-1 {
    width: 100%;
    margin-bottom: 10px;
  }
  .westpack-register-popup .vat-field-1 .input-box {
    width: calc(100% - 40px);
  }

  .westpack-register-popup .vat-field-2 {
    width: 100%;
  }

  .account-create #form-validate {
    max-width: 100%;
  }

  .account-create .form-list label {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
  }

  .account-create .form-list .input-box {
    width: 100%;
    padding-top: 0px;
  }

  .account-create .shipping-address-select-block .clabel {
    width: calc(100% - 25px);
    margin-left: 10px;
  }

  .newsletter-fiels-block .input-box {
    width: 15px !important;
    float: left !important;
  }

  .account-create .form-list .input-box input[type='checkbox'] {
    width: 15px;
    height: 15px;
    float: left;
  }

  .account-create .two-col-fields .field:first-child {
    width: 100%;
  }

  .account-create .two-col-fields .field:last-child {
    width: 100%;
  }

  .account-create .two-col-fields .field:last-child label {
    width: 100%;
  }

  .account-create .two-col-fields .field:last-child .input-box {
    width: 100%;
  }

  .account-create .two-col-fields .field:last-child label {
    padding-left: 0;
  }

  .westpack-register-popup .vat-field-1 .input-box {
    width: calc(100% - 40px) !important;
  }

  .westpack-register-popup .vat-field-2 label {
    text-align: left;
    padding-right: 0;
  }
}
/* @m1 ************************************************************************************************************************/
/*******************************************************************************************************************************/
@media (max-width: 599px) {
  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table thead {
    border-bottom: 2px dotted #d7d7d7;
    display: none;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table .product-cart-total {
    clear: both;
  }

  .grouped-items-table td {
    display: inline-block;
  }

  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table tbody tr .image {
    text-align: center;
  }

  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table tbody tr .info .product-name {
    padding-bottom: 0;
  }

  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table tbody tr {
    position: relative;
    display: block;
  }

  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table tbody tr .product-qty .selected-product-wrapper {
    float: right;
    margin-top: 10px;
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
  }

  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table tbody tr td {
    width: 100%;
  }
  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table tbody tr td.options {
    padding: 0;
  }
  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table tbody tr td.product-qty {
    padding-top: 0;
    border-bottom: dotted #d7d7d7 2px;
  }

  .product-view.grouped-view .grouped-items-table-wrapper .grouped-items-table tbody tr .image .product-image {
    width: 100%;
  }

  .product-video-popup {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 900;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }
  .product-video-popup .product-video-popup-wrapper {
    position: fixed;
    width: 320px;
    height: 180px;
    left: 50%;
    margin-left: -160px;
    top: 50%;
    margin-top: -90px;
  }
  .product-video-popup .product-video-popup-wrapper .close-product-video-popup {
    position: absolute;
    top: -40px;
    right: 0;
  }
  .product-video-popup .product-video-popup-wrapper .close-product-video-popup:hover {
    cursor: pointer;
  }

  .product-video-popup.active {
    visibility: visible;
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }

  .product-video-popup iframe.youtube-player {
    width: 320px;
    height: 180px;
  }

  .custom-video-popup {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 900;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }
  .custom-video-popup .custom-video-popup-wrapper {
    position: fixed;
    width: 320px;
    height: 180px;
    left: 50%;
    margin-left: -160px;
    top: 50%;
    margin-top: -90px;
  }
  .custom-video-popup .custom-video-popup-wrapper .close-custom-video-popup {
    position: absolute;
    top: -40px;
    right: 0;
  }
  .custom-video-popup .custom-video-popup-wrapper .close-custom-video-popup:hover {
    cursor: pointer;
  }

  .custom-video-popup.active {
    visibility: visible;
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }

  .custom-video-popup iframe.youtube-player {
    width: 320px;
    height: 180px;
  }

  .attachment-widget-link {
    width: 100%;
    padding-top: 15px;
    display: inline-block;
  }

  .home-page-block1 {
    padding-left: 0;
    padding-right: 0;
  }
  .home-page-block1 img {
    width: 100%;
  }

  .home-page-block2 {
    padding-left: 0;
    padding-right: 0;
  }
  .home-page-block2 img {
    width: 100%;
  }

  .page.gallery-layout .westpack-bestsellers .item {
    width: 50%;
  }

  table.faq tbody tr:first-child td:after,
  table.faq.active tbody tr:first-child td:after {
    display: none;
  }

  table.faq tbody tr:first-child td p:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 4px;
    background: url(../images/arrow4.png);
    background-repeat: no-repeat;
    background-size: 7px 4px;
    padding-top: 6px;
    margin-left: 8px;
  }

  table.faq.active tbody tr:first-child td p:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 4px;
    background: url(../images/arrow5.png);
    background-repeat: no-repeat;
    background-size: 7px 4px;
    margin-top: -3px;
    margin-left: 8px;
  }

  .cms-about .about-block-info1 .info table {
    width: 100%;
  }

  .cms-about .about-block-info1 .info table tr td:first-child img {
    float: none;
  }

  .cms-about .about-block-info1 .info table tr td:first-child,
  .cms-about .about-block-info1 .info table tr td {
    width: 100%;
    float: left;
  }

  .cart-table h2 {
    font-weight: bold;
    font-size: 14px;
  }

  .cart-table td[data-rwd-label] .price {
    font-weight: normal;
    width: 100%;
    text-align: left;
    display: block;
  }

  .product-cart-info, .cart-table .product-cart-remove {
    display: none !important;
  }

  .cart-table tr {
    border-bottom: none;
  }

  .mobile.product-cart-info {
    display: block !important;
    float: right;
    width: 50%;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table tbody tr td {
    padding-bottom: 5px;
  }

  .logo-print-image {
    margin-top: 40px;
  }

  .cart-table td[data-rwd-label] {
    font-weight: bold;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table .product-cart-image .product-image {
    margin: 0 auto 15px;
  }

  .cart-table .product-cart-remove.mobile {
    display: block !important;
    margin: 0 auto;
  }

  .cart-table .product-cart-remove.mobile a {
    background: url(../images/remove-icon2.png);
    width: 18px;
    height: 19px;
    background-size: 18px 19px;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    margin: 0 auto;
  }

  .cart-table .product-cart-image {
    width: 50%;
    height: 100%;
    min-height: 500px;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table .product-cart-actions {
    float: right;
    width: 50%;
  }

  .cart-table .product-cart-info, .cart-table td[data-rwd-label] {
    width: 50%;
    padding-left: 0;
    padding-top: 0;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table thead tr td,
  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table tbody tr td {
    padding-left: 0;
    padding-top: 0;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table tbody tr td.product-cart-image,
  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table .product-cart-info.mobile {
    padding-top: 25px;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table .product-cart-actions,
  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table .product-cart-info {
    padding-left: 0;
    padding-right: 0;
  }

  .cart-table .product-cart-remove, .cart-table .product-cart-total, .cart-table .product-cart-actions .cart-links {
    display: block;
  }

  .checkout-cart-index .cart .westpack-cart-form-wrapper #shopping-cart-table .product-cart-total {
    text-align: left !important;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-list .button-set .btn-continue {
    text-align: center;
    width: 100%;
  }

  .sample-order-popup .sample-order-popup-wrapper .sample-order-list .button-set .sample-order-shipping-btn {
    text-align: center;
    width: 100%;
  }

  .home-page-block2 .block .info {
    position: absolute;
    bottom: 7px;
    left: 10px;
    background: rgba(255, 255, 255, 0.3);
    padding: 6px;
  }

  .page .main-container {
    padding: 15px !important;
  }

  body.cms-index-index .main-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.cms-index-index .main-container .home-page-block1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .row-style1 .block .info {
    width: auto;
    background: rgba(255, 255, 255, 0.5);
    padding: 6px;
    height: auto;
    display: inline-block;
    right: inherit !important;
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 479px) {
  .data-table.orders .link-reorder, .data-table.orders .date,
  body.customer-account .data-table .separator {
    display: inline-block !important;
  }

  .cms-page-view .page-title h1 {
    width: 100%;
  }

  .product-news-block #grid .product-news,
  .post-news-block #grid .post-news {
    width: 100%;
    max-width: 100%;
  }

  #onestepcheckout-form .onestepcheckout-coupons #id_couponcode {
    width: 100% !important;
  }

  #onestepcheckout-form .onestepcheckout-coupons #onestepcheckout-coupon-add {
    width: 100% !important;
    margin-top: 10px;
  }

  .account-create .two-col-fields .field:last-child .input-box {
    width: 100%;
  }

  .westpack-login .input-block, .westpack-login .btn-set1 {
    width: 100%;
  }

  #mobile-bar ul.link-bar li a,
  #header .mobile-menu,
  #mobile-bar .skip-link.skip-nav .label {
    font-size: 12px;
    text-align: center;
  }

  #mobile-bar ul.link-bar {
    min-width: auto;
  }

  #mobile-bar ul.link-bar li.top-favorites-mobile {
    min-width: auto;
  }

  /****************************************************
  *                  PDP Page                         *
  *****************************************************/
  .cart-table .product-cart-image {
    width: 50%;
  }

  .cart-table .product-cart-info, .cart-table td[data-rwd-label] {
    width: 50%;
  }

  /****************************************************
  *                  PLP Page                         *
  *****************************************************/
  .catalog-category-view .category-products .products-grid .item,
  .catalog-category-view .westpack-bestsellers .product-grid .item {
    width: 50%;
  }

  .products-grid .product-name,
  .products-list .product-name {
    margin-bottom: 15px;
  }
  .products-grid .product-sku,
  .products-list .product-sku {
    margin-bottom: 0px;
  }

 /****************************************************
*                 END PLP Page                       *
*****************************************************/
  .product-news-block #grid .product-news,
  .post-news-block #grid .post-news {
    width: calc(100% - 30px);
    left: 0;
    margin-left: 15px;
  }

  .post-news-block #grid {
    height: auto !important;
  }

  .post-news-block #grid .post-news {
    width: calc(100% - 30px) !important;
    top: 0px !important;
    left: 0 !important;
    margin-left: 15px !important;
    position: relative !important;
    display: block;
  }

  .product-news-block #grid .product-news,
  .post-news-block #grid .post-news {
    margin-bottom: 15px;
  }

  .account-create #form-validate {
    max-width: 100%;
  }

  .account-create .form-list label {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
  }

  .account-create .form-list .input-box {
    width: 100%;
    padding-top: 0px;
  }

  .account-create .shipping-address-select-block .clabel {
    width: calc(100% - 25px);
    margin-left: 10px;
  }

  .newsletter-fiels-block .input-box {
    width: 15px !important;
    float: left !important;
  }

  .account-create .form-list .input-box input[type='checkbox'] {
    width: 15px;
    height: 15px;
    float: left;
  }

  form .legend {
    float: left;
  }

  .newsletter-fiels-block label {
    float: left;
    width: calc(100% - 30px) !important;
    margin-top: 2px !important;
    margin-left: 10px !important;
    padding: 0 !important;
  }

  input.input-text, textarea, select {
    border-color: #cccccc;
  }

  .cms-index-index .main-container .homepage-slide .swiper-slide .info h3 {
    font-size: 40px;
  }

  .ip-detect-popup .ip-detect-popup-wrapper {
    width: 346px;
    margin-left: -173px;
  }

  /****************************************************
  *                 LA Myorder                       *
  *****************************************************/
  body.customer-account .my-account .page-title h1 {
    text-align: left;
  }

  .catalog-category-view .category-title h1, .cms-page-view .category-title h1 {
    width: 100%;
  }

  .catalog-category-view .addthis_inline_share_toolbox, .cms-page-view .addthis_inline_share_toolbox {
    float: right;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .catalog-category-view .westpack-bestsellers {
    clear: both;
  }

  .catalog-category-view .westpack-bestsellers .products-grid .item {
    width: 50% !important;
  }

  .catalog-category-view .westpack-bestsellers .clerk-slider-nav-next {
    right: 0 !important;
  }

  .catalog-category-view .westpack-bestsellers .clerk-slider-nav-prev {
    left: 0 !important;
  }

  .catalog-category-view .category-title, .cms-page-view .category-title {
    position: initial;
  }

  .catalog-category-view .addthis_inline_share_toolbox, .cms-page-view .addthis_inline_share_toolbox {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .page .main-container {
    padding: 0 !important;
  }

  .page .main-container {
    padding: 15px !important;
  }

  .customer-account .box-account-wrapper .wp-account-contact {
    padding-left: 0;
  }

  .customer-account .box-account-wrapper .wp-account-info {
    padding-right: 0;
  }

  .wrapper {
    min-width: auto;
  }

  .catalog-category-view .category-products .products-grid .item .item-wrapper,
  .catalogsearch-result-index .category-products .products-grid .item .item-wrapper {
    min-height: auto !important;
  }

  .catalog-category-view .category-products .products-grid .item:hover .product-image,
  .catalogsearch-result-index .category-products .products-grid .item:hover .product-image {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .product-view .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons .btn-cart {
    width: 100%;
    margin: 0 auto;
    float: none;
  }

  .product-view .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons {
    float: left;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  table.logo-printing-table tbody tr:first-child h2 {
    font-size: 14px;
  }

  table.logo-printing-table tbody tr:first-child td:after {
    margin-left: 0;
  }

  form h2.legend {
    float: left;
    width: 100%;
    clear: both;
  }

  .mobile {
    display: block !important;
  }

  .tier-prices-tab-wrapper .tier-prices-tab {
    padding: 8px 8px;
    font-size: 12px;
  }

  .product-view .product-shop .product-price-info .tier-prices li {
    font-size: 12px;
    padding-right: 80px;
    position: relative;
    padding-left: 8px;
  }
  .product-view .product-shop .product-price-info .tier-prices li .price {
    position: absolute;
    right: 5px;
    top: 9px;
  }

  .westpack-register-popup .vat-field-1 .vat-id-country, .westpack-register-popup .vat-field-1 .vat-number-country, .westpack-register-popup .vat-field-2 .vat-id-country, .westpack-register-popup .vat-field-2 .vat-number-country {
    border-color: #ccc;
  }
}
@media (max-width: 370px) {
  table.fair-table tr td:last-child img.icon {
    margin-left: 15px;
  }

  table.fair-table tr td:last-child .info {
    margin-left: 15px;
    margin-right: 15px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  #mobile-bar ul.link-bar li a, #header .mobile-menu, #mobile-bar .skip-link.skip-nav .label {
    font-size: 10px;
  }

  .ip-detect-popup .ip-detect-popup-wrapper {
    width: 290px;
    margin-left: -145px;
    height: 360px;
    margin-top: -180px;
  }

  .ip-detect-popup .ip-detect-popup-wrapper .ip-detect-popup-inner-wrapper .content-wrapper {
    width: 250px;
  }

  .ip-detect-popup .ip-detect-popup-wrapper .ip-detect-popup-inner-wrapper .content-wrapper .title {
    font-size: 23px;
    padding-top: 10px;
    margin-bottom: 5px;
  }

  .ip-detect-popup .ip-detect-popup-wrapper .ip-detect-popup-inner-wrapper .content-wrapper .select-container .select-language .language {
    margin-left: 3px;
    margin-right: 3px;
  }

  .ip-detect-popup .ip-detect-popup-wrapper .ip-detect-popup-inner-wrapper .content-wrapper .select-container .select-currency .currency {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .ip-detect-popup .ip-detect-popup-wrapper .ip-detect-popup-inner-wrapper .content-wrapper .select-container .select-currency .currency:first-child {
    padding-left: 0;
  }

  .ip-detect-popup .ip-detect-popup-wrapper .ip-detect-popup-inner-wrapper .content-wrapper .select-container .select-currency .currency:last-child {
    padding-right: 0;
  }
}

/*# sourceMappingURL=mobile.css.map */
