/* input(289,1): run-time error CSS1019: Unexpected token, found '@import'
input(289,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap')'
input(384,23): run-time error CSS1035: Expected colon, found '.'
input(766,33): run-time error CSS1046: Expect comma, found '0'
input(766,37): run-time error CSS1046: Expect comma, found '/' */
.header-logo a,
.header-upper,
.header-actions a.ico-cart,
.header-menu > ul > li > a::after,
#goToTop,
.social-sharing li,
.newsletter-email .newsletter-subscribe-button,
.footer-block .title + *::before,
.header-2 .header-lower,
.mega-menu .title::after,
.item-box button,
.item-box .with-icon .product-box-add-to-cart-button,
.pager li.previous-page *,
.pager li.next-page *,
.pager li.first-page *,
.pager li.last-page *,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.write-review .button-1,
.wishlist-content .button-2.wishlist-add-to-cart-button,
.compare-products-page .button-2,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .login-button,
.login-page .register-button,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.contact-page .button-1,
.email-a-friend-page .button-1,
.account-page .title strong::after,
.account-page .button-2,
.order-details-page .button-2.print-order-button,
.order-details-page .actions button,
.mini-shopping-cart .count,
.mini-shopping-cart button,
.shopping-cart-page .button-2.update-cart-button,
.shopping-cart-page .estimate-shipping-button,
.shopping-cart-page .button-1,
.checkout-page .button-1,
.search-input .button-1,
.sitemap-page .entity-title h2::after,
.post-title::after,
.news-title::after,
.blog-posts .read-more,
.news-items .read-more,
.new-comment .title strong::after,
.comment-list .title strong::after,
.new-comment .button-1,
.forum-search-box .basic .search-box-button,
.forums-table-section-title > a::after,
.forums-table-section-title strong::after,
.topic-post .pm-button,
.profile-info-box .pm-button,
.forum-edit-page .buttons button.button-1,
.move-topic-page .buttons button.button-1,
.private-messages .buttons button.button-1,
.responsive-nav-wrapper,
.item-box .rating div,
.overview .rating div,
.product-review-box .rating div,
.footer-2 .newsletter-block .title,
.apply-vendor-page .button-1,
.ui-dialog-titlebar,
.ui-dialog .notify-me-button,
button.apply-shipping-button,
/*plugins*/ .ajaxCart .productAddedToCartWindowCheckout,
.previous-product a:hover .previous-product-label,
.next-product a:hover .next-product-label,
.sale-of-the-day-offer .go-to-product-page,
.blog-search-box .search-box-button,
.post-navigation a:hover::before,
.jCarouselMainWrapper .slick-dots .slick-active button,
.ajaxFilters .k-window-titlebar,
.ropc .complete-button button,
.header-menu > ul > li > span:after,
.shops-item .shop-name:after,
.shops-item .read-more,
.newsletter-subscribe-popup .newsletter-subscribe-popup-title::after,
.sale-of-the-day-offer li.slick-active button {
  background-color: #bc5801;
}
/* set same border color as bg */

.pager li.previous-page *,
.pager li.next-page *,
.pager li.first-page *,
.pager li.last-page *,
.wishlist-content .button-2.wishlist-add-to-cart-button,
.account-page .button-2,
.order-details-page .button-2.print-order-button,
.order-details-page .actions button,
.shopping-cart-page .button-2.update-cart-button,
.shopping-cart-page .estimate-shipping-button,
.forum-edit-page .buttons button.button-1,
.move-topic-page .buttons button.button-1,
.private-messages .buttons button.button-1,
.attribute-squares .selected-value .attribute-square,
/*plugins*/ .previous-product a:hover .previous-product-label,
.next-product a:hover .next-product-label,
.ui-slider-handle,
.mega-menu .dropdown.fullWidth,
.post-navigation a:hover::before,
.product-filters .ui-slider-handle {
  border-color: #bc5801;
}
/* set differen background color to this button */

.header-2 .header-actions a.ico-cart {
  background-color: #ef7001;
}
/* color */

.ui-dialog-titlebar,
.eu-cookie-bar-notification button,
.eu-cookie-bar-notification a,
.header-2 .header-links a span:hover,
.header-2 .header-links a:hover,
.styleSelect_item li:hover span,
.footer-block a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .list li.active > a,
.block.block-account-navigation .list li.active a,
.block .list a:hover,
.block .view-all a,
.block .tags li a:hover,
.product-tags-all-page li a:hover,
.news-list-homepage .news-date,
.poll strong,
.poll .buttons button,
.poll-total-votes,
.breadcrumb a:hover,
.contact-vendor .button-2,
.product-filters .filter-content li a:hover,
.item-box .product-title a:hover,
.item-box .actual-price,
.item-box .tax-shipping-info a,
.pager li a:hover,
.pager li.current-page span,
.product-review-links a,
.overview .subscribe-button,
.variant-overview .subscribe-button,
.overview .value a,
.variant-overview .value a,
.overview .product-price,
.variant-overview .product-price,
.overview .prices .tax-shipping-info a,
.variant-overview .prices .tax-shipping-info a,
.ui-tabs .ui-tabs-nav li a,
.product-tags-list li,
.vendor-list li,
.product-reviews-page h1 a,
.product-review-item .review-info a,
.product-review-helpfulness .vote,
.wishlist-content .tax-shipping-info a,
.wishlist-content .button-2,
.wishlist-page .share-info a:hover,
.compare-products-page .clear-list,
.topic-block a,
.topic-page a,
.enter-password-form button,
.email-a-friend-page .title h2,
#check-availability-button,
.login-page .inputs.reversed a,
.login-page .checkout-as-guest-button,
.add-more-external-records a,
.account-page .return-items-button,
.return-request-list-page a,
.reward-points-history td.points-balance,
.avatar-page .buttons .button-2,
.shopping-cart-page .button-2,
.checkout-page .button-2,
.order-details-page .page-title a,
.terms-of-service a,
.order-completed .details a,
.opc .back-link a:hover,
.order-details-page .order-overview strong,
.order-details-page .tax-shipping-info a,
.order-details-page button.return-items-button,
.sitemap-page a:hover,
.post-title:hover,
.news-title:hover,
.blog-page .tags li,
.blogpost-page .tags li,
.blog-posts .read-comments,
.comment-info .username,
.news-list-homepage .view-all a,
.forum-search-box .advanced a,
.forums-table-section a:hover,
.forums-table-section-title > a:hover,
.forums-table-section .view-all a,
.forums-table-section .latest-post .origin a,
.forums-table-section .latest-post .author a,
.forums-table-section .topic-details .topic-starter a,
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .username,
.topic-post .post-actions .quote-post-button,
.topic-post .post-actions a:hover,
.forum-edit-page .buttons button,
.move-topic-page .buttons button,
.private-messages .buttons button,
.private-messages-page td a.pm-unread,
.private-messages-page .to a:hover,
.private-messages-page .from a:hover,
.private-messages-page .subject a:hover,
.profile-page .topic-title a,
.profile-page .topic-title a:hover,
.header-menu .sublist li:hover > a,
.mini-shopping-cart .price span,
.mini-shopping-cart .totals strong,
.cart .edit-item > a,
.cart tbody .subtotal,
.compare-products-table .product-price td,
td.footable-last-column,
.go-to-page,
.blog-page .buttons .read-more,
.order-details-page .button-2.re-order-button,
.account-page .button-2.return-items-button,
/*topics descriptions posts*/ .category-description a,
.manufacturer-description a,
.full-description a,
.topic-html-content a,
.post-body a,
.news-body a,
.custom-tab a,
/*plugins*/ .mega-menu .box li a:hover,
.sale-of-the-day-offer .price.actual-price,
.rich-blog-homepage .view-all a,
.instant-search-item .detail .price,
.priceRangeCurrentPricesPanel span,
.specification-current-value-panel span,
.filtersGroupPanel li > a:hover,
.filter-block a.clearFilterOptions,
.filter-block a.clearPriceRangeFilter,
.selected-options-list > li span,
.productAddedToCartWindowSummary a,
.productAddedToCartWindowDescription strong,
.quickViewWindow .links-panel a,
.sale-of-the-day-offer .product-name h4:hover,
.blog-search-results li a,
.jDropDown li span:hover,
.jDropDown li.selected span,
.footer-tax-shipping a,
p .search-term-highlighter,
.ropc .estimate-shipping button,
.ropc .coupon-code button,
.post-relations li a,
.checkbox-list li label:hover,
.spc-header li span,
.spc-categories .category-sublist li a:hover,
.spc-categories .category-info:hover .category-title a,
.getUserGeoLocation,
.align-map-button,
.filter-shops-button,
.shops-item .show-directions,
.shop-map-images .map-controls a,
.shop-full-description a,
.product-filters .selected-price-range {
  color: #bc5801;
}
/*STORIS START*/

.email-cart-button,
.changeLocationWindow .popup-header,
.shops-item .shop-name:after,
.shops-item .read-more,
.changeLocation .shop-item button,
.footer-nearest-store .get-directions {
  background-color: #bc5801;
}
.storis-primary-theme-color,
.getUserGeoLocation,
.align-map-button,
.filter-shops-button,
.shops-item .show-directions,
.shop-map-images .map-controls a,
.shop-full-description a,
#search-shops,
.changeLocation .shop-link:hover,
.header-nearest-store a,
.footer-nearest-store a {
  color: #bc5801;
}
/*STORIS END*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

:root {
  --light-gray: #aaaaaa;
  --light-grey: #cccccc;
  --dark-gray: #5d5d5d;
  --gray: #888;
  --gray1: #d7d7d7;
  --gray2: #e6e6e6;
  --gray3: #f2f2f2;
  --gray4: #666666;
  --gray5: #999999;
  --transparent: transparent;
  --light-black: #363534;
  --dark-black: #2a2a2a;
  --light-brown: #444444;
  --dark-yellow: #bc5801;
  --white: #ffffff;
  --black: #000;
  --drak-yellow-opcaity: #bc5801d9;
  --black-opcaity: #00000099;
  --light-white: #f6f6f6;
  --light-white1: #dddddd;
  --light-white2: #eeeeee;
  --light-white3: #f9f9f9;
}

body,
input,
textarea,
select,
button {
  font: 14px 'Open Sans', sans-serif;
}

.header-logo a img {
width: 174px;
}

/*KLEVU Search Results hide "Add to Cart" button*/
   .kuSearchResultsPageContainer .kuResults ul li:hover .kuProdAdditional,
.kuSearchResultsPageContainer .kuAddtocart {
    display: none !important;
}


.header .header-top {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
}

.header .header-top li {
  background-color: transparent;
  box-shadow: none;
}

.header-top .social-sharing li {
  width: 35px;
  height: 35px;
}

.header-top .top_nav_links .location::before {
  content: '';
  background: url(../img/location.svg) no-repeat center;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
}

.header-top .top_nav_links {
  position: relative;
}

.header-top .top_nav_links a {
  text-transform: uppercase;
  padding: 10px;
  color: var(--white);
}

.header-top .top_nav_links .location {
  margin-left: 15px;
}

.header-top .social-sharing a {
  background: url(../img/social-sprite-top.svg) no-repeat;
  opacity: 1;
}


/* social icons header */
.header-top, .mega-menu-responsive{
    
      .social-sharing .facebook {
        background: url("/images/uploaded/icons/whtlogo3.png") center/40% no-repeat;
      }
      .social-sharing .twitter {
        background: url("/images/uploaded/icons/whtlogo1.png") center/65% no-repeat;
      }
      .social-sharing .youtube {
        background: url("/images/uploaded/icons/whtlogo4.png") center/80% no-repeat;
      }
      .social-sharing a.instagram {
        background: url("/images/uploaded/icons/whtlogo2.png") center/65% no-repeat !important;
      }
    /* .social-sharing .facebook {
        background-image: url(/images/uploaded/icons/social-sprite-white.png);
        background-position: -11px center;
    }
    
    .social-sharing .twitter {
        background-image: url(https://berrios.pr/images/uploaded/twitter-x-logo-white.png);
        background-position: center;
    }
    
    .social-sharing .youtube {
        background-image: url(/images/uploaded/youtube.png);
        background-position: center;
    }

    .social-sharing a.instagram {
        background: url(/images/uploaded/Instagram.png) no-repeat;
        opacity: 1;
        background-position: center !important;
    }
    
    .social-sharing a.instagram:hover {
        background: url(/images/uploaded/Instagram.png) no-repeat;
        opacity: 1;
        background-position: center !important;
    } */
}


  
/* social icons footer */

.footer .social-sharing .facebook {
    background: url("/images/uploaded/icons/blklogo3.png") center/40% no-repeat !important;
  }
  
  .footer .social-sharing .twitter {
    background: url("/images/uploaded/icons/blklogo1.png") center/60% no-repeat !important;
  }
  
  .footer .social-sharing .youtube {
    background: url("/images/uploaded/icons/blklogo4.png") center/80% no-repeat !important ;
  }
  
  .footer .social-sharing .instagram {
    background: url("/images/uploaded/icons/blklogo2.png") center/65% no-repeat !important;
  }
/* .footer .social-sharing .facebook {
    background-image: url(/images/uploaded/icons/social-sprite.png) !important;
    background-position: 0px center !important;
}


.footer .social-sharing .twitter {
    background-image: url('/images/uploaded/ashley-twitter-x.png');    
    background-position: center;
}

.footer .social-sharing .youtube {
    background-image: url(/images/uploaded/icons/social-sprite.png) !important;
    background-position: -160px center !important;
}

.footer .social-sharing .instagram {
    background-image: url(../img/instagram.png) !important;
    background-position: 14px center !important;
} */

/* replace cart icon */
.header-actions a.ico-cart {
    background: url(../img/shopping-cart.svg) no-repeat center;
}

.header-top .social-sharing a.instagram {
  background-position: 0px center;
}

.header-top .social-sharing li:hover {
  height: 35px;
}

.header-top .header-top-container {
  margin: 0 auto;
}

.header-top-container .social-sharing {
  margin-bottom: 0;
}

.product-details-page .overview .attributes .ui-icon {
  vertical-align: middle;
}

.product-details-page .pickup-delivery-details .available-delivery,
.product-details-page .pickup-delivery-details .pickup-availability,
.product-details-page .pickup-delivery-details #showroom-location-view {
  display: flex;
  align-items: center;
}

.pickup-delivery-details .available-delivery .deliveryInfoLabel,
.pickup-delivery-details .pickup-availability .storePickupLabel,
.pickup-delivery-details .showroom-location-view .showroom-seeinstore-title {
  font-weight: 600;
}

.pickup-delivery-details .available-delivery .deliveryInfoLabel,
.pickup-delivery-details .available-delivery a,
.pickup-delivery-details .pickup-availability .storePickupLabel,
.pickup-delivery-details .pickup-availability #product-pickup-availability-link,
.pickup-delivery-details .showroom-locations label,
.pickup-delivery-details .showroom-locations a {
  padding-left: 5px !important;
}

.product-details-page .pickup-delivery-details .pickup-availability,
.product-details-page .pickup-delivery-details #showroom-location-view {
  margin-bottom: 15px;
}

.order-progress {
  margin: 0 0 15px;
}

.shopping-cart-page .totals .checkout-button {
  display: flex;
  justify-content: center;
  align-items: center;
}

.shopping-cart-page .totals .checkout-button svg {
  margin-right: 5px;
}

.shopping-cart-page .cart-collaterals .coupon-code,
.shopping-cart-page .cart-options #store-sales-people-container,
.cart-options #store-sales-people-container label {
  display: block !important;
}

.shopping-cart-page .cart-options .didSomeoneHelpedYouBtn {
  padding-top: 0px !important;
  text-align: left !important;
  display: block !important;
  margin-bottom: 10px !important;
  margin-left: 0px !important;
}

.shopping-cart-page .cart-options #store-sales-people-container {
  text-align: left !important;
}

.cart-options #store-sales-people-container select {
  margin-top: 10px !important;
  margin-right: 5px;
}

.shopping-cart-page .common-buttons .continue-shopping-button {
  margin-left: 0px !important;
}

.center-2 .page-title {
  border: none !important;
  margin: 0 !important;
}

.block .product-picture img {
  display: block;
  max-width: 100%;
}

.search-input .button-1,
.password-recovery-page .button-1,
.email-a-friend-page .button-1,
.checkout-page .checkout-data .button-1,
.order-details-page .actions button,
.account-page .button-1,
.return-request-page .button-1,
.apply-vendor-page .button-1 {
  width: auto;
}

.checkout-page .checkout-data .button-1 {
  padding: 12px 30px;
}

.email-a-friend-page .title h2 {
  text-transform: capitalize;
}

.shopping-cart-page .cart-collaterals .title {
  width: 100%;
  text-align: left;
  border: none;
  font-size: 20px;
}

.shopping-cart-page .cart-collaterals .title strong {
  font-weight: 600;
  text-transform: capitalize;
}

.shopping-cart-page .cart-collaterals .hint {
  margin: 0 auto 10px;
}

.shopping-cart-page .coupon-code .button-2 {
  border-radius: 0px;
  border: none;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: normal;
}

.shopping-cart-page .cart-collaterals input[type="text"] {
  padding-left: 8px;
}

.shopping-cart-page .checkout-button {
  margin: 0 0 40px;
  letter-spacing: normal;
  padding: 12px 30px;
  font-size: 14px;
}

.shopping-cart-page .cross-sells .title {
  font-size: 30px;
  letter-spacing: normal;
  text-transform: capitalize;
}

.shopping-cart-page .item-box .product-box-add-to-cart-button {
  width: calc(100% - 48px);
  background-color: var(--dark-yellow);
  color: var(--white);
  border: none;
}

.shopping-cart-page .item-box .product-box-add-to-cart-button:hover {
  background-color: var(--light-black);
}

.wishlist-page .buttons .button-2 {
  font-size: 14px;
}

.order-details-page .page-title .button-2 {
  min-width: 0px;
  width: auto;
}

.order-details-page .section .title,
.shipment-details-page .section .title,
.return-request-page .section .title,
.return-request-page .fieldset .title {
  padding: 0;
  margin: 0 0 10px;
  font-size: 18px;
  border: none;
}

.order-details-page .section .title strong,
.shipment-details-page .section .title strong,
.return-request-page .section .title strong,
.return-request-page .fieldset .title strong {
  letter-spacing: normal;
  text-transform: capitalize;
}

.order-details-page .page-title h1 {
  border-bottom: 1px solid var(--light-white1);
}

.order-details-page .page-title {
  border: none !important;
}

.login-page .topic-block {
  margin: 0;
  text-align: left;
}

.account-page {
  margin-top: 0;
}

.account-page .page-title {
  position: inherit;
}

.account-page .title strong {
  text-transform: capitalize;
  letter-spacing: normal;
  font-size: 20px;
  font-weight: 500;
}

.account-page .delete-address-button {
  background: url(../img/delete-address-button.png) no-repeat center;
  background-size: 20px;
}

.account-page .edit-address-button {
  background-size: 20px;
  margin-right: 10px;
}

.center-2 .account-page .edit-address-button,
.center-2 .account-page .delete-address-button {
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
}

.account-page .section,
.account-page .edit-address,
.back-in-stock-subscription-list-page .data-table {
  margin: 0 0 30px;
}

.checkout-page .section.order-summary .title strong {
  letter-spacing: normal;
}

.download-sample .download-sample-button,
.account-page .address-item .button-2 {
  font-size: 0;
}

.order-details-page button.return-items-button {
  margin-left: 10px;
}

.product-tags-list li a:hover {
  text-decoration: none;
  color: var(--light-black) !important;
}

.product-tags-list li,
.slider-wrapper .anywhere-slider .slick-prev {
  transition: .3s ease 0s;
  -webkit-transition: .3s ease 0s;
  -moz-transition: .3s ease 0s;
  -o-transition: .3s ease 0s;
}

.product-tags-list li:hover {
  color: var(--light-black);
}

.product-tags-list li a {
  transition: inherit;
}

.center-1 .jCarouselMainWrapper .slick-prev:before,
.center-1 .jCarouselMainWrapper .slick-next:before {
  background: url(../img/right-arrow.png) no-repeat center !important;
  background-size: 21px !important;
}

.center-1 .jCarouselMainWrapper .slick-prev:before {
  transform: rotate(180deg);
}

.center-1 .nop-jcarousel .carousel-title {
  padding: 0 !important;
  margin-bottom: 10px !important;
}

.product-details-page .slick-track .carousel-item .item-box {
  box-shadow: 0px 0px 7px rgb(0 0 0 / 16%);
  padding: 15px 10px !important;
  border-radius: 4px;
}

.center-1 .nop-jcarousel .carousel-item {
  padding: 10px 15px !important;
}

.center-1 .nop-jcarousel .carousel-title,
.related-products-grid .title {
  font-size: 26px;
  letter-spacing: normal;
  text-transform: capitalize;
  color: #bc5801;
}

.product-details-page .jCarouselMainWrapper,
.page.order-details-page {
  margin-bottom: 30px;
}

.checkout-page .payment-info .info {
  padding: 0 !important;
}

.checkout-page .opc .step .button-1,
.apply-vendor-page .button-1,
.checkout-page,
.order-completed-page .button-1,
.page.return-request-page,
.page.shipment-details-page {
  margin: 0;
}

.cart-total td:first-child {
  text-align: left;
}

.order-details-page .total-info {
  max-width: 100%;
}

.reward-points-page .reward-points-history .table-wrapper,
.order-details-page .table-wrapper,
.shipment-details-page .table-wrapper,
.shopping-cart-page .table-wrapper {
  overflow-x: auto;
}

.html-product-reviews-page .write-review .name-description label,
.product-details-page .write-review .name-description label {
  font-weight: normal;
  margin: 0 0 5px;
}

.html-product-reviews-page .write-review .name-description,
.html-product-reviews-page .write-review .rating-wrapper,
.product-details-page .write-review .name-description,
.product-details-page .write-review .rating-wrapper {
  display: block;
  width: 100% !important;
  text-align: center;
}

.order-review-data .payment-method-info,
.order-review-data .shipping-method-info {
  margin: 20px 0 0;
}

.order-details-page .order-overview .order-number,
.order-details-page .order-overview .order-info {
  margin-bottom: 5px;
}

.login-page .customer-blocks .form-fields,
.wishlist-page .share-info,
.email-a-friend-page .button-1 {
  margin: 0px !important;
}

.registration-page .buttons {
  margin-top: 0;
}

.login-page .page-body>.topic-block .topic-block-body,
.apply-vendor-page .terms-of-service {
  text-align: center;
}

.login-page .new-wrapper {
  margin: 0 0 40px;
}

.sitemap-page .page-title {
  padding-bottom: 6px;
}

.apply-vendor-page .terms-of-service>span {
  display: inline-block;
  width: auto;
  margin-left: 0;
  vertical-align: middle;
  color: var(--dark-yellow);
  cursor: pointer;
}

.wishlist-page .share-info a {
  word-break: break-word;
}

.checkout-page .shipping-method .method-description,
.checkout-page .opc .section>label,
.checkout-page .payment-method .method-list .payment-description,
.checkout-page .payment-info .info td,
.checkout-page .order-review-data li,
.cart .unit-price,
.cart .sku,
.cart-total td,
.order-details-page .order-info,
.order-details-page .order-details-area li,
.order-details-page .products .data-table td,
.order-details-page .order-total,
.address-list-page .info,
.order-list-page .info,
.data-table td,
.shipment-details-area li {
  color: var(--light-black) !important;
}

.order-completed-page .page-title h1 {
  text-align: center;
}

.inputs select {
  -webkit-appearance: auto;
}

.shop-category .cat-category h1 {
  color: var(--light-black);
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
  text-transform: lowercase;
}

.home-page .shop-category .flex-body {
  display: flex;
  flex-wrap: wrap;
}

.shop-category .flex-body .flex-item-category {
  max-width: 100%;
  padding: 0 15px;
  margin-bottom: 25px;
}

.shop-category .flex-body .flex-item-category:hover .category-name {
  color: var(--dark-yellow);
}

.shop-category .flex-body .flex-item-category img {
  background: transparent;
  transition: 0.3s;
}

.shop-category .flex-body .flex-item-category:hover img {
  opacity: 0.9;
}

.shop-category .flex-body img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

.shop-category .flex-body .category-name {
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: var(--light-black);
  margin-top: 10px;
}

.shopping-cart-page .cart-collaterals .coupon-box svg,
.shopping-cart-page .cart-collaterals .cart-options svg,
.related-products-grid {
  display: none;
}

.shopping-cart-page .cart-collaterals .cart-options {
  padding: 25px 20px 12px;
}

.shopping-cart-page .cart-options .didSomeoneHelpedYouBtn {
  padding-top: 0px;
}

.header .header-lower {
  background-color: var(--white) !important;
}

.header {
  border-bottom: 1px solid var(--gray1) !important;
}

.html-home-page .header {
  border-bottom: none !important;
}

.header-2 .header-logo a {
  background-color: transparent;
}

.category-page-body .master-wrapper-content,
.search-page-body .master-wrapper-content {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.responsive-nav-wrapper .wishlist-opener,
.product-selectors .product-page-size,
.category-page .product-viewmode span,
.password-recovery-page .tooltip,
.account-page .title strong::after,
.order-summary-content .table-wrapper .vendor label,
.header .header-upper .header-nearest-store,
.product-details-page .price-source,
.cart-collaterals .giftcard-box {
  display: none;
}

.header-2 .header-actions .ico-cart,
.header-2 .header-actions .ico-wishlist {
  background-color: var(--dark-yellow) !important;
  transition: 0.3s;
}

.mini-shopping-cart .count a:hover {
  color: var(--light-black) !important;
}

.slider-wrapper {
  margin: 0 auto;
}

.slider-wrapper .banner-item img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider-wrapper .banner-item a:hover .shop-text,
.header-2 .header-actions .ico-cart:hover,
.flyout-cart .mini-shopping-cart button:hover,
.header-actions .ico-wishlist:hover {
  background-color: var(--light-brown) !important;
}

.slider-wrapper .anywhere-slider .slick-prev {
  left: -45px;
  background: url(../img/left-arrow.png) no-repeat center;
  transform: scaleY(1.5) translate(0%, -50%);
}

.slider-wrapper .anywhere-slider .slick-prev:hover {
  background: url(../img/left-arrow-hover.png) no-repeat center;
  background-color: transparent;
  opacity: 0.9;
}

.slider-wrapper .anywhere-slider .slick-next {
  right: -45px;
  background: url(../img/left-arrow.png) no-repeat center;
  transform: scaleY(1.5) translate(0%, -50%) rotate(180deg);
}

.slider-wrapper .anywhere-slider .slick-next:hover {
  background: url(../img/left-arrow-hover.png) no-repeat center;
  opacity: 0.9;
}

.slider-wrapper .anywhere-slider .slick-arrow {
  width: 60px;
  height: 80px;
}

.slider-wrapper .anywhere-slider .slick-arrow:hover {
  opacity: 1;
}

.slider-wrapper .banner-item {
  position: relative;
}

.slider-wrapper .banner-item .banner-content {
  padding: 10px;
  width: calc(100% - 140px);
  position: absolute;
}

.slider-wrapper .banner-item .banner-name {
  margin-bottom: 7px;
  color: var(--white);
  font-size: 40px;
  font-weight: 600;
  display: inline-block;
  line-height: 46px;
}

.slider-wrapper .banner-item .banner-text {
  display: block;
  color: var(--white);
}

.slider-wrapper .banner-item .shop-text {
  bottom: 0;
  right: 0;
  background-color: var(--dark-yellow);
  border-radius: 4px;
  display: inline-block;
  margin-top: 5px;
  font-size: 16px;
  text-align: center;
  transition: 0.3s;
  width: 120px;
  color: var(--white);
}

.breadcrumb ul {
  text-align: left;
  background-color: var(--light-white);
  border: none;
  padding: 5px 10px;
}

.breadcrumb li>span>a,
.breadcrumb li>a,
.breadcrumb li>strong,
.breadcrumb li>.delimiter {
  border: none;
  padding: 0;
  font-size: 14px;
  line-height: 35px;
  text-transform: capitalize;
}

.breadcrumb li>span>a,
.breadcrumb li>a {
  color: var(--light-black);
}

.breadcrumb li>span>a {
  vertical-align: middle;
  display: inline-block;
}

.breadcrumb li span.delimiter {
  background: none;
  font-size: 14px;
  width: 10px;
  text-align: center;
  margin: 0 5px;
}

.breadcrumb ul:after {
  background: none;
}

.page-title h1 {
  text-align: left;
  letter-spacing: normal;
  text-transform: capitalize;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
  color: var(--light-black);
  font-weight: 700;
  font-size: 30px;
  line-height: initial;
}

.side-2 .block {
  margin: 0 auto 10px !important;
}

.filtersPanel .filter-block a.toggleControl {
  line-height: 20px;
}

.filtersPanel .filter-block a.toggleControl,
.block .title {
  text-transform: capitalize;
  font-size: 18px;
  color: var(--light-black);
}

.filter-block .filtersGroupPanel {
  padding: 15px 10px;
}

.nopAjaxFilters7Spikes .checkbox-list label {
  padding: 3px 0 3px 25px;
}

.nopAjaxFilters7Spikes .checkbox-item:not(:last-child) {
  margin-bottom: 4px;
}

.filtersGroupPanel .checkbox-list li input,
.filtersGroupPanel .checkbox-list li label:before,
.filtersGroupPanel .checkbox-list li span.color {
  left: 0;
}

.filtersPanel .filter-block a.clearFilterOptions,
.filtersPanel .filter-block a.clearPriceRangeFilter {
  font-size: 14px;
  font-weight: 500;
  text-transform: lowercase;
  color: var(--gray) !important;
}

.filtersPanel .filter-block .title a {
  color: var(--light-black) !important;
}

.filtersPanel .filter-block .title {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid var(--light-white1) !important;
  background-color: var(--light-white) !important;
}

.block .title {
  background-color: var(--light-white) !important;
}

.filter-block .filtersGroupPanel {
  border: none;
}

.nopAjaxFilters7Spikes .checkbox-list label:before {
  background: url(../img/filters-checkbox.png) no-repeat center;
  border: none;
}

.nopAjaxFilters7Spikes .checkbox-list li.checked label:before {
  background: var(--light-white2) url(../img/filters-checkbox-checked.png) no-repeat center !important;
  border: 1px solid var(--light-white1);
  width: 15px;
  height: 15px;
  margin-left: 2px;
  margin-top: -7px;
}

.filter-block .checkbox-list li label,
.block .list a {
  font-size: 16px;
  color: var(--light-black);
}

.filtersGroupPanel .priceRangeMinMaxPanel span,
.filtersGroupPanel .specification-min-panel,
.filter-block li label:hover,
.block .sublist>li a:hover,
.block .list li>a:hover {
  color: var(--light-black) !important;
}

.block .listbox,
.block .view-all,
.block .list li,
.block .sublist>li {
  border-top: none;
}

.block .list li.active>a {
  border-bottom: none;
}

.category-page .slider-wrapper {
  padding: 0;
  margin-bottom: 15px;
}

.category-page .slider-wrapper a {
  background-color: transparent;
}

.category-page .slider-wrapper a:hover {
  opacity: 0.8;
}

.product-selectors {
  padding-top: 12px;
  border-bottom: 1px solid var(--light-white1);
  border-top: 1px solid var(--light-white1);
  width: auto !important;
  margin: 0 auto 20px;
}

.product-selectors select {
  border: 1px solid var(--light-white1);
  height: 32px;
  min-width: 150px;
  padding: 6px;
  color: var(--light-black);
}

.product-selectors .product-sorting span {
  font-size: 16px;
  margin-right: 10px;
  padding: 0;
  width: auto !important;
  color: var(--gray);
}

.product-selectors .product-sorting {
  margin: 3px 9px;
  padding: 0;
}

.product-selectors .product-viewmode a {
  width: 35px;
  height: 35px;
}

.product-selectors .product-viewmode .grid,
.product-selectors .product-viewmode .list {
  margin-left: 12px;
}

.category-page .sub-category-grid,
.registration-page .form-fields {
  margin: 0 !important;
}

.page-title {
  margin: 0 0 10px;
}

.manufacturer-grid .picture,
.vendor-grid .picture,
.shopping-cart-page .button-2.update-cart-button,
.shopping-cart-page .estimate-shipping-button,
.shopping-cart-page .continue-shopping-button,
.wishlist-page .buttons .button-2,
.shopping-cart-page .item-box .add-to-wishlist-button,
.order-details-page .page-title .button-2,
.order-details-page .actions button,
.login-page .checkout-as-guest-button,
.account-page .form-fields,
.account-page .buttons .button-2,
.contact-vendor .button-2,
.back-in-stock-subscription .subscribe-button,
.product-details-page .download-sample .download-sample-button,
.shopping-cart-page .delivery-pickup .button-delivery-pickup {
  border: none;
}

.shopping-cart-page .estimate-shipping-button,
.contact-vendor .button-2,
.shopping-cart-page .delivery-pickup .button-delivery-pickup {
  color: var(--white) !important;
}

.shopping-cart-page .continue-shopping-button,
.shopping-cart-page .coupon-code .button-2,
.wishlist-page .update-wishlist-button,
.wishlist-page .email-a-friend-wishlist-button,
.order-details-page .page-title .pdf-invoice-button,
.login-page .checkout-as-guest-button,
.account-page .buttons .delete-address-button,
.account-page .return-items-button,
.order-details-page button.return-items-button,
.back-in-stock-subscription .subscribe-button,
.product-details-page .download-sample .download-sample-button {
  background-color: var(--light-gray) !important;
  color: var(--white) !important;
}

.search-page-body .page-title {
  position: inherit;
  border: none;
  padding-bottom: 0;
}

.search-page .search-input .button-1,
.password-recovery-page .button-1,
.email-a-friend-page .button-1,
.header-actions .flyout-cart .mini-shopping-cart button,
.shopping-cart-page .estimate-shipping-button,
.shopping-cart-page .continue-shopping-button,
.shopping-cart-page .button-2.update-cart-button,
.shopping-cart-page .checkout-button,
.wishlist-page .buttons .button-2,
.checkout-page .checkout-data .button-1,
.order-details-page .page-title .button-2,
.order-details-page .actions button,
.account-page .button-1,
.account-page .button-2,
.return-request-page .button-1,
.contact-vendor .button-2,
.apply-vendor-page .button-1,
.ui-dialog .notify-me-button,
.shopping-cart-page .delivery-pickup .button-delivery-pickup,
.estimate-shipping-popup .apply-shipping-button {
  text-transform: capitalize;
  border-radius: 4px;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 30px !important;
}

.search-page .search-input .button-1:hover,
.write-review .button-1:hover,
.login-page .buttons .login-button:hover,
.login-page .buttons .register-button:hover,
.password-recovery-page .button-1:hover,
.contact-page .button-1:hover,
.registration-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.shopping-cart-page .button-2.update-cart-button:hover,
.shopping-cart-page .estimate-shipping-button:hover,
.shopping-cart-page .checkout-button:hover,
.wishlist-page .wishlist-add-to-cart-button:hover,
.checkout-page .checkout-data .button-1:hover,
.order-details-page .page-title .print-order-button:hover,
.order-details-page .actions button:hover,
.account-page .button-1:hover,
.account-page .buttons .edit-address-button:hover,
.account-page .button-2:hover,
.return-request-page .button-1:hover,
#goToTop:hover,
.contact-vendor .button-2:hover,
.apply-vendor-page .button-1:hover,
.ui-dialog .notify-me-button:hover,
.shopping-cart-page .delivery-pickup .button-delivery-pickup:hover,
.estimate-shipping-popup .apply-shipping-button:hover {
  background-color: var(--light-brown) !important;
}

.shopping-cart-page .continue-shopping-button:hover,
.shopping-cart-page .coupon-code .button-2:hover,
.wishlist-page .update-wishlist-button:hover,
.wishlist-page .email-a-friend-wishlist-button:hover,
.order-details-page .page-title .pdf-invoice-button:hover,
.center-1 .login-page .checkout-as-guest-button:hover,
.account-page .buttons .delete-address-button:hover,
.account-page .return-items-button:hover,
.order-details-page button.return-items-button:hover,
.back-in-stock-subscription .subscribe-button:hover,
.product-details-page .download-sample .download-sample-button:hover {
  background-color: var(--gray5) !important;
}

.estimate-shipping-popup .apply-shipping-button {
  height: auto;
  min-width: auto;
}

.shopping-cart-page .button-2.update-cart-button:hover,
.shopping-cart-page .estimate-shipping-button:hover {
  opacity: 1;
}

.search-page .search-input,
.form-fields,
.fieldset {
  margin: 0 0 30px !important;
}

.order-details-page .page-title h1,
.order-review-data>div,
.order-details-area>ul {
  margin: 0 0 20px;
}

.checkout-page .section .title strong,
.order-details-area .title {
  font-size: 16px;
  text-transform: capitalize;
}

#goToTop {
  border-radius: 4px;
}

.search-page .search-results {
  margin-top: 0;
}

.product-reviews-page .write-review .title {
  text-transform: capitalize;
  letter-spacing: 0;
}

.write-review .button-1,
.contact-page .button-1,
.registration-page .button-1 {
  width: auto;
  text-transform: capitalize;
  margin: 0;
  border-radius: 4px;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 30px !important;
}

.page-title,
.shopping-cart-page .cross-sells .title {
  margin: 0 0 25px !important;
  border-bottom: 1px solid var(--light-white1) !important;
  padding: 6px 0;
}

.product-reviews-page .page-title h1,
.account-page .page-title h1 {
  margin-bottom: 8px;
}

.master-wrapper-content,
.master-wrapper-content.two-columns {
  padding-top: 127px;
}

.login-page .title,
.registration-page .fieldset .title {
  margin: 0 0 15px;
  font-size: 20px;
  padding: 0;
  display: block;
  border: none;
}

.login-page .title strong,
.registration-page .title strong {
  letter-spacing: 0;
  text-transform: capitalize;
  color: var(--light-brown);
  font-weight: 500;
}

.login-page .buttons .login-button,
.login-page .buttons .register-button,
.login-page .buttons .checkout-as-guest-button {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 30px !important;
}

.login-page .buttons .login-button,
.login-page .buttons .register-button {
  text-transform: capitalize;
  border-radius: 0 0 4px 4px;
  font-size: 16px;
  font-weight: normal;
}

.inputs input[type="text"],
.inputs input[type="password"],
.inputs input[type="email"],
.inputs input[type="tel"],
.inputs textarea,
.inputs select,
.cart-collaterals input[type="text"],
.cart-collaterals select,
.checkout-page .section input[type="text"],
.checkout-page .section select {
  height: 40px;
  border-width: 1px !important;
  border: 1px solid var(--light-white1);
  color: var(--light-black);
}

.login-page .new-wrapper .text {
  background-color: var(--light-white3);
  border: 1px solid var(--gray2);
}

.inputs label {
  color: var(--light-brown);
}

.form-fields {
  padding: 30px 15px !important;
  border-top: 1px solid var(--gray2) !important;
  background-color: var(--light-white3) !important;
}

.password-recovery-page .button-1 {
  margin: 0 auto;
}

.registration-page .form-fields {
  background-color: var(--light-white3);
}

.registration-page .form-fields {
  max-width: 100%;
  border-top: 1px solid var(--gray2);
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.registration-page .fieldset {
  margin: 0 0 40px;
}

.header-2 .header-logo a {
  background-color: transparent;
}

.header-2 .header-options-wrapper,
.header-2 .html-widget>div,
.master-wrapper-content {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.header-upper .search-box form {
  border: 1px solid var(--light-gray);
  border-radius: 18px;
}

.header-2 .search-box form {
  display: flex;
  width: 100%;
}

.header-2 .header-upper .search-box .search-box-text {
  flex-grow: 1;
  height: 36px;
  font-size: 13px;
  line-height: 26px;
  width: 100% !important;
  color: var(--light-black);
}

.header-2 .search-box .search-box-button {
  height: 36px;
  width: 36px;
  padding: 8px;
  background-size: 13px;
}

.header-links-wrapper .header-links span,
.header-links-wrapper .header-links a {
  text-transform: capitalize;
}

a,
button,
.button-1,
.button-2 {
  transition: .3s ease 0s;
  -webkit-transition: .3s ease 0s;
  -moz-transition: .3s ease 0s;
  -o-transition: .3s ease 0s;
}

a:hover {
  color: var(--dark-yellow) !important;
}

.button-1:hover,
.contact-vendor .button-2 {
  background-color: var(--dark-yellow) !important;
  opacity: 1 !important;
}

.button-2 {
  border: 1px solid var(--light-black);
  color: var(--light-black);
  font-size: 16px;
  padding: 7px 12px;
  border-radius: 4px;
  white-space: nowrap;
}

.button-2:hover {
  background-color: var(--dark-yellow);
  border-color: var(--dark-yellow);
  color: var(--white) !important;
}

.header-logo a:hover {
  opacity: 0.8 !important;
}

.header-2 .header-upper {
  border-bottom: 1px solid var(--gray1);
}

.footer,
.footer .social-sharing li {
  background-color: transparent;
  box-shadow: none;
}

.footer>div {
  width: 100%;
  margin: 0 auto;
}

.footer-block .title {
  text-transform: capitalize;
}

.footer-block .title strong {
  color: var(--light-black);
}

.footer-block .title+*,
.footer-block a {
  font-size: 13px;
  line-height: 20px;
  color: var(--light-black);
}

.social-sharing li {
  height: 38px;
}

.social-sharing {
  height: auto;
}

.footer .social-sharing a {
  background: url(../img/social-sprite-3.svg) no-repeat;
  opacity: 1;
}

.social-sharing a:hover {
  background: url(../img/social-sprite-4.svg) no-repeat;
}

.newsletter-block .newsletter-email .newsletter-subscribe-text,
.newsletter-block .newsletter-email .newsletter-subscribe-button {
  width: 100%;
  height: 38px;
}

.newsletter-email .newsletter-subscribe-text {
  border: 1px solid var(--gray2);
  color: var(--light-black);
  font-size: 14px;
  line-height: 20px;
}

.social-sharing li:hover a {
  opacity: 1;
}

.newsletter-email {
  max-width: 306px;
  width: 100%;
}

.newsletter-block .newsletter-email .newsletter-subscribe-button {
  background-color: var(--light-brown);
  font: 14px 'Open Sans', sans-serif;
  text-transform: capitalize;
}

.footer-middle .footer-block {
  margin: 0;
}

.footer-block .title {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: inherit;
}

.footer-block .list li,
.footer-block .list li:first-child {
  padding: 0;
}

.footer-block .list li+li {
  margin-top: 10px;
}

input[type="radio"] {
  -webkit-appearance: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  outline: none;
  border: 2px solid var(--dark-yellow);
}

input[type="radio"]:before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}

input[type="radio"]:checked:before,
.shopping-cart-page .delivery-pickup .button-delivery-pickup {
  background-color: var(--dark-yellow);
}

input[type="radio"]:checked {
  border-color: var(--dark-yellow);
}

.options>span label {
  vertical-align: text-top;
  margin-left: 5px;
}

.footer-lower .footer-powered-by a,
.footer-lower>div>div,
.footer-lower .footer-designed-by a {
  color: var(--light-black);
}

.footer-lower .footer-designed-by a:hover {
  text-decoration: underline;
}

.FtrBottom {
  margin-bottom: 20px;
  line-height: 1.5em;
  clear: both;
  float: left;
  width: 100%;
}

.countryDropdownDiv {
  float: left;
  height: auto;
  margin: 0 0 0 15px;
  position: relative;
  z-index: 9999;
  z-index: 0;
}

.countryDropdownDiv dl.dropdown {
  margin: 0;
}

.dropdown,
.dropup {
  position: relative;
}

.countryDropdownDiv .dropdown dd,
.dropdown dt,
.dropdown ul {
  margin: 0;
  padding: 0;
}

.countryDropdownDiv .dropdown dt a {
  color: var(--light-black);
  font-size: 13px;
  font-weight: 400;
  left: 0;
  vertical-align: middle;
  display: flex;
  align-items: center;
}

.countryDropdownDiv .dropdown a,
.dropdown a:visited {
  color: var(--light-black);
  text-decoration: none;
  outline: 0;
}

.countryDropdownDiv .dropdown dt img.flag {
  margin-left: 0;
  margin-right: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-right: 5px;
}

.countryDropdownDiv .dropdown img.flag {
  border: 0;
  vertical-align: middle;
  margin-left: 15px;
  margin-right: 20px;
}

.FtrBottom img {
  float: none;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

.countryDropdownDiv .dropdown dd {
  position: relative;
}

.countryDropdownDiv .dropdown dd ul {
  background: var(--white);
  border: 1px solid var(--light-gray);
  display: none;
  right: -35px;
  padding: 12px 0 15px 0;
  position: absolute;
  top: 10px;
  width: auto;
  min-width: 270px;
  list-style: none;
}

.arrowCenter {
  display: block;
  border-bottom: 1px solid var(--light-gray);
  text-align: left;
  text-transform: capitalize;
  font-size: 14px;
  margin: 0 15px;
  font-weight: 700;
}

.countryDropdownDiv .dropdown dd ul li a {
  padding: 10px 0 0 0;
  display: block;
  font-size: 14px;
  text-align: left;
}

.countryDropdownDiv .dropdown span.value {
  display: none;
}

.newsletter-result {
  font-size: 13px;
  line-height: 20px;
  color: var(--light-black);
}

.footer-block.footer-topic .title+*:before,
.footer-block .title+*:before {
  display: none;
}

.footer-lower>div>div {
  margin: 0 5px 5px 0;
}

.footer-block {
  max-width: 400px;
}

.k-nodata {
  text-align: left;
  padding: 0 10px;
}

.header-2 .html-widget .tel-number {
  color: var(--white);
  font-size: 14px;
  line-height: 15px;
  padding: 10px 0;
  text-align: right;
  position: relative;
  cursor: pointer;
  display: inline-block;
  transition: .3s ease 0s;
  -webkit-transition: .3s ease 0s;
  -moz-transition: .3s ease 0s;
  -o-transition: .3s ease 0s;
}

.header-2 .html-widget .tel-number::before {
  content: "";
  background: url(../img/mobile-phone.png) no-repeat;
  height: 15px;
  width: 15px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  transition: .3s ease 0s;
  -webkit-transition: .3s ease 0s;
  -moz-transition: .3s ease 0s;
  -o-transition: .3s ease 0s;
}

.header-2 .html-widget .tel-number:hover::before {
  background: url(../img/mobile-phone-222.png) no-repeat;
}

.header-2 .html-widget .tel-number:hover {
  color: var(--dark-yellow);
}

.header-2 .html-widget>div {
  position: relative;
}

.home-specials-top a img,
.home-specials-top .banner-content,
.home-specials-bot img,
.home-specials-bot .banner-name,
.home-specials-bot .banner-text,
.home-specials-bot .shop-text,
.shopper-lg,
.shopper-sm,
.home-trending-section img,
.home-trending-section .banner-content::before,
.home-accents-section img,
.home-accents-section .banner-name,
.home-accents-section .banner-text,
.home-collections a img,
.home-collections .banner-name,
.home-bottom a,
.home-bottom .shop-text {
  transition: .3s ease 0s;
  -webkit-transition: .3s ease 0s;
  -moz-transition: .3s ease 0s;
  -o-transition: .3s ease 0s;
}

.master-wrapper-home .master-wrapper-content {
  padding: 0 15px;
  margin-top: 0 !important;
}

.section-header {
  color: var(--light-black);
  text-align: center;
  word-break: break-word;
}

.section-header-lg {
  display: inline-block;
  vertical-align: bottom;
  font-weight: 600;
}

.section-header-sm {
  display: inline-block;
  letter-spacing: 2.6px;
  margin-left: 10px;
  text-transform: uppercase;
  vertical-align: bottom;
}

.home-specials-top .fm-banner-wrap,
.home-specials-bot .fm-banner-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.home-specials-top .banner-item {
  color: var(--white);
  padding: 0 15px;
  position: relative;
}

.home-specials-top a {
  display: inline-block;
  height: 0;
  padding-bottom: 96.875%;
  position: relative;
  width: 100%;
}

.home-specials-top img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 100%;
}

.home-specials-top a img {
  opacity: 1;
}

.home-specials-top a:hover img {
  opacity: 0.8;
}

.home-specials-top .banner-content {
  background-color: var(--drak-yellow-opcaity);
  bottom: 0;
  color: var(--white);
  left: 0;
  position: absolute;
}

.home-specials-top a:hover .banner-content {
  background-color: var(--black-opcaity);
}

.home-specials-top .banner-name {
  font-size: 23px;
  line-height: 29px;
  word-break: break-word;
}

.home-specials-top .banner-text {
  display: block;
  font-weight: 600;
  word-break: break-word;
}

.home-specials-top .shop-text {
  border-bottom: 1px solid var(--white);
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  padding-bottom: 8px;
  word-break: break-word;
}

.home-specials-bot .banner-item {
  padding: 0 15px;
  position: relative;
}

.home-specials-bot a {
  display: inline-block;
  width: 100%;
}

.home-specials-bot img {
  height: 100%;
  width: 100%;
  max-width: 100%;
  opacity: 1;
  object-fit: cover;
}

.home-specials-bot a:hover img {
  opacity: 0.8;
}

.home-specials-bot .banner-content {
  color: var(--light-black);
  display: block;
}

.home-specials-bot .banner-name {
  font-size: 23px;
  line-height: 29px;
  word-break: break-word;
}

.home-specials-bot .banner-text {
  display: block;
  font-weight: 600;
  word-break: break-word;
}

.home-specials-bot sub,
.home-specials-bot sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

.home-specials-bot sup {
  top: -0.5em;
}

.home-specials-bot .shop-text {
  border-bottom: 1px solid var(--white);
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  padding-bottom: 8px;
  word-break: break-word;
}

.shopper-callout {
  background-color: var(--gray3);
  background-repeat: no-repeat;
  background-size: auto 100%;
  display: block;
  position: relative;
}

.shopper-lg {
  color: var(--light-black);
  vertical-align: middle;
  font-weight: 600;
  word-break: break-word;
}

.shopper-sm {
  color: var(--light-black);
  display: inline-block;
  vertical-align: middle;
  word-break: break-word;
}

.shopper-callout:hover .shopper-lg,
.shopper-callout:hover .shopper-sm {
  color: var(--dark-yellow);
}

.trending-header-wraper,
.home-accents-section-wraper,
.home-callouts-bot-wraper {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.trending-header-wrap1,
.trending-header-wrap2,
.trending-header-wrap3,
.home-accents-section-wrap1,
.home-accents-section-wrap2,
.home-callouts-bot-wrap1,
.home-callouts-bot-wrap2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.trending-left,
.trending-right,
.trending-mid,
.home-trending-section .banner-item {
  height: 100%;
}

.home-trending-section .banner-item,
.home-trending-section a {
  position: relative;
}

.home-trending-section img {
  width: 100%;
  max-width: 100%;
  opacity: 1;
}

.home-trending-section a:hover img {
  opacity: 0.8;
}

.home-trending-section .banner-content {
  color: var(--white);
  max-width: calc(100% - 60px);
  position: absolute;
  text-align: left;
  z-index: 2;
}

.home-trending-section .banner-content::before {
  background-color: var(--dark-yellow);
  content: "";
  height: calc(100% + 60px);
  opacity: 0;
  position: absolute;
  width: calc(100% + 60px);
  z-index: -1;
}

.home-trending-section a:hover .banner-content::before {
  opacity: 0.85;
}

.home-trending-section .banner-name {
  font-size: 16px;
  line-height: 22px;
  word-break: break-word;
}

.home-trending-section .banner-text {
  display: block;
  font-weight: 600;
  word-break: break-word;
}

.home-trending-section .shop-text {
  border-bottom: 1px solid var(--white);
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  padding-bottom: 8px;
  word-break: break-word;
}

.home-trending-section a,
.home-trending-section img {
  height: 100%;
}

.home-trending-section .banner-item+.banner-item {
  margin-top: 20px;
}

.home-trending-section .trending-header-wrap2 a {
  display: flex;
}

.accents-header {
  color: var(--light-black);
  font-size: 28px;
  line-height: 36px;
  font-weight: 600;
  word-break: break-word;
}

.accents-text {
  color: var(--light-black);
  word-break: break-word;
}

.home-accents-section .fm-banner-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: calc(100% + 30px);
}

.home-accents-section .banner-item {
  padding: 0 15px;
}

.home-accents-section a {
  display: block;
  width: 100%;
}

.home-accents-section img {
  display: block;
  opacity: 1;
  width: auto;
  margin: 0 auto;
  max-width: 100%;
}

.home-accents-section a:hover img {
  opacity: 0.8;
}

.home-accents-section a:hover .banner-content {
  color: var(--dark-yellow);
}

.home-accents-section .banner-content {
  color: var(--light-black);
  display: block;
}

.home-accents-section .banner-name {
  font-weight: 600;
  word-break: break-word;
}

.home-accents-section .banner-text {
  display: block;
  word-break: break-word;
}

.home-callout-bot {
  align-items: center;
  background-color: var(--gray3);
  background-position: right;
  background-repeat: no-repeat;
  background-size: auto 100%;
  color: var(--light-black);
  display: flex;
  padding: 35px 15px;
  position: relative;
}

.callout-left {
  flex-grow: 1;
  margin-right: 15px;
}

.home-callout-bot .callout-lg {
  font-weight: 600;
  word-break: break-word;
}

.home-callout-bot .callout-sm {
  display: block;
  word-break: break-word;
}

.home-collections .fm-banner-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 -12px;
  text-align: center;
  width: calc(100% + 24px);
}

.home-collections .banner-item {
  margin-bottom: 20px;
  padding: 0 12px;
}

.home-collections a {
  position: relative;
  display: inline-block;
  width: 100%;
}

.home-collections a img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

.home-collections a:hover img {
  opacity: 0.8;
}

.home-collections a:hover .banner-name {
  color: var(--dark-yellow);
}

.home-collections .banner-content {
  margin-top: 15px;
  display: block;
}

.home-collections .banner-name {
  color: var(--light-black);
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  word-break: break-word;
}

.home-bottom .fm-banner-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: calc(100% + 30px);
}

.home-bottom .banner-item {
  padding: 0 15px;
  position: relative;
}

.home-bottom a {
  display: inline-block;
  position: relative;
}

.home-bottom a img {
  height: auto;
  max-width: 100%;
  opacity: 1;
}

.home-bottom a:hover img {
  opacity: 0.8;
}

.home-bottom .banner-content {
  position: absolute;
  bottom: 20px;
  color: var(--white);
}

.home-bottom .banner-name {
  color: var(--white);
  display: block;
  font-size: 23px;
  line-height: 33px;
  margin-bottom: 15px;
  word-break: break-word;
}

.home-bottom .shop-text {
  background-color: var(--dark-yellow);
  border: 1px solid var(--dark-yellow);
  border-radius: 4px;
  color: var(--white);
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  padding: 6px 12px;
  text-transform: lowercase;
}

.home-bottom a:hover .shop-text {
  background-color: var(--light-brown);
  border: 1px solid var(--light-brown);
  color: var(--white);
}


/*------------product box------------*/

.product-selectors,
.shopping-cart-page .cart-wrapper {
  margin-bottom: 20px;
}

.products-container {
  margin-bottom: 30px;
}

.product-grid {
  margin-bottom: 0;
}

.quick-view-button,
.product-rating-box,
.details .description {
  display: none !important;
}

.item-box,
.item-box .picture a img,
.item-box button.add-to-wishlist-button {
  transition: .3s ease 0s;
  -webkit-transition: .3s ease 0s;
  -moz-transition: .3s ease 0s;
  -o-transition: .3s ease 0s;
}

.item-box .details>.image-squares-holder {
  display: none !important;
}

.item-box .picture a:before {
  padding-top: 75%;
}

.item-box .picture img {
  width: inherit;
  max-width: 100%;
  max-height: 100%;
  opacity: 1;
}

.item-box .product-title {
  overflow: hidden;
  font-size: 17px;
  line-height: 1.2;
  color: var(--light-black);
  text-transform: capitalize;
  word-break: break-word;
}

.prices>span {
  display: block;
}

.prices .old-price {
  font-size: 14px;
  color: var(--light-gray);
}

.item-box .actual-price {
  margin: 0 !important;
  font-size: 18px;
  font-weight: 500;
}

.product-grid .item-box:hover {
  box-shadow: none;
}

.item-box .product-box-add-to-cart-button {
  border-radius: 4px 0 0 4px;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: normal;
}

.item-box .add-to-wishlist-button {
  border-radius: 0 4px 4px 0;
}

.item-box button:hover {
  opacity: 1;
  background-color: var(--light-brown);
}

.product-item .product-ribbon {
  display: none;
}

.item-box:hover .picture a img {
  opacity: 0.85 !important;
}

.item-box .details {
  padding: 0 10px;
}

.item-box button.add-to-wishlist-button:hover {
  background-color: var(--dark-yellow) !important;
}

.home-accents-section .banner-text {
  font-size: 18px;
  line-height: 28px;
}

.search-box .instantSearch {
  width: 100% !important;
}

.search-box .instantSearch .k-item {
  margin: 0 0 10px;
}

.search-box .instantSearch .k-list-container {
  padding: 10px 0;
}

.search-box .instant-search-item .detail {
  padding: 10px;
  text-align: left;
}

.search-box .k-nodata {
  font-size: 14px;
}

.product-list {
  margin-top: 0;
}

.item-box .product-title a {
  font-weight: 600;
}

.product-list .item-box:hover .picture a img {
  opacity: 1;
}

.product-list .item-box .picture a:hover img {
  opacity: 0.85;
}

.product-list {
  margin-bottom: 0;
}

.item-box .product-title {
  height: auto;
}

.category-page .product-list .item-box {
  margin-bottom: 0;
}

.products-wrapper .product-list .item-box .buttons .product-box-add-to-cart-button {
  width: calc(100% - 48px);
  min-width: inherit;
}

.products-wrapper .product-list .item-box .buttons .add-to-wishlist-button {
  width: 48px;
}

.product-list .item-box:not(:last-child) .product-item {
  border-bottom: 1px solid var(--gray1);
}

.item-box button.add-to-wishlist-button {
  background: var(--light-brown) url(../img/wishlist-button.png) center no-repeat !important;
}


/*------------product picture------------*/

.gallery {
  padding: 0;
}

.product-details-page .product-ribbon {
  display: none;
}

.gallery .picture-wrapper {
  clear: both;
  display: block;
  float: inherit;
}

.gallery .picture-thumbs.in-carousel {
  clear: both;
  display: inline-block;
  width: 100%;
  margin: 0;
}

.gallery .picture-thumbs.in-carousel .slick-prev,
.gallery .picture-thumbs.in-carousel .slick-next {
  top: 46%;
  background-size: 25px;
  transform: rotate(-90deg) translateY(-50%);
  margin-left: 0;
}

.gallery .picture-thumbs.in-carousel .slick-prev {
  left: 0;
}

.gallery .picture-thumbs.in-carousel .slick-next {
  left: inherit;
  right: -14px;
  bottom: 0;
}

.gallery.sevenspikes-cloudzoom-gallery .picture-thumbs .picture-thumbs-list {
  padding: 0 20px;
}

.gallery.sevenspikes-cloudzoom-gallery .picture-wrapper {
  max-width: 100% !important;
  margin: 0 auto 10px !important;
  overflow: inherit;
  width: 100%;
}

.gallery.sevenspikes-cloudzoom-gallery .picture-wrapper .picture {
  width: 100%;
  margin: 0;
}

.gallery.sevenspikes-cloudzoom-gallery .picture-wrapper .picture::before {
  content: "";
  display: block !important;
  padding-top: 50%;
}

.product-essential .gallery.sevenspikes-cloudzoom-gallery .picture-wrapper .picture img {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.two-columns .gallery.sevenspikes-cloudzoom-gallery .picture-thumbs.in-carousel .thumb-item {
  height: inherit !important;
  margin: 5px !important;
  max-width: calc(100% - 10px);
  width: 100% !important;
  display: inline-block;
}

.product-details-page .product-essential {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.two-columns .overview,
.two-columns .gallery {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.gallery .picture-thumbs img {
  width: 100%;
}

.html-product-details-page .gallery .picture::before {
padding-top: 0;
}

.product-grid .item-box,
.product-list .item-box {
  padding: 0 8px !important
}

.product-grid .item-grid,
.product-list .item-grid {
  margin: 0 -8px;
}

.two-columns .picture-thumbs {
  width: 100%;
  margin: 0;
  text-align: center;
}

.two-columns .gallery .thumb-item {
  height: inherit !important;
  margin: 0.75% 0.75% 1% !important;
}

.picture-wrapper .cloudzoom-zoom {
  z-index: 9999;
  top: 0 !important;
  left: calc(100% + 30px) !important;
}


/*------------product overview section ------------*/

.product-details-page .product-name h1 {
  font-size: 30px;
  text-transform: capitalize;
  font-weight: bold;
  line-height: 34px;
}

.product-reviews-overview {
  margin-bottom: 10px;
}

.two-columns .overview {
  padding: 0 15px;
}

body .product-details-page .product-review-links {
  display: block;
}

.product-no-reviews a {
  text-decoration: none;
  color: var(--dark-yellow);
}

.product-no-reviews a:hover {
  color: var(--light-black) !important;
}

.overview-buttons .compare-products {
  display: none;
}

.product-review-links a:hover,
.overview .value a:hover,
.variant-overview .value a:hover {
  text-decoration: none;
  color: var(--light-black) !important;
}

.overview .short-description,
.variant-overview .variant-description {
  color: var(--light-black);
}

.manufacturers .label,
.availability .label,
.additional-details .label {
  color: var(--light-brown);
}

.overview .value,
.variant-overview .value {
  color: var(--dark-yellow);
}

.overview .overview-buttons div {
  margin: 0 5px 5px 0;
}

.overview .overview-buttons {
  border-bottom: 0;
}

.product-details-page .overview .prices,
.product-details-page .overview .add-to-cart {
  background-color: var(--gray3);
}

.overview .add-to-cart {
  margin: 0;
}

.overview .prices {
  margin-bottom: 0;
}

.overview .prices {
  border-radius: 4px 4px 0 0;
}

.overview .add-to-cart {
  border-radius: 0 0 4px 4px;
}

.overview .prices {
  padding: 18px 18px 15px;
}

.overview .add-to-cart {
  padding: 0 18px 18px;
}

.product-details-page .overview .qty-label {
  display: block !important;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  color: var(--black);
}

.overview .add-to-cart-button,
.overview .qty-input {
  height: 40px;
}

.overview .qty-input {
  border: 1px solid var(--gray1);
  margin: 0 10px;
  color: var(--light-black);
  font-size: 14px;
  font-weight: 600;
  line-height: 38px;
  border-radius: 4px;
}

.overview .add-to-cart-button {
  border-radius: 4px;
  text-transform: capitalize;
  font-weight: normal;
  min-width: inherit;
}

.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover {
  background-color: var(--light-brown) !important;
  opacity: 1;
}

.product-estimate-shipping,
.product-share-button {
  display: none;
}

.product-details-page .overview {
  margin-bottom: 0;
}

body .product-details-page .product-price {
  font-size: 20px;
  font-weight: 600;
}

.overview .old-product-price,
.variant-overview .old-product-price {
  color: var(--black);
}

.gallery .ribbon-wrapper {
  width: 100%;
}

.product-details-page .attributes {
  border-top: none;
  padding: 0;
}

.product-details-page .attributes li>div {
  display: inline-block;
}

.product-details-page .attributes .dt {
  word-break: break-word;
  font-weight: normal;
  text-align: left;
  max-width: 100px;
  margin: 9px 10px 0 0;
  line-height: 20px;
  white-space: break-spaces;
  vertical-align: top;
}

.product-details-page .attributes select,
.product-details-page .attributes input[type="text"] {
  border: 1px solid var(--light-white1);
  color: var(--light-black);
  min-height: 40px;
}

.product-details-page .attributes .dd {
  margin-bottom: 0;
}

.overview .add-to-cart-button {
  width: calc(100% - 130px);
}

.overview .add-to-cart-panel {
  display: flex;
  align-items: center;
}

.product-details-page .overview .qty-label,
.product-details-page .variant-overview .qty-label {
  position: inherit;
  margin: 0;
  left: inherit;
}

.product-details-page .attributes .option-list>li {
  display: inline-block;
  margin: 0 5px 0 0;
}

.product-details-page .attributes .option-list label {
  margin: 0px 2px;
}

.product-details-page .color-squares .attribute-square {
  border-radius: 50%;
  height: 32px;
  width: 32px;
  border: 0;
}

.product-details-page .color-squares .attribute-square-container {
  border: 1px solid transparent;
  padding: 2px;
  border-radius: 50%;
}

.product-details-page .color-squares .selected-value .attribute-square-container {
  border-color: var(--dark-yellow);
}

.variant-overview .add-to-cart-panel>* {
  margin: 0;
}

.variant-overview .add-to-cart-button {
  font-weight: normal;
  font-size: 16px;
  text-transform: capitalize;
}

.variant-overview .add-to-cart-button {
  min-width: 196px;
  border-radius: 0 4px 4px 0;
}

.variant-overview .qty-input {
  border: 1px solid var(--gray1);
  border-right: none;
  color: var(--light-black);
  font-weight: 600;
  border-radius: 4px 0 0 4px
}

.variant-overview .add-to-wishlist-button {
  border-radius: 0 4px 4px 0;
}

.variant-overview .variant-name {
  text-transform: capitalize;
}

.variant-overview .overview-buttons div {
  margin: 0;
}

.overview-buttons div>*:hover {
  opacity: 1;
}

.product-variant-list .product-variant-line {
  border-bottom: 1px solid var(--gray1);
}

.product-variant-list .variant-picture {
  margin: 0 auto 20px;
}

.product-collateral .title {
  font-size: 24px;
  text-transform: capitalize;
}

.product-details-page .product-name h1,
.variant-overview .variant-name,
.product-collateral .title {
  color: var(--light-black);
  letter-spacing: normal;
}

.product-details-page .ui-tabs .full-description,
.product-specs-box .data-table td {
  color: var(--light-brown) !important;
}

.product-specs-box .data-table td,
.product-specs-box .data-table {
  border: 1px solid var(--light-white1) !important;
}

.product-tags-list li a:hover {
  text-decoration: none;
  color: var(--light-black) !important;
}

.product-tags-list li:hover {
  color: var(--light-black);
}

.product-tags-list li span {
  transition: inherit;
}

.product-details-page .productTabs-header li,
.product-details-page .ui-tabs-panel p {
  margin: 0;
}

.product-details-page .productTabs-header li .ui-tabs-anchor {
  text-transform: capitalize;
  border: 0;
  padding: 12px 25px;
  background-color: transparent;
  color: var(--light-black);
  font-weight: normal;
  font-size: 13px;
}

.product-details-page .productTabs-header ul {
  background-image: linear-gradient(#e0e0e0, #afafaf);
}

.product-details-page .ui-state-active.ui-tabs-active a {
  border-bottom: 2px solid var(--dark-yellow) !important;
  background-color: var(--gray2);
}

.product-details-page .productTabs .ui-tabs-panel {
  border: none;
}

.product-details-page .productTabs {
  border: 1px solid var(--gray1);
}

.product-details-page .ui-tabs .product-specs-box {
  padding: 0;
}

.product-details-page .write-review {
  margin: 0;
}

.write-review+.product-review-list {
  margin-top: 50px;
}

.product-details-page .product-reviews-page .title {
  text-transform: capitalize;
}

.product-details-page .product-name {
  margin-bottom: 55px !important;
}

.overview .prices {
  margin-top: 30px;
}

.product-details-page .overview-buttons {
  display: none;
}

.product-details-page .attributes select {
  width: 100%;
}

.product-details-page .attribute-square {
  border: 1px solid var(--gray1);
}

#quickTabs #quickTab-description .full-description ul {
    display: block;
}

#quickTabs #quickTab-description .full-description h3 {
    text-align: left;
}

#quickTabs #quickTab-description .full-description p {
text-align: left;
}

.gallery.sevenspikes-cloudzoom-gallery .picture-thumbs a::before,
.gallery .picture-thumbs .thumb-item::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.gallery.sevenspikes-cloudzoom-gallery .picture-thumbs a img,
.gallery .picture img,
.gallery .picture-thumbs .thumb-item img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.html-product-details-page .gallery .picture img {
position: relative;
}

.gallery .picture::before {
  content: "";
  display: block;
  padding-top: 50%;
}

.two-columns .gallery .picture {
  width: 100%;
}

.filtersPanel .filter-block .title a.clearFilterOptions {
  color: var(--gray) !important;
}

.sub-category-grid .title {
  color: var(--light-black);
}

.footer .social-sharing a.instagram {
  background: url(../img/social-sprite-3.svg) no-repeat;
}

.countryDropdownDiv dt a:hover {
  color: var(--light-black) !important;
}

.countryDropdownDiv dt .country-name:hover {
  color: var(--dark-yellow);
}

.social-sharing a.instagram:hover {
  background: url(../img/social-sprite-4.svg) no-repeat;
}

@media (max-width: 1280px) {
  .home-page .shop-category {
    margin-bottom: 30px;
  }

  .home-callout-bot .callout-lg {
    font-size: 24px;
    line-height: 30px;
  }

  .home-callout-bot .callout-sm {
    font-size: 20px;
    line-height: 26px;
  }

  .html-home-page .slider-wrapper {
    overflow-x: hidden;
  }
}

@media (max-width: 1024px) {
  .header-menu .social-sharing {
    padding: 5px 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid var(--dark-gray);
  }

  .header-menu .social-sharing li {
    margin: 0 4px;
    background: none;
  }

  .header-menu .header-selectors-wrapper {
    margin: 0px;
    padding: 14px 15px;
    height: 65px;
  }

  .header-menu .header-selectors-wrapper select {
    min-width: 290px;
  }

  .header-menu .header-selectors-wrapper>div {
    margin: 0px;
    float: left;
  }

  .header-menu .social-sharing a {
    background: url(../img/social-sprite-top.svg) no-repeat;
    opacity: 1;
    border-bottom: none !important;
  }

  .header-menu .social-sharing a,
  .header-menu .header-options {
    padding: 0 !important;
  }

  .header-menu .header-links li {
    display: block;
    margin: 0px;
  }

  .header-menu .header-links li a {
    display: block;
    text-transform: uppercase !important;
  }

  .header-menu .top_nav_links a {
    display: block;
    padding: 14px 15px;
    text-align: left;
    text-transform: uppercase;
    color: var(--white);
    border-bottom: 1px solid var(--dark-gray);
  }

  .header-menu .top_nav_links {
    padding: 0 !important;
  }

  .header .header-top,
  .responsive-nav-wrapper-parent .ePay,
  .responsive-nav-wrapper-parent .personal-button {
    display: none !important;
  }

  .responsive-nav-wrapper {
    display: flex;
    justify-content: center;
    height: 70px;
  }

  .responsive-nav-wrapper .wishlist-opener {
    display: block;
  }

  .responsive-nav-wrapper .location-pin {
    display: inline-block;
    background: url(../img/location.svg) no-repeat center;

  }

  .responsive-nav-wrapper .shopping-cart-link {
    background: url(../img/shopping-cart.png) no-repeat center;
    /*background-size: 25px;*/
    background-size: auto;
  }

  .responsive-nav-wrapper .menu-title,
  .responsive-nav-wrapper .wishlist-opener,
  .responsive-nav-wrapper .location-pin,
  .responsive-nav-wrapper .shopping-cart-link {
    background-position: center top 35px;
    background-size: auto;
  }

  .product-details-page .overview .additional-details {
    margin: 40px 0;
  }

  .product-details-page .pickup-delivery-details .available-delivery,
  .product-details-page .pickup-delivery-details .pickup-availability,
  .product-details-page .pickup-delivery-details #showroom-location-view {
    justify-content: center;
  }

  .shopping-cart-page .cart-collaterals .cart-options {
    margin-top: 40px;
  }

  .shopping-cart-link .cart-qty {
    right: 0px;
    top: 32px;
    bottom: 0;
  }

  .shop-category .cat-category h1 {
    text-align: center;
    margin-bottom: 20px;
  }

  .home-page .shop-category .flex-body {
    width: 100%;
  }

  .html-home-page .slider-wrapper {
    max-width: 100%;
  }

  .responsive-nav-wrapper .html-home-page .slider-wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }

  .slider-wrapper .anywhere-slider .slick-prev {
    left: 0;
  }

  .slider-wrapper .anywhere-slider .slick-next {
    right: 0;
  }

  .slider-wrapper .anywhere-slider .slick-arrow {
    background-color: rgba(255, 255, 255, 0.4);
  }

  .slider-wrapper .anywhere-slider .slick-arrow:hover {
    background-color: rgba(255, 255, 255, 0.4);
  }

  .header-2 .header-options-wrapper,
  .header-2 .html-widget>div,
  .master-wrapper-content {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }

  .header .header-actions-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slider-wrapper .banner-item .banner-text {
    width: 100%;
  }

  .order-summary .cart-footer .totals {
    margin: 0 auto;
  }

  .filtersPanel .filter-block a.toggleControl {
    padding: 12px 40px 12px 10px;
  }

  .login-page .form-fields,
  .login-page .buttons .login-button,
  .login-page .text,
  .login-page .register-block .register-button {
    width: 100%;
  }

  .login-page .buttons {
    max-width: 100%;
  }

  .login-page .checkout-as-guest-or-register-block .button-1 {
    width: 100%;
    max-width: 100%;
  }

  .order-details-page .section {
    margin: 0 0 30px;
  }

  .product-details-page .jCarouselMainWrapper .slick-prev,
  .product-details-page .jCarouselMainWrapper .slick-next {
    top: 50%;
    transform: translateY(-50%);
    border: none;
    width: 15px;
    height: 20px;
  }

  .center-1 .jCarouselMainWrapper .slick-prev,
  .center-1 .jCarouselMainWrapper .slick-next {
    background: url(../img/right-arrow.png) no-repeat center;
    background-size: 21px;
  }

  .center-1 .jCarouselMainWrapper .slick-prev {
    transform: rotate(180deg);
    margin-top: -10px;
  }

  .center-1 .nop-jcarousel .carousel-title {
    text-align: center;
  }

  .category-page .page-title h1 {
    font-size: 30px;
  }

  .header-menu,
  .header-menu .sublist-wrap {
    background-color: var(--light-black) !important;
  }



  .header-menu>.mega-menu-responsive li>a,
  .header-menu>.mega-menu-responsive li>span {
    padding: 14px 15px;
    /*text-transform: capitalize;*/
    text-transform: uppercase;
    color: var(--white);
    text-align: left;
    border-bottom: 1px solid var(--dark-gray);
    font-weight: 400;
    margin: 0;
  }

  .header-menu>.mega-menu-responsive li>a {
    line-height: normal;
  }

  .header-menu>.mega-menu-responsive li>span {
    text-transform: uppercase;
  }

  .header-menu .close-menu,
  .header-menu .back-button {
    padding: 14px 15px;
    border-bottom: 1px solid var(--dark-gray);
  }

  .header-menu .close-menu span {
    background: url(../img/close.png) no-repeat center;
    width: 20px;
    height: 20px;
    background-size: 15px;
  }

  .header-menu .plus-button {
    background: url(../img/right-arrow.png) no-repeat center;
    height: 100%;
    background-size: 15px;
    border-left: 1px solid var(--dark-gray);
    width: 59px;
  }

  .header-menu .sublist li:hover>a {
    color: var(--white) !important;
  }

  .header-menu .back-button span {
    float: left;
    background: url(../img/back.png) no-repeat left center;
    font-size: 0;
    background-size: 20px;
    border: none !important;
    width: 20px;
    height: 20px;
  }

  .slider-wrapper .banner-item .banner-content {
    background-color: var(--black-opcaity);
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    text-align: center;
  }

  .slider-wrapper .anywhere-slider .slick-arrow {
    margin-top: 20px;
  }

  .html-home-page .slider-wrapper {
    margin-bottom: 20px;
  }

  .block {
    width: 100%;
  }

  .center-2,
  .side-2,
  .search-page .search-input .fieldset {
    margin: 0 0 30px;
  }

  .product-grid,
  .product-list {
    margin: 0 0 15px;
  }

  .filtersPanel .filter-block a.toggleControl {
    text-align: left;
  }

  .filtersPanel .filter-block a.toggleControl {
    background-position: right;
  }

  .nopAjaxFilters7Spikes .filter-block {
    margin: 0 !important;
  }

  .nopAjaxFilters7Spikes .close-filters span {
    margin: 10px !important;
  }

  .category-page .page-title,
  .breadcrumb {
    margin: 0;
  }

  .category-grid .item-box {
    margin-bottom: 30px;
  }

  .block .title {
    border: none;
  }

  .login-page .page-body,
  .registration-page .page-body {
    padding-top: 15px;
  }

  .login-page .inputs input[type="email"],
  .login-page .inputs input[type="password"] {
    width: 400px;
  }

  .page-title h1,
  .reward-points-page .reward-points-overview .current-balance {
    text-align: center;
  }

  .inputs label {
    margin: 0 0 10px;
  }

  .social-sharing {
    margin-bottom: 30px;
  }

  .footer>div {
    padding: 0;
  }

  .social-sharing li {
    margin: 0;
  }

  .footer .footer-middle {
    margin-bottom: 30px;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }

  .footer-block .title {
    padding: 0;
    margin-bottom: 10px;
  }

  .footer-block .title+*:before {
    margin-bottom: 15px;
  }

  .footer-block.newsletter-block .title::after {
    margin: 0 auto;
  }

  .newsletter-result {
    margin-bottom: 10px;
  }

  .social-sharing li {
    width: 40px;
  }

  .html-home-page .master-wrapper-content,
  .admin-header-links~.html-home-page .master-wrapper-content {
    padding-top: 0 !important;
  }

  .admin-header-links~.header {
    margin-top: 35px;
  }

  .admin-header-links+.header-2 .header-lower {
    margin-top: 0;
  }

  .header {
    position: fixed;
    top: 0;
    z-index: 1030;
    width: 100%;
    margin-top: 0;
  }

  .header-2 .header-upper {
    border-bottom: none;
  }

  .html-home-page .slider-wrapper {
    /*padding-top: 127px;*/
    padding-top: 210px;
  }

  .admin-header-links~.responsive-nav-wrapper-parent {
    top: 122px;
  }

  .responsive-nav-wrapper-parent {
    top: 87px;
  }

  .master-wrapper-content {
    padding-top: 127px;
  }

  .master-wrapper-content,
  .slider-wrapper {
    padding-top: 205px;
  }

  .admin-header-links~.master-wrapper-content,
  .admin-header-links~.slider-wrapper {
    /*padding-top: 162px;
    padding-top: 240px;*/
    /*padding-top: 287px;*/
    /*padding-top: 265px;*/
    padding-top: 245px;
  }

  .responsive-nav-wrapper .search-wrap {
    display: none !important;
  }

  .responsive-nav-wrapper-parent,
  .overlayOffCanvas {
    z-index: 1029;
  }

  .responsive-nav-wrapper>div>span,
  .responsive-nav-wrapper>div>a {
    font-size: 11px;
    text-indent: 1px;
    padding-top: 15px;
    height: 70px;
    width: 60px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-options-wrapper,
  .store-search-box,
  .overlayOffCanvas {
    /*top: 127px;*/
    top: 157px;
  }

  .admin-header-links~.search-box,
  .admin-header-links~.overlayOffCanvas,
  .admin-header-links~.header .header-options-wrapper {
    /*top: 162px;*/
    /*top: 187px;*/
    top: 192px;
  }

  .search-box {
    display: block !important;
    padding: 8px 20px;
    width: 100%;
    z-index: 1000;
  }

  .store-search-box form {
    border-bottom: 0 none;
    display: flex;
    flex-direction: row-reverse;
  }

  .store-search-box span.search-box-text {
    width: 100%;
  }

  .store-search-box .search-box-button {
    background: #bc5801 url(https://berrios.pr/Themes/Brooklyn/Content/img/search.svg) no-repeat center center;
    height: 36px;
    width: 36px;
    margin-top: 0 !important;
    position: absolute;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .store-search-box input.search-box-text {
    border: 1px solid #ccc;
    width: 100% !important;
    border-radius: 10px;
  }

  .header-2 .html-widget>div {
    text-align: center;
  }

  .section-header-lg {
    font-size: 24px;
    line-height: 36px;
  }

  .section-header-sm {
    font-size: 18px;
    line-height: 32px;
  }

  .home-specials-top .banner-content {
    padding: 15px 15px 25px;
    width: 100%;
  }

  .home-specials-top .banner-text,
  .home-specials-bot .banner-text {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 0;
  }

  .home-specials-bot .banner-content {
    padding: 15px 0;
  }

  .home-specials-top .banner-content,
  .home-specials-bot .banner-content {
    text-align: center;
  }

  .shopper-callout {
    margin-right: 0;
    text-align: center;
  }

  .trending-header-wrap3,
  .home-accents-section-wrap1,
  .home-accents-section-wrap2 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .home-trending-section a {
    display: block;
  }

  .trending-right {
    margin-top: 15px;
  }

  .home-trending-section .banner-content {
    bottom: 20px;
    left: 10px;
  }

  .home-trending-section .banner-content::before {
    bottom: -20px;
    left: -10px;
  }

  .home-trending-section {
    margin-bottom: 30px;
  }

  .home-accents-section .banner-content {
    margin-top: 15px;
    text-align: center;
  }

  .home-accents-section-wrap1,
  .callout-left {
    text-align: center;
  }

  .home-callout-bot {
    background-image: none !important;
  }

  .home-pages-collection {
    margin-bottom: 20px;
  }

  .home-bottom .banner-item {
    margin-bottom: 15px;
  }

  .search-box .instantSearch {
    top: 38px !important;
  }

  .html-home-page .header {
    border-bottom: none;
  }

  .header {
    border-bottom: 1px solid var(--gray1);
  }

  .footer .FtrBottom {
    text-align: center;
    display: grid;
  }

  .footer .countryDropdownDiv {
    margin: 0;
  }

  .products-wrapper .product-list {
    margin: 0 0 50px;
  }

  body .product-details-page .product-no-reviews {
    display: block;
  }

  .gallery {
    width: 100% !important;
    max-width: 100% !important;
  }

  .countryDropdownDiv .dropdown dt a {
    justify-content: center;
  }

  .footer .social-sharing a.instagram:hover {
    background-position: -13px center;
  }
}

@media (max-width: 768px) {
  .slider-wrapper .banner-item .banner-name {
    font-size: 24px;
    line-height: 30px;
  }

  .slider-wrapper .banner-item .shop-text {
    padding: 6px 12px;
    font-weight: 500;
  }

  .category-page .slider-wrapper,
  .product-selectors .product-viewmode {
    display: none;
  }

  .product-selectors {
    padding-bottom: 12px;
  }

  .product-selectors .product-sorting {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .footer .footer-middle>div {
    width: 100%;
  }

  .footer .footer-middle {
    gap: 15px;
  }

  .section-header {
    margin-bottom: 15px;
  }

  .home-specials-top .banner-item {
    margin-bottom: 15px;
    width: 100%;
  }

  .home-specials-bot .banner-item {
    margin-bottom: 15px;
    width: 100%;
  }

  .home-specials-bot a {
    width: 100%;
    display: inline;
  }

  .home-specials-bot,
  .shopper-callout {
    margin-bottom: 15px;
  }

  .home-specials-bot .banner-content {
    background: var(--drak-yellow-opcaity);
    bottom: 0;
    color: #fff;
    left: 15px;
    padding: 15px 15px 25px;
    position: absolute;
    width: calc(100% - 30px);
  }

  .shopper-callout {
    padding: 15px;
    background-image: none !important;
  }

  .shopper-lg {
    display: block;
    font-size: 24px;
    line-height: 30px;
  }

  .shopper-sm {
    font-size: 22px;
    line-height: 30px;
  }

  .digital-shopper {
    margin-bottom: 30px;
  }

  .trending-header-wrap1,
  .trending-header-wrap2,
  .home-callouts-bot-wrap1,
  .home-callouts-bot-wrap2 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .home-trending-section a {
    height: 0;
    padding-bottom: 100%;
    width: 100%;
  }

  .home-trending-section img {
    height: 100%;
    object-fit: cover;
    left: 0;
    position: absolute;
    top: 0;
  }

  .home-trending-section .banner-text {
    font-size: 22px;
    line-height: 28px;
  }

  .home-trending-section .banner-item+.banner-item {
    margin-bottom: 20px;
  }

  .home-trending-section .trending-right .banner-item {
    margin-top: 20px;
  }

  .accents-text {
    font-size: 18px;
    line-height: 24px;
  }

  .home-accents-section .banner-item {
    width: 100%;
    margin-bottom: 20px;
  }

  .home-accents-section-wrap1 {
    margin-bottom: 15px;
  }

  .home-accents-section .banner-name {
    font-size: 28px;
    line-height: 36px;
  }

  .home-accents-section {
    margin-bottom: 15px;
  }

  .home-callout-bot {
    margin: 0 0 20px;
  }

  .home-collections .banner-item {
    width: 50%;
  }

  .home-bottom .banner-item {
    width: 100%;
  }

  .home-bottom .banner-content {
    left: 0;
    padding: 0 15px;
    width: 100%;
  }

  .html-home-page .center-1 {
    margin-bottom: 20px;
  }

  .product-list .item-box .product-item {
    padding-bottom: 20px;
  }

  .gallery {
    margin: 0 0 50px !important;
  }

  .overview .short-description,
  .variant-overview .variant-description {
    margin-bottom: 15px;
  }

  .overview .manufacturers,
  .product-details-page .additional-details,
  .product-details-page .availability,
  .variant-overview .prices,
  .product-details-page .attributes {
    margin: 0 0 10px;
  }

  .overview .overview-buttons {
    margin: 15px 0 0;
    padding-bottom: 0;
  }

  .product-details-page .product-essential,
  .product-details-page .productTabs,
  .product-details-page .product-variant-list,
  .product-collateral {
    margin-bottom: 35px;
  }

  .product-details-page .attributes>ul>li {
    margin: 0 0 5px;
  }

  .product-details-page .productTabs-header li .ui-tabs-anchor {
    border-bottom: 2px solid var(--gray1);
  }
}

@media (max-width: 575px) {
  .center-1 .jCarouselMainWrapper .slick-prev {
    margin-left: -5px;
  }

  .center-1 .jCarouselMainWrapper .slick-next {
    margin-right: -5px;
  }

  .two-columns .gallery .thumb-item {
    width: 48.5%;
  }

  .html-home-page .slider-wrapper {
    overflow-x: hidden;
  }

  /* .home-specials-top {
    margin-bottom: 20px;
  } */
  .home-specials-top .fm-banner-wrap,
  .home-specials-bot .fm-banner-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .home-specials-top .fm-banner-wrap .banner-item {}

  .home-specials-top .fm-banner-wrap .banner-item .banner-content span,
  .home-specials-bot .fm-banner-wrap .banner-item .banner-content span {
    font-size: 12px;
    line-height: normal;
  }

  .home-specials-bot .fm-banner-wrap .banner-item:nth-child(3) {
    grid-column: span 2;
  }

  .shop-category .flex-body {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
  }

  .home-trending-section .fm-banner-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .home-trending-section .trending-header-wrap1,
  .home-trending-section .trending-header-wrap3 {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
  }

  .home-trending-section .trending-header-wrap2 {
    margin-bottom: 10px;
  }

  .home-trending-section .trending-header-wrap1 .fm-banner-wrap .banner-item,
  .home-trending-section .trending-header-wrap3 .fm-banner-wrap .banner-item {
    padding: 0 15px;
  }

  .home-trending-section .trending-header-wrap2 .fm-banner-wrap .banner-item {
    grid-column: span 2;
  }

  .home-trending-section .banner-item+.banner-item,
  .home-trending-section .trending-right .banner-item {
    margin-top: 0;
    margin-bottom: 0;
  }

  .home-accents-section-wrap2 .fm-banner-wrap {
    justify-content: space-around;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 24px);
  }

  .home-accents-section-wrap2 .fm-banner-wrap .banner-item {
    width: 50%;
  }

  .home-accents-section-wrap2 .fm-banner-wrap .banner-item .banner-name {
    font-size: 16px;
    line-height: 22px;
  }

  .home-accents-section-wrap2 .fm-banner-wrap .banner-item .banner-text {
    font-size: 12px;
    line-height: normal;
  }

  .home-trending-section .banner-name {
    font-size: 15px;
  }

  .home-trending-section .banner-text,
  .home-trending-section .shop-text {
    font-size: 15px;
    line-height: normal;
  }

  .home-bottom .fm-banner-wrap {
    width: calc(100% + 24px);
    justify-content: space-around;
  }

  .home-bottom .fm-banner-wrap .banner-item {
    width: 50%;
  }

  .home-bottom .banner-name {
    font-size: 14px;
    line-height: normal;
  }
}

@media (max-width: 480px) {
  .slider-wrapper .anywhere-slider .slick-arrow {
    width: 40px;
    height: 50px;
  }

  .checkout-page .table-wrapper {
    overflow-x: auto;
  }

  .order-details-page button.return-items-button {
    margin-top: 10px;
  }

  .footer-block {
    max-width: 90%;
  }

  .item-box .product-title {
    margin-bottom: 10px;
  }

  .product-grid .item-box {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .product-list .item-box {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .category-page .product-grid .item-box,
  .category-page .product-list .item-box {
    margin-bottom: 30px;
  }

  .overview .qty-input {
    min-width: 78px;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .product-grid .item-box {
    width: 50%;
    margin-left: 0;
  }

  .product-list .item-box {
    width: 50%;
    margin-left: 0;
  }

  .product-grid .item-box:not(:nth-last-child(-n+2)),
  .product-list .item-box:not(:nth-last-child(-n+2)) {
    margin-bottom: 30px;
  }

  .two-columns .gallery .thumb-item {
    width: 31.5%;
  }
}

@media (min-width: 481px) {
  .item-box .product-title {
    min-height: 42px;
    margin: 0 0 5px;
  }

  .item-box .prices {
    min-height: 40px;
  }

  .overview .qty-input {
    min-width: 120px;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .shop-category .flex-body .flex-item-category {
    width: 50%;
  }

  .center-1 .jCarouselMainWrapper .slick-prev {
    margin-left: -10px;
  }

  .center-1 .jCarouselMainWrapper .slick-next {
    margin-right: -10px;
  }
}

@media (min-width: 576px) {

  .header-2 .header-actions-wrapper,
  .slider-wrapper {
    max-width: 540px;
    margin: 0 auto;
  }

  .header-2 .header-options-wrapper,
  .footer>div,
  .header-2 .html-widget>div,
  .master-wrapper-content {
    max-width: 540px;
  }
}

@media (min-width: 769px) and (max-width: 1373px) {

  .home-specials-bot,
  .shopper-callout,
  .home-accents-section,
  .home-callout-bot {
    margin-bottom: 30px;
  }

  .shopper-callout {
    padding: 35px 40px;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .shop-category .flex-body .flex-item-category {
    width: 33.33%;
    margin-bottom: 25px;
  }

  .trending-header-wrap1,
  .trending-header-wrap2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .trending-right {
    margin-top: 30px;
  }

  .home-trending-section .trending-right .fm-banner-wrap {
    height: auto;
  }

  .home-accents-section-wrap1 {
    margin-bottom: 30px;
  }

  .home-collections .banner-item {
    width: 33.33%;
  }

  .home-bottom .banner-item {
    width: 50%;
  }

  .home-bottom .banner-item .banner-content {
    width: 100%;
    text-align: center;
  }

  .home-bottom a,
  .home-bottom a img {
    width: 100%;
  }

  .product-grid .item-box {
    width: 33.33%;
    margin-left: 0;
  }

  .product-list .item-box .buttons {
    max-width: 220px;
  }

  .two-columns .gallery .thumb-item {
    width: 23.5%;
  }

  .gallery {
    margin: 0 0 70px !important;
  }

  .product-details-page .product-essential {
    margin-bottom: 60px;
  }
}

@media (min-width: 769px) {

.html-product-details-page .ui-tabs.productTabs .ui-tabs-panel {
text-align: left;
}
  .shopping-cart-page .email-cart-button {
    margin-left: 10px !important;
  }

  .reward-points-page .reward-points-history .pager {
    border: 1px solid var(--light-white1);
  }

  .account-page .address-item .title {
    text-align: left;
  }

  .header-2 .header-actions-wrapper,
  .slider-wrapper {
    max-width: 720px;
  }

  .slider-wrapper .banner-item .shop-text {
    padding: 8px 12px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 10px;
  }

  .product-selectors .product-viewmode {
    display: block;
    float: right;
    margin: 5px;
    position: inherit;
  }

  .product-selectors .product-sorting {
    display: block;
    float: left;
  }

  .product-selectors {
    padding-bottom: 8px;
  }

  .password-recovery-page .page-body {
    padding: 30px 0;
  }

  .header-2 .header-options-wrapper,
  .footer>div,
  .header-2 .html-widget>div,
  .master-wrapper-content {
    max-width: 720px;
  }

  .section-header {
    margin-bottom: 30px;
  }

  .home-specials-top {
    margin-bottom: 35px;
  }

  .home-specials-top .banner-item {
    margin-bottom: 0;
    width: 50%;
  }

  .home-specials-bot .banner-item {
    margin-bottom: 0;
    width: 33.3333%;
  }

  .home-specials-bot .shop-text {
    border-color: var(--light-black);
  }

  .home-specials-bot a:hover .banner-content {
    color: #bc5801;
  }

  .home-specials-bot a:hover .shop-text {
    border-color: #bc5801;
  }

  .shopper-lg {
    display: inline-block;
    font-size: 60px;
    line-height: 66px;
    margin-right: 20px;
  }

  .shopper-sm {
    font-size: 28px;
    line-height: 36px;
  }

  .home-trending-section .fm-banner-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .home-trending-section .banner-text {
    margin-bottom: 14px;
    font-size: 28px;
    line-height: 36px;
  }

  .accents-text {
    font-size: 23px;
    line-height: 33px;
  }

  .home-accents-section .banner-item {
    margin-bottom: 0;
    width: 33.3333%;
  }

  .home-accents-section .banner-name {
    font-size: 28px;
    line-height: 36px;
  }

  .home-callouts-bot-wrap1,
  .home-callouts-bot-wrap2 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .home-callouts-bot-wrap1,
  .home-callouts-bot-wrap2 {
    display: flex;
    flex-direction: column;
  }

  .home-callout-bot {
    flex-grow: 1;
  }

  .home-bottom .banner-content {
    left: 20px;
    max-width: calc(100% - 40px);
    padding: 0;
    width: auto;
  }

  .product-grid .item-box:not(:nth-last-child(-n+3)) {
    margin-bottom: 50px;
  }

  .category-page .product-list .item-box:not(:last-child) {
    margin-bottom: 20px;
  }

  .product-list .item-box .picture {
    max-width: 220px;
    width: 100%;
    margin: 0 0 20px;
  }

  .product-list .item-box .picture+.details,
  .products-wrapper .product-list .item-box .ribbon-wrapper+.details {
    margin-left: 240px;
  }

  .products-wrapper .product-list .item-box .ribbon-wrapper .picture {
    width: 100%;
  }

  .products-wrapper .product-list .item-box .ribbon-wrapper {
    max-width: 220px;
    width: 100%;
  }

  .product-list .item-box .product-title {
    font-size: 18px;
  }

  .product-list .item-grid {
    margin: 0;
  }

  .product-review-box,
  body .product-details-page .product-no-reviews,
  body .product-details-page .product-review-links {
    margin-bottom: 10px;
  }

  .overview .manufacturers,
  .product-details-page .additional-details,
  .product-details-page .availability,
  .variant-overview .prices,
  .variant-overview .attributes {
    margin: 0 0 15px;
  }

  .overview .overview-buttons {
    margin: 20px 0 0;
    padding-bottom: 0;
  }

  .overview .short-description,
  .variant-overview .variant-description {
    margin-bottom: 20px;
  }

  .product-details-page .product-variant-list {
    margin-bottom: 40px;
  }

  .product-details-page .attributes>ul>li {
    margin: 0 0 10px;
  }

  .overview .attributes {
    margin: 20px 0 0;
  }

  .product-details-page .productTabs-header li .ui-tabs-anchor {
    border-bottom: 2px solid transparent;
  }

  .accents-header {
    margin-bottom: 10px;
  }
}

@media (min-width: 1025px) and (max-width: 1373px) {
  .header-menu .mega-menu>li {
    margin: 0 15px;
  }
}

@media (min-width: 1025px) and (max-width: 1280px) {

  .header-2 .header-actions-wrapper,
  .slider-wrapper,
  .header-2 .header-options-wrapper,
  .footer>div,
  .master-wrapper-content {
    max-width: 95%;
    width: 100%;
  }

  .header-2 .header-actions-wrapper,
  .slider-wrapper,
  .header-2 .header-options-wrapper,
  .header-top .header-top-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .header-2 .header-actions a.ico-cart {
    margin-right: 15px;
  }

  .html-home-page .slider-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .slider-wrapper .anywhere-slider .slick-prev {
    left: -50px;
  }

  .slider-wrapper .anywhere-slider .slick-next {
    right: -50px;
  }

  .center-1 .jCarouselMainWrapper .slick-prev:before {
    left: -10px !important;
  }

  .center-1 .jCarouselMainWrapper .slick-next:before {
    right: -10px !important;
  }

  .account-page .fieldset select {
    width: 350px !important;
  }

  .product-details-page .contact-page .inputs label,
  .product-details-page .product-reviews-page .inputs label {
    width: 223px !important;
  }

  .header-menu .mega-menu .dropdown.fullWidth {
    width: 920px !important;
    margin-left: -460px;
  }

  .login-page .inputs input[type="email"],
  .login-page .inputs input[type="password"] {
    width: 300px;
  }

  .home-collections .banner-item {
    width: 25%;
  }
}

@media (min-width: 1025px) {
  .header-top .header-top-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .header-top .header-top-container .social-sharing {
    margin: 0;
  }

  .header .header-top {
    max-width: 100% !important;
  }

  .header-menu .mega-menu>.html-widget {
    display: none;
  }

  .header .header-top,
  .header-top .social-sharing {
    background: var(--light-black);
  }

  .header-actions .cart-qty {
    top: 7px;
  }

  .header-2 .header-actions .ico-wishlist {
    margin-right: 3px;
  }

  .shop-category .flex-body .flex-item-category {
    width: 25%;
  }

  .home-page .shop-category .flex-body {
    width: 80%;
  }

  .home-page .shop-category {
    display: flex;
  }

  .home-page .shop-category .cat-category {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .header-2 .html-widget>div {
    max-width: 1280px;
    padding-left: 15px;
    padding-right: 15px;
  }

.html-product-details-page .gallery .picture-thumbs a {
background: transparent;
}
.html-product-details-page .gallery .picture-thumbs a img {
object-fit: contain;
}

  .slider-wrapper .banner-item .banner-text {
    width: 88%;
  }

  .slider-wrapper .anywhere-slider .slick-arrow {
    margin-top: 0;
  }

  .filtersPanel .filter-block a.toggleControl {
    padding: 12px 70px 12px 10px;
  }

  .category-page .product-list .item-grid {
    margin: 0 0 40px;
  }

  .cart-footer .totals {
    float: right;
  }

  .order-details-page .options .actions {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .order-details-page .section {
    margin: 0;
  }

  .center-1 .jCarouselMainWrapper .slick-prev {
    margin-left: -10px !important;
  }

  .center-1 .jCarouselMainWrapper .slick-next {
    margin-right: -10px !important;
  }

  .center-1 .nop-jcarousel .carousel-title {
    text-align: left;
  }

  .cart .product,
  .data-table .product,
  .data-table .name {
    text-align: left !important;
  }

  .center-1 .jCarouselMainWrapper .slick-prev,
  .center-1 .jCarouselMainWrapper .slick-next {
    background: none !important;
  }

  .registration-page .inputs.accept-consent label {
    width: auto !important;
  }

  .registration-page .inputs.accept-consent {
    text-align: center !important;
  }

  .login-page .inputs label {
    width: 100px !important;
  }

  .center-2 {
    margin: 0 0 30px;
  }

  .center-2 .page-title {
    padding: 0;
  }

  .category-page-body .master-wrapper-content {
    padding-top: 0;
  }

  .master-wrapper-content,
  .master-wrapper-content.two-columns {
    padding-top: 15px;
  }

  .header-2 .header-actions-wrapper,
  .slider-wrapper,
  .header-top .header-top-container {
    max-width: 980px;
  }

  .header-2 .header-lower,
  .header-menu .mega-menu .title,
  .header-menu .mega-menu .dropdown .box ul,
  .header-menu .mega-menu .dropdown .box li {
    padding: 0;
  }

  .header-2 .header-menu .mega-menu>li>a,
  .header-2 .header-menu .mega-menu>li>span {
    font-weight: 500;
    padding: 12px 5px;
    line-height: 24px;
    color: var(--light-black);
    transition: 0.3s;
  }

  .header-2 .header-menu .mega-menu>li>a:hover,
  .header-2 .header-menu .mega-menu>li>span:hover {
    color: var(--dark-yellow);
  }

  .header-2 #headerMenuParent {
    padding: 0;
    width: 85%;
    vertical-align: inherit;
  }

  .header-menu .mega-menu .dropdown.active {
    opacity: 1;
    visibility: visible;
  }

  .header-menu .mega-menu .dropdown {
    opacity: 0;
    transition: 0.3s;
    visibility: hidden;
  }

  .header-menu .mega-menu .dropdown {
    display: inherit !important;
  }


  .header-menu .mega-menu .dropdown {
    border: 3px solid var(--light-black) !important;
    box-shadow: none;
  }

  .header-menu .mega-menu .dropdown {
    top: 100%;
  }

  .header-menu .mega-menu .categories .picture,
  .header-2 .header-links .wishlist-mobile {
    display: none;
  }

  .header-2 .header-menu>.mega-menu>.has-sublist>.dropdown {
    margin-top: 0;
    padding: 10px 15px;
  }

  .header-menu .mega-menu .boxes-4 .box {
    margin: 0;
  }

  .header-menu .mega-menu .title {
    font-size: 14px;
    font-weight: 600;
  }

  .header-menu .mega-menu .title,
  .header-menu .mega-menu .dropdown .box li {
    margin-bottom: 8px;
    transition: 0.3s;
    color: var(--light-black);
    letter-spacing: 0px;
  }

  .header-menu .mega-menu .title:hover,
  .header-menu .mega-menu .dropdown .box li:hover {
    text-decoration: underline;
  }

  .header-menu .mega-menu .title a:hover,
  .header-menu .mega-menu .box li a:hover {
    color: var(--light-black) !important;
  }

  .header-menu .mega-menu .title:after {
    background: none;
    margin: 0;
    height: 0;
  }

  .header-menu .mega-menu .box li a {
    text-transform: uppercase;
    color: var(--light-black);
  }

  .slider-wrapper .banner-item .shop-text {
    position: absolute;
  }

  .slider-wrapper .banner-item .banner-content {
    bottom: 55px;
    left: 60px;
  }

  .html-home-page .slider-wrapper {
    margin-bottom: 60px;
  }

  .flyout-cart .mini-shopping-cart button {
    width: 100%;
    padding: 10px 15px;
    transition: 0.3s;
    text-transform: capitalize;
  }

  .category-page .page-title {
    margin-top: 20px !important;
    padding: 0 15px;
  }

  .breadcrumb {
    margin: 0 0 65px;
  }

  .header-2 .store-search-box .search-box-button {
    background-color: transparent !important;
  }

  .block .title {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid var(--light-white1) !important;
  }

  .search-page-body .master-wrapper-content {
    padding-top: 15px;
  }

  .product-reviews-page .write-review .title {
    font-size: 20px;
  }

  .login-page .customer-blocks {
    display: flex;
    justify-content: space-between;
  }

  .login-page .page-body,
  .registration-page .page-body {
    padding-top: 30px;
  }

  .login-page .title,
  .registration-page .title {
    text-align: left;
  }

  .login-page .new-wrapper,
  .login-page .returning-wrapper {
    width: 49%;
  }

  .login-page .text {
    min-height: 191px;
  }

  .login-page .new-wrapper .text,
  .login-page .returning-wrapper .form-fields,
  .login-page .buttons,
  .login-page .buttons .button-1 {
    width: 100%;
    max-width: 100%;
  }

  .login-page .new-wrapper .text {
    padding: 30px;
    text-align: left;
  }

  .registration-page .gender span,
  .account-page .gender span {
    border: none;
    margin-right: 10px;
    width: auto;
  }

  .header-2 .header-options-wrapper,
  .footer>div,
  .header-2 .html-widget>div,
  .master-wrapper-content {
    max-width: 980px;
  }

  .header-links-wrapper .header-links span,
  .header-links-wrapper .header-links a {
    font-size: 13px;
    line-height: 16px;
    color: var(--light-black);
  }

  .header-2 .new_select {
    color: var(--light-black);
    font-size: 13px;
  }

  .header-2 .header-links li,
  .header-2 .header-selectors-wrapper {
    margin-left: 15px;
  }

  .header-2 .header-links ul li a {
    position: relative;
    padding-right: 15px;
  }

  .header-2 .header-links ul li a:before {
    background-color: var(--light-black);
    content: "";
    height: 28px;
    right: 0;
    position: absolute;
    top: calc(50% - 14px);
    width: 1px;
  }

  .admin-header-links~.header-2 .header-upper {
    border-top: 1px solid var(--gray1);
  }

  .header-logo,
  .footer>div {
    padding: 0;
  }

  .footer .social-sharing a{
    width: 40px;
  }

  .footer-block {
    padding: 0 15px;
  }

  .footer-block .title {
    margin-bottom: 10px;
  }

  .footer .social-sharing {
    max-width: 100%;
    width: 100%;
    background: inherit;
  }

  .social-sharing {
    margin-bottom: 40px;
  }

  .social-sharing li:hover {
    height: 38px;
    opacity: 1;
  }

  .footer .footer-middle {
    margin-bottom: 60px;
  }

  .newsletter-block .title strong {
    margin-bottom: 10px;
  }

  .header-2 .store-search-box .search-box-button {
    background-image: url(../img/search1.png);
  }

  .header-2 .html-widget>div {
    text-align: right;
  }

  .section-header-lg {
    font-size: 40px;
    line-height: 46px;
  }

  .section-header-sm {
    font-size: 28px;
    line-height: 36px;
  }

  .home-specials-top .banner-content {
    padding: 25px 35px;
    width: auto;
  }

  .home-specials-top .banner-text,
  .home-specials-bot .banner-text {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .home-specials-bot .banner-content {
    padding: 25px 0;
  }

  .trending-header-wrap1,
  .trending-header-wrap2,
  .home-accents-section-wrap1 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .trending-header-wrap3 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .home-trending-section a {
    display: inline-block;
  }

  .trending-right {
    margin-top: 0;
  }

  .home-trending-section .banner-content {
    bottom: 30px;
    left: 30px;
  }

  .home-trending-section .banner-content::before {
    bottom: -30px;
    left: -30px;
  }

  .home-trending-section {
    margin-bottom: 180px;
  }

  .home-accents-section-wrap2 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .accents-header {
    margin-top: 80px;
  }

  .home-accents-section .banner-item:nth-child(2) {
    margin-top: -80px;
  }

  .home-accents-section .banner-content {
    margin-top: 15px;
  }

  .home-pages-collection {
    margin-bottom: 100px;
  }

  .home-bottom .banner-item {
    margin-bottom: 0;
    width: 25%;
  }

  .html-home-page .center-1 {
    margin-bottom: 70px;
  }

  .product-list .item-box .add-info {
    width: 220px;
    display: inline-block;
    margin-left: 16px;
    vertical-align: top;
  }

  .product-list .product-title {
    width: calc(100% - 240px);
    display: inline-block;
  }

  .products-wrapper .product-grid {
    margin-bottom: 60px;
  }

  .two-columns .gallery {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .two-columns .overview {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .two-columns .gallery .thumb-item {
    width: 23.5%;
  }

  body .product-details-page .product-no-reviews {
    display: inline-block;
    vertical-align: top;
  }

  .product-reviews-overview {
    display: flex;
    align-items: center;
  }

  .product-no-reviews a,
  body .product-details-page .product-review-links {
    margin-left: 5px;
  }

  .product-details-page .product-essential {
    margin-bottom: 120px;
  }

  .gallery {
    margin: 0 !important;
  }

  .footer-2 .newsletter-block {
    border: none;
  }
}

@media (min-width: 1281px) and (max-width: 1373px) {
  .header-2 .header-menu .mega-menu {
    width: 100%;
  }
}

@media (min-width: 1281px) {
  .shopping-cart-page .common-buttons .continue-shopping-button {
    float: right;
  }

  .home-page .shop-category {
    margin-bottom: 60px;
  }

  .header-2 .header-options-wrapper,
  .header-2 .html-widget>div,
  .master-wrapper-content {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }

  .account-page .address-list,
  .account-page .order-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .account-page .address-list .address-item,
  .account-page .order-list .order-item {
    width: 48%;
  }

  .checkout-page .opc .edit-address label {
    width: 250px !important;
  }

  .account-page .inputs label {
    width: 305px !important;
  }

  .account-page .fieldset select {
    width: 400px !important;
  }

  .product-details-page .contact-page .inputs label,
  .product-details-page .product-reviews-page .inputs label {
    width: 390px !important;
  }

  .inputs label {
    width: 450px !important;
  }

  .header-2 .header-actions-wrapper,
  .slider-wrapper,
  .header-top .header-top-container {
    max-width: 1200px;
  }

  .side-2 {
    width: 25%;
    padding-right: 15px;
  }

  .center-2 {
    width: 75%;
    padding-left: 15px;
  }

  .login-page .inputs input[type="email"],
  .login-page .inputs input[type="password"] {
    width: 360px;
  }

  .header-2 .header-options-wrapper,
  .footer>div,
  .header-2 .html-widget>div,
  .master-wrapper-content {
    max-width: 1200px;
  }

  .home-callout-bot .callout-lg {
    font-size: 36px;
    line-height: 42px;
  }

  .home-callout-bot .callout-sm {
    font-size: 23px;
    line-height: 29px;
  }

  .home-collections .banner-item {
    width: 20%;
  }

  .product-list .item-box .picture+.details,
  .products-wrapper .product-list .item-box .ribbon-wrapper+.details {
    margin-left: 240px;
  }
}

@media (min-width: 1374px) {
  .shopping-cart-page .cart-collaterals .coupon-code .discount-coupon-code {
    width: 390px;
  }

  .shopping-cart-page .cart-collaterals {
    width: 69.3%;
  }

  .shopping-cart-page .cart-collaterals .deals>div,
  .shopping-cart-page .coupon-code .apply-discount-coupon-code-button {
    width: 440px;
  }

  .header-2 .header-actions-wrapper,
  .slider-wrapper,
  .header-top .header-top-container {
    max-width: 1344px;
  }

  .header .header-top {
    max-width: 100% !important;
  }

  .header-menu .mega-menu .dropdown.fullWidth {
    width: 1314px !important;
    margin-left: -657px;
  }

  .header-2 .header-menu .mega-menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .slider-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .header-2 .header-actions-wrapper {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }

  .header-2 .header-options-wrapper,
  .footer>div,
  .master-wrapper-content {
    max-width: 1344px;
  }

  .home-specials-bot,
  .shopper-callout,
  .home-accents-section {
    margin-bottom: 80px;
  }

  .shopper-callout {
    min-height: 143px;
    padding: 35px 40px;
  }

  .home-callout-bot {
    margin-bottom: 80px;
    min-height: 143px;
  }
}
