@-webkit-keyframes circle {
  0%,40% {
      opacity: 1
  }

  to {
      width: 200%;
      height: 200%;
      opacity: 0
  }
}

@keyframes circle {
  0%,40% {
      opacity: 1
  }

  to {
      width: 200%;
      height: 200%;
      opacity: 0
  }
}

@keyframes fade {
  0% {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

@-webkit-keyframes fadeOut {
  0% {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

@keyframes fadeOut {
  0% {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

body {
  background-color: #f2f2f2;
  font-family: Lato;
  font-size: 14px;
  line-height: 1.66;
  background-image: url();
  background-repeat: repeat-x;
  background-position: left top;
  background: url(../images/background.png)no-repeat
}

.label,body {
  color: #666
}

a,a:focus,a:visited {
  color: #444
}

.block-minicart .minicart-items .product-item-details .price-container .price,.block-minicart .minicart-items .product-item-details .product-item-name a:hover,a:hover {
  color: #e70012
}

#page-loader .loader span,.block-minicart .block-content>.actions a:hover,.block-minicart .header-minicart,.box-quickview .quickview-handler,.cart-container .action.continue:hover,.owl-nav div:hover,.page-title:before,.sambar-inner:before,.smcqp-btn,.spcqp-count,a.action.primary:hover,button:hover {
  background-color: #e70012
}

#yt-totop-fix:hover,.box-quickview .quickview-handler:hover,.sm-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:hover {
  background-color: #b4000e
}

.block-minicart .subtotal .price-container .price-wrapper:first-child .price {
  color: #e70012
}

.fotorama__thumb-border {
  border-color: #e70012!important
}

.fotorama__active .fotorama__dot {
  border-color: #e70012!important;
  background-color: #e70012
}

.cart-container .cart.table-wrapper .product-item-photo .product-image-photo:hover {
  border-color: #e70012
}

#btn-gallery:hover,.cart-container .cart-summary .coupon .actions-toolbar .primary .apply.primary:hover,.cartpro-modal .cpmodal-button,.control-qty .quantity-controls:hover,.modal-footer .action-primary.action-accept:hover,.navigation>ul:before,.owl-dots .owl-dot.active,.owl-dots .owl-dot:hover,.products-list .item .item-inner .box-image-list:hover .sm_quickview_handler,.slider-ourmember .owl-dots .owl-dot.active,.slider-ourmember .owl-dots .owl-dot:hover,.sm-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn,.sm-recently-viewed .product-item-info a:hover .product-image-wrapper:hover:after,.sm-recently-viewed .smrv-clear:hover,.smrv-block-content-wrap .smrv-handle:hover .smrv-icon,.smrv-block-content-wrap.smrv-over .smrv-handle .smrv-icon {
  background-color: #e70012
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:hover,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:hover,.product-1-style .products-grid .product-item-actions .actions-secondary .action:hover {
  background-color: #e70012;
  border-color: #e70012
}

.breadcrumbs .items .item:hover,.breadcrumbs .items .item:hover:after,.breadcrumbs .items .item:hover:before,.direction_rtl .breadcrumbs .items .item:hover,.direction_rtl .breadcrumbs .items .item:hover:after,.direction_rtl .breadcrumbs .items .item:hover:before,.fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {
  border-color: #e70012
}

.more-w .more-view:hover {
  color: #e70012
}

.products-list .item .item-inner .box-image-list:hover .sm_quickview_handler:hover {
  background-color: #ce0010
}

.accordion-style .resp-accordion.resp-tab-active,.product-1-style .products-grid .product-item-actions .actions-primary .tocart:hover,.product-2-style .products-grid .product-item-info:hover .product-item-actions .actions-primary .tocart,.product-3-style .products-grid .product-item-actions:hover .actions-primary .tocart:hover {
  background-color: #e70012!important;
  border-color: #e70012!important
}

.product-1-style .products-grid .product-item-info:hover .sm_quickview_handler {
  background-color: #e70012
}

.product-1-style .products-grid .product-item-info:hover .sm_quickview_handler:hover {
  background-color: #ce0010
}

.product-2-style .products-grid .product-item-info:hover .product-item-actions .actions-primary .tocart:hover {
  background-color: #ce0010!important
}

.product-2-style .products-grid .product-item-info:hover .product-item-actions .actions-secondary .action:hover,.product-3-style .products-grid .product-item-actions:hover .actions-secondary .action:hover {
  background-color: #e70012;
  border-color: #e70012
}

.product-5-style .products-grid .product-item-info:hover .product-item-photo {
  border-color: #e70012;
  box-shadow: 0 0 0 1px #e70012 inset;
  -webkit-box-shadow: 0 0 0 1px #e70012 inset
}

.product-5-style .products-grid .product-item-info:hover .product-item-actions .actions-primary .tocart {
  border-top: 1px solid #e70012!important;
  border-left: 1px solid #e70012!important;
  border-right: 1px solid #e70012!important;
  background-color: #e70012!important
}

.product-5-style .products-grid .product-item-info:hover .product-item-actions .actions-primary .tocart:hover {
  border-top: 1px solid #ce0010!important;
  border-left: 1px solid #ce0010!important;
  border-right: 1px solid #ce0010!important;
  background-color: #ce0010!important
}

#price-slider .ui-slider-range,.block .block-title:before,.product-5-style .products-grid .product-item-actions .actions-secondary .action:hover,.product-6-style .products-grid .product-item-actions .actions-secondary .action:hover,.product-7-style .products-grid .product-item-actions .actions-secondary .action:hover {
  background-color: #e70012
}

.product-6-style .products-grid .product-item-info:hover .product-item-actions .actions-primary .tocart,.product-7-style .products-grid .product-item-info:hover .product-item-actions .actions-primary .tocart {
  background-color: #e70012!important
}

.product-6-style .products-grid .product-item-info:hover .product-item-actions .actions-primary .tocart:hover,.product-7-style .products-grid .product-item-info:hover .product-item-actions .actions-primary .tocart:hover {
  background-color: #ce0010!important
}

#price-slider .ui-slider-handle,.cms-index-index .header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>a,.default-style .resp-tabs-list li.active,.default-style .resp-tabs-list li:hover,.header-style-1 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-1 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-1 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter,.header-style-1 .navigation ul>li:hover>a,.related-upsell-wrapper .owl-nav div:hover,.resp-vtabs .resp-tabs-list li.resp-tab-active,.resp-vtabs .resp-tabs-list li:hover,.services-sidebar li .service-content .service-icon,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.sm_megamenu_actived>a,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li:hover>a,.upsell-wrapper .owl-nav div:hover {
  color: #e70012
}

#sm_slider_price .ui-slider-range,.default-style .resp-tabs-list li.active:before,.detail-title:before,.header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover,.product-info-main .product-add-form .box-tocart .fieldset .actions button,.product-info-main .product-options-bottom .box-tocart .fieldset .actions button,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li>a:before,.toolbar .modes .modes-mode.mode-grid.active,.toolbar .modes .modes-mode.mode-grid:hover,.toolbar .modes .modes-mode.mode-list.active,.toolbar .modes .modes-mode.mode-list:hover,.vertical-style .resp-tabs-list li.active:before {
  background-color: #e70012
}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action:hover {
  background-color: #e70012;
  border-color: #e70012!important
}

.cartpro-imageload,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare:hover:before,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:hover:before {
  color: #e70012!important;
  border-color: #e70012!important
}

.header-style-4 .header-middle .middle-right-content .compare-header-wrapper .item.link.compare .action.compare:hover,.header-style-4 .header-middle .middle-right-content .currency-wrapper .switcher-options .switcher-trigger.active strong,.header-style-4 .header-middle .middle-right-content .language-wrapper .switcher-options .switcher-trigger.active strong,.toolbar .pages .pages-items .item.current,.toolbar .pages .pages-items .item:hover {
  background-color: #e70012;
  border-color: #e70012
}

#sm_slider_price .ui-slider-handle,.product-image-detail .thumbs-container .thumb-slider .thumb-item .thumb-image.thumb-active,.product-image-detail .thumbs-container .thumb-slider .thumb-item .thumb-image:hover,.products-sidebar .item .item-inner .box-image:hover {
  border-color: #e70012
}

.product-info-main .product-social-links .action:hover,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare:hover,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:hover,.related-upsell-wrapper .owl-nav div:hover {
  border-color: #e70012!important
}

.home-page-13 .countdown-product-wrapper .content-slider .product-slider .owl-stage-outer .item .item-inner .box-info .bottom-action .tocompare:hover,.home-page-13 .countdown-product-wrapper .content-slider .product-slider .owl-stage-outer .item .item-inner .box-info .bottom-action .towishlist:hover,.home-page-13 .countdown-product-wrapper .content-slider .product-slider .owl-stage-outer .item .item-inner .box-info form .tocart:hover,.home-page-14 .deal-slider-id14 .sm-deals.products-grid .item .item-inner .box-info .actions-primary .tocart:hover,.home-page-14 .deal-slider-id14 .sm-deals.products-grid .item .item-inner .box-info .bottom-action .tocompare:hover,.home-page-14 .deal-slider-id14 .sm-deals.products-grid .item .item-inner .box-info .bottom-action .towishlist:hover,.upsell-wrapper .owl-nav div:hover {
  border-color: #e70012!important;
  background-color: #e70012!important
}

.cms-index-index .header-style-1 .home-item-parent>a,.header-style-2 .header-bottom .searchbox-header .search-wrapper .block-content .btn-search-header,.product-info-main .product-social-links .action:hover:before {
  color: #e70012!important
}

.header-style-1 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head:before,.header-style-1 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-1 .navigation ul>li>a:before,.header-style-2 .header-bottom .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-2 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-2 .navigation ul>li>a:before,.header-style-3 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head:before,.header-style-3 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before {
  background-color: #e70012
}

.cms-index-index .header-style-1 .home-item-parent>a:before,.cms-index-index .header-style-3 .home-item-parent>a:before,.cms-index-index .header-style-5 .home-item-parent>a:before,.cms-index-index .header-style-7 .home-item-parent>a:before,.cms-index-index .header-style-8 .home-item-parent>a:before {
  opacity: 1!important
}

.cms-index-index .header-style-3 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>a,.header-style-2 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter,.header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-2 .header-top .customer-action-hd a,.header-style-2 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover,.header-style-2 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover:before,.header-style-2 .navigation ul>li:hover>a,.header-style-3 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-3 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-3 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter,.header-style-3 .header-top .customer-action-hd a,.header-style-3 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover,.header-style-3 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover:before {
  color: #e70012
}

.cms-index-index .header-style-3 .home-item-parent>a,.header-style-3 .header-bottom .searchbox-header .search-wrapper .block-content .btn-search-header,.header-style-3 .header-bottom .sm-searchbox .sm-searchbox-content .actions .btn-searchbox:hover,.header-style-5 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-5 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head {
  color: #e70012!important
}

.header-style-4 .header-top .customer-action-hd a,.header-style-4 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover,.header-style-4 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover:before,.header-style-5 .header-top .language-currency .currency-wrapper .switcher-trigger.active strong span,.header-style-5 .header-top .language-currency .currency-wrapper .switcher-trigger.active strong:after,.header-style-5 .header-top .language-currency .language-wrapper .switcher-trigger.active strong span,.header-style-5 .header-top .language-currency .language-wrapper .switcher-trigger.active strong:after,.header-style-5 .header-top .toplinks-wrapper .header.links li a:hover,.header-style-5 .header-top .toplinks-wrapper .header.links li a:hover:before {
  color: #e70012
}

.header-style-4 .header-bottom .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart,.header-style-4 .header-bottom .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-4 .header-bottom .sm-searchbox .sm-searchbox-content .actions .btn-searchbox:hover,.header-style-5 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head:before,.header-style-5 .header-middle .cart-wrapper .minicart-wrapper .showcart:before,.header-style-5 .header-middle .search-wrapper .block-content .actions .btn-search-header,.header-style-6 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before {
  background-color: #e70012
}

.cms-index-index .header-style-5 .home-item-parent>a {
  color: #e70012!important
}

.cms-index-index .header-style-6 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>.sm_megamenu_head,.header-style-5 .header-middle .cart-wrapper .minicart-wrapper .showcart .counter,.header-style-6 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter,.header-style-6 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-6 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-6 .header-top .customer-action-hd a,.header-style-6 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover,.header-style-6 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover:before,.header-style-7 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-7 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-7 .header-middle .minicart-content .minicart-wrapper .action.showcart .counter {
  color: #e70012
}

.cms-index-index .header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>a,.cms-index-index .header-style-11 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>a,.cms-index-index .header-style-7 .home-item-parent>a,.cms-index-index .header-style-8 .home-item-parent>a,.header-style-10 .header-bottom .horizontal-css>ul>li:hover>a,.header-style-11 .megamenu-content-sidebar:hover .btn-megamenu>a,.header-style-6 .header-middle .middle-right-content .search-header .search-wrapper .block-content .minisearch .btn-search-header:hover,.header-style-6 .header-middle .middle-right-content .search-header .search-wrapper .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-6 .horizontal-css>ul>li:hover>a {
  color: #e70012!important
}

.header-style-6 .header-middle .middle-right-content .search-header .search-wrapper:hover,.header-style-7 .header-bottom,.header-style-7 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head:before,.header-style-7 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-7 .header-middle .middle-right-content .searchbox-header .search-wrapper .block-content .btn-search-header:hover,.header-style-7 .header-middle .middle-right-content .searchbox-header .sm-searchbox .sm-searchbox-content .actions .btn-searchbox:hover,.header-style-7 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover,.header-style-8 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head:before,.header-style-8 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-8 .header-middle .middle-right-content .searchbox-header .search-wrapper .block-content .btn-search-header:hover,.header-style-8 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover,.header-style-9 .header-middle .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-9 .header-middle .search-header .sm-searchbox .sm-searchbox-content .actions .btn-searchbox {
  background-color: #e70012
}

.header-style-10 .header-wrapper .header-middle .search-wrapper .actions .btn-search-header,.header-style-8 .header-middle .middle-right-content .sm-searchbox .sm-searchbox-content .actions .btn-searchbox:hover {
  background-color: #e70012!important
}

.header-style-10 .header-wrapper .header-bottom .link-right li a:hover,.header-style-10 .header-wrapper .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-10 .header-wrapper .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-11 .header-bottom .link-right li a:hover,.header-style-11 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-11 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-11 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover,.header-style-11 .header-top .language-currency-header .currency-wrapper .switcher-trigger.active strong,.header-style-11 .header-top .language-currency-header .language-wrapper .switcher-trigger.active strong,.header-style-12 .header-bottom .horizontal-css>ul>li:hover>a,.header-style-12 .header-bottom .link-right li a:hover,.header-style-12 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-12 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-13 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover,.header-style-8 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-8 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-8 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter,.header-style-9 .header-bottom .link-right li a:hover {
  color: #e70012
}

.cms-index-index .header-style-13 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>a,.header-style-11 .header-middle .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-11 .header-middle .search-header .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-12 .header-middle .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-12 .header-middle .search-header .search-wrapper .actions .btn-search-header,.header-style-12 .header-middle .search-header .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-13 .header-bottom .megamenu-content-sidebar .btn-megamenu,.header-style-13 .header-bottom .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-13 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-13 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-13 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-14,.header-style-14 .header-bottom.menu-on-top,.header-style-14 .header-middle .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart,.header-style-16 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-16 .hot-cat-slider .item .category-item:hover {
  background-color: #e70012
}

.cms-index-index .header-style-12 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>a,.header-style-15 .header-top .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter,.header-style-16 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter,.header-style-16 .navigation>ul>li:hover>a,.header-style-17 .navigation>ul>li:hover>a {
  color: #e70012!important
}

.header-style-13 .header-bottom .sm-searchbox .sm-searchbox-content .control #searchbox,.header-style-13 .header-bottom .sm-searchbox .sm-searchbox-content .control .searchbox-cat {
  border-color: #e70012
}

.clients-say .block-content-clients-say .owl-nav div:hover,.cms-index-index .header-style-16 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>a,.cms-index-index .header-style-17 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>a,.cms-index-index .header-style-18 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>a,.cms-index-index .header-style-20 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.home-item-parent>a,.collections .collect a:hover,.header-style-15 .header-middle .main-megamenu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-15 .header-top .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-16 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>a,.header-style-16 .header-top .toplinks-wrapper .header.links li a:hover,.header-style-17 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>a,.header-style-17 .header-top .toplinks-wrapper .header.links li a:hover,.header-style-18 .customer-action .dropdown-header .toplinks-wrapper .header.links li a:hover,.header-style-18 .header-middle .horizontal-css>ul>li:hover>a,.header-style-18 .header-middle .main-megamenu .sm_megamenu_menu>li.sm_megamenu_actived>a,.header-style-19 .header-middle .middle-right-content .customer-action .customer-icon,.header-style-20 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter span,.header-style-20 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart:before,.header-style-20 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head,.header-style-20 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head,.header-style-21 .desktop-menu .sm_megamenu_menu>li.sm_megamenu_actived>a,.header-style-21 .desktop-menu .sm_megamenu_menu>li:hover>a,.header-style-21 .horizontal-css>ul>li.active>a,.header-style-21 .horizontal-css>ul>li.has-active>a,.header-style-21 .horizontal-css>ul>li:hover>a,.header-style-21 .toplinks-wrapper .header.links li a:before,.header-style-21 .toplinks-wrapper .header.links li a:hover,.header-style-22 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>a,.header-style-22 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>a,.header-style-22 .horizontal-css>ul>li.active>a,.header-style-22 .horizontal-css>ul>li.has-active>a,.header-style-22 .horizontal-css>ul>li:hover>a,.home-page-1 .services-home .banner-policy .inner .policy a:hover .ico-policy,.latest-post-type2 .item-post .post-content .info-blog .postTitle a:hover,.sm-searchbox-popular .sm-searchbox-keyword ul li a:hover,.top-search ul li a:hover {
  color: #e70012
}

.header-style-17 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter {
  background-color: #e70012!important
}

.header-style-18 .customer-action .cart-wrapper .minicart-wrapper .showcart .counter,.header-style-18 .customer-action .dropdown-header .toplinks-wrapper .header.links li a:hover:before,.header-style-19 .header-bottom,.header-style-19 .header-middle .middle-right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart,.header-style-19 .header-middle .middle-right-content .searchbox-header .search-wrapper .block-content .btn-search-header,.header-style-19 .header-top .social-header .socials-wrap ul li a:hover,.header-style-20 .header-bottom .sidebar-megamenu .megamenu-content-sidebar .btn-megamenu a,.header-style-20 .header-bottom .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-21 .minicart-wrapper .action.showcart .counter.qty,.header-style-22 .customer-content .cart-wrapper .minicart-wrapper .action.showcart .counter.qty,.slider-deal-type2 .products-grid .item .item-inner .box-info .deals-countdown,.sm-categories .cat-wrap .image-cat .btn-categories,.title-home-page:before {
  background-color: #e70012
}

.collections .collect a {
  border-bottom: 2px solid #e70012!important
}

.collections .collect a:hover {
  border-top: 1px solid #e70012!important;
  border-left: 1px solid #e70012!important;
  border-right: 1px solid #e70012!important
}

.clients-say .block-content-clients-say .owl-nav div:hover {
  border-color: #e70012!important
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .actions-primary .tocart:hover,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .tocompare:hover,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .towishlist:hover {
  background-color: #e70012!important;
  border-color: #e70012!important
}

.slider-deal-type2 .owl-nav div:hover {
  background: #e70012;
  border: #e70012
}

.latest-post-type2 .item-post .post-content .info-blog .readmore:hover,.latest-post-type2 .owl-nav div:hover,.slider-brands .owl-nav div:hover {
  border-color: #e70012;
  background-color: #e70012
}

.home-page-1 .home-collection .collections .owl-carousel .item:hover,.slider-brands .item a:hover {
  border-color: #e70012
}

.static-image-1 {
  float: right
}

.static-image-1 li {
  margin-bottom: 10px
}

.static-image-1 li:last-child {
  margin-bottom: 0
}

.home-page-1 .image-slider-home .owl-nav div:hover {
  background-color: #e70012
}

.home-page-1 .full-categories .title-home-page span,.home-page-2 .full-categories .title-home-page span,.home-page-3 .full-categories .title-home-page span,.home-page-4 .full-categories .title-home-page span,.home-page-5 .full-categories .title-home h2,.home-page-6 .full-categories .title-home-page span,.home-page-7 .full-categories .title-home-page span {
  border-bottom: 2px solid #e70012
}

.home-page-1 .home-collection .owl-nav div:hover,.home-page-2 .home-collection .owl-nav div:hover {
  background-color: #e70012;
  border-color: #e70012
}

.home-page-1 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-1 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover {
  border-bottom: 1px solid #e70012;
  color: #e70012
}

.home-page-11 .listingtab-custom .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-11 .listingtab-custom .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,.home-page-12 .banner-slider .banner-des a,.home-page-12 .full-banner .banner-content .banner-info a,.home-page-13 .title-home h2,.home-page-3 .navigation ul>li:hover>a,.home-page-5 .navigation ul>li:hover>a,.home-page-6 .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-6 .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,.home-page-7 .listingtab-custom .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-7 .listingtab-custom .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,.home-page-8 .right-content-index .slideshow-banner .banner-right-index .block-subscribe-v8 .form.subscribe button.subscribe:before,.home-page-9 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-9 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover {
  color: #e70012
}

.home-page-2 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-2 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover {
  border-bottom: 1px solid #e70012;
  color: #e70012
}

.home-page-2 .home-collection .collections .owl-carousel .item:hover,.home-page-3 .services-home .banner-policy .inner .policy a:hover {
  border-color: #e70012
}

.home-page-2 .image-slider-home .owl-nav div:hover {
  background-color: #e70012
}

.home-page-2 .right-main .clients-say .owl-nav div:hover {
  background-color: #e70012!important;
  border-color: #e70012
}

.home-page-11 .listingtab-custom .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-3 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-4 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-6 .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-7 .listingtab-custom .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-8 .listingtab-default .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-9 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel {
  border-top: 2px solid #e70012
}

.home-page-1 .list-product-home .sm-listing-tabs .owl-nav div:hover,.home-page-10 .listingtab-custom .sm-listing-tabs .owl-nav div:hover,.home-page-11 .list-product-home .sm-listing-tabs .owl-nav div:hover,.home-page-11 .listingtab-custom .sm-listing-tabs .owl-nav div:hover,.home-page-2 .list-product-home .sm-listing-tabs .owl-nav div:hover,.home-page-3 .list-product-home .sm-listing-tabs .owl-nav div:hover,.home-page-4 .list-product-home .sm-listing-tabs .owl-nav div:hover,.home-page-5 .listing-tab-wrapper .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.tab-sel,.home-page-5 .listing-tab-wrapper .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:hover,.home-page-5 .slider-post-container .info-blog .readmore:hover,.home-page-6 .sm-listing-tabs .owl-nav div:hover,.home-page-7 .listingtab-custom .sm-listing-tabs .owl-nav div:hover,.home-page-8 .listingtab-custom .sm-listing-tabs .owl-nav div:hover,.home-page-8 .listingtab-default .sm-listing-tabs .owl-nav div:hover,.home-page-9 .list-product-home .sm-listing-tabs .owl-nav div:hover,.home-page-9 .listingtab-custom .sm-listing-tabs .owl-nav div:hover,.product-extend .sm-listing-tabs .owl-nav div:hover {
  border-color: #e70012;
  background-color: #e70012
}

.home-page-3 .image-slider-home .owl-nav div:hover,.home-page-3 .navigation ul>li>a:before,.home-page-4 .slider-deal .products-single .deals-countdown {
  background-color: #e70012
}

.home-page-3 .services-home .banner-policy .inner .policy a:hover .title-sv,.home-page-4 .services-home .banner-policy .inner .policy a:hover .title-sv {
  color: #e70012!important
}

.home-page-3 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-3 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,.home-page-4 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-4 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,.home-page-5 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-5 .list-product-home .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,.home-page-6 .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-6 .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,.home-page-7 .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-7 .sm-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,.home-page-8 .listingtab-default .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.home-page-8 .listingtab-default .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover {
  border-bottom: 1px solid #e70012;
  color: #e70012
}

.home-page-3 .sidebar-home .clients-say .owl-nav div:hover {
  background-color: #e70012!important;
  border-color: #e70012
}

.home-page-3 .home-collection .owl-nav div:hover,.home-page-4 .home-collection .owl-nav div:hover,.home-page-6 .brand-wrapper .slider-content .owl-nav div:hover,.home-page-6 .latest-post-wrapper .slider-post-container .owl-nav div:hover {
  background-color: #e70012;
  border-color: #e70012
}

.home-page-3 .home-collection .collections .owl-carousel .item:hover,.home-page-4 .home-collection .collections .owl-carousel .item:hover,.home-page-4 .services-home .banner-policy .inner .policy a:hover,.home-page-5 .brand-wrapper .brand-container .brands-content li a:hover,.home-page-5 .collection-sidebar .collection-content .collection-list li:hover,.home-page-6 .collection-sidebar .collection-content .collection-list li:hover,.home-page-6 .full-wrapper-sv .services-v6 .item-inner:hover {
  border-color: #e70012
}

.home-page-5 .owl-nav div:hover,.home-page-6 .product-featured .products-grid .item .item-inner .box-info .bottom-action .action:hover {
  background-color: #e70012!important;
  border-color: #e70012!important
}

.home-page-5 .clients-say-container .clientsay-wrap .clients-say-content .item .image-box-client,.home-page-5 .navigation ul>li>a:before,.home-page-5 .slider-post .date-post-title .date-post {
  background-color: #e70012
}

.home-page-5 .collection-sidebar {
  margin-bottom: 30px
}

.home-page-5 .clients-say .owl-nav div:hover {
  background-color: #e70012!important
}

.home-page-6 .latest-post-wrapper .slider-post-container .item-post .post-content .info-blog .readmore:hover {
  background-color: #e70012;
  border-color: #fff!important
}

.home-page-7 .block-subscribe-center button.subscribe:hover {
  background-color: #e70012;
  color: #fff!important
}

.home-page-7 .collections .owl-nav div:hover,.home-page-7 .latest-post-wrapper .slider-post-container .owl-nav div:hover,.home-page-8 .right-content-index .product-featured .owl-nav div:hover {
  background-color: #e70012;
  border-color: #e70012
}

.home-page-7 .collections .owl-nav div:hover:before {
  color: #fff
}

.home-page-7 .home-collection .collections .owl-carousel .item:hover {
  border-color: #e70012
}

.home-page-8 .clients-say-container .clientsay-wrap .clients-say-content .item .image-box-client,.home-page-8 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container:before {
  background-color: #e70012
}

.full-deals-container .sm-deals-content .deals-items .deals-item .item-inner .box-info .bottom-action .tocompare:hover,.full-deals-container .sm-deals-content .deals-items .deals-item .item-inner .box-info .bottom-action .towishlist:hover,.home-16-style .full-deals-container .sm-deals-content .deals-items .deals-item .item-inner .box-info .bottom-action .actions-primary .tocart:hover,.home-page-8 .clients-say-container .clientsay-wrap .owl-nav div:hover,.home-page-8 .collections .owl-nav div:hover,.home-page-9 .product-featured .products-grid .item .item-inner .box-info .bottom-action .action:hover {
  background-color: #e70012!important;
  border-color: #e70012!important
}

.home-page-11 .services-v6 .item-inner:hover,.home-page-8 .home-collection .collections .owl-carousel .item:hover,.home-page-8 .latest-post-wrapper .slider-post-container .item-post .post-content .info-blog .readmore:hover,.home-page-9 .services-v6 .item-inner:hover,.thumbs-product .item-img.thumb-active,.thumbs-product .item-img:hover {
  border-color: #e70012
}

.home-page-10 .products-slider .basic-product-slider .owl-nav div:hover,.home-page-10 .slider-brand-wrapper .owl-nav div:hover,.home-page-11 .products-slider .basic-product-slider .owl-nav div:hover,.home-page-8 .brand-wrapper .slider-content .owl-nav div:hover,.home-page-8 .full-categories .sm-categories .owl-nav div:hover,.home-page-8 .latest-post-wrapper .slider-post-container .owl-nav div:hover,.home-page-9 .collections .owl-nav div:hover {
  border-color: #e70012;
  background-color: #e70012
}

.bottom-container .right-content .subscribe-home .action-button button {
  background: #e70012
}

.home-page-11 .listingtabs-full .sm-listing-tabs .owl-nav div:hover {
  background-color: #e70012!important
}

.collections-id13 .collect a:before,.home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container:before,.home-page-11 .list-product-home .sm-listing-tabs .ltabs-tabs-container:before,.home-page-12 .slider-post .date-post-title .date-post,.home-page-12 .slider-post .owl-nav div:hover,.home-page-13 .banner-policy .inner .policy:before,.home-page-13 .countdown-product-wrapper .deals-countdown .deals-time,.home-page-13 .slider-post .date-post-title .date-post,.home-page-8 .clients-say-container .clientsay-wrap .clients-say-content .item .client-des,.home-page-9 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container:before {
  background-color: #e70012
}

.home-page-12 .basic-product-slider .owl-nav div:hover,.home-page-12 .slider-brand-wrapper .owl-nav div:hover,.home-page-13 .content-slider .product-slider .owl-nav div:hover,.home-page-13 .countdown-product-wrapper .owl-dots .owl-dot.active,.home-page-13 .countdown-product-wrapper .owl-dots .owl-dot:hover {
  border-color: #e70012;
  background-color: #e70012
}

.home-16-style .list-products .slider-wrapper .item .item-inner .box-info .product-name a:hover,.home-page-13 .countdown-product-wrapper .deals-countdown .deals-time:before,.home-page-14 .deals-countdown,.home-page-14 .slider-top-collection .item-inner .info-box h3 a:hover,.top-categories-index .categories-content .info-cat h3 a:hover {
  color: #e70012
}

.home-16-style .full-deals-container .owl-dots .owl-dot.active,.home-16-style .full-deals-container .owl-dots .owl-dot:hover,.home-16-style .full-deals-container .sm-deals-content .deals-items .deals-item .item-inner .box-info .deals-countdown,.home-16-style .hot-categories-wrapper .item .button-categories a:hover,.home-17-style .products-grid .item .item-inner .box-image .button-action .action:hover,.home-page-14 .banner-policy .inner .policy:before,.home-page-14 .slider-post .date-post-title .date-post,.home-page-14 .slider-top-collection .item-inner:before,.home-page-15 .owl-nav div:hover {
  background-color: #e70012
}

.home-page-16 .big-nav-slider .owl-nav div:hover,.home-page-16 .list-products .slider-wrapper .owl-nav div:hover {
  background-color: #e70012;
  border-color: #e70012
}

.home-17-style .hot-categories ul li h2 a:hover,.home-17-style .price-box .special-price .price,.home-17-style .product-countdown-container .slider-wrapper .item .product-item-info .product-item-details .product-item-name a:hover,.home-page-17 .list-product-home .owl-nav div:hover:before,.home-page-17 .owl-nav div:hover:before,.home-page-17 .slider-post .owl-nav div:hover:before,.home-page-19 .title-home h2,.home-page-20 .cat-tab-products .ft-category .content-box .sub-cats li a:hover,.home-page-20 .deal-syns-container .grid-syns .product-item .product-name a:hover,.home-page-21 .title-group h3 {
  color: #e70012
}

.home-17-style .products-grid .item .item-inner:hover .box-info .bottom-action .tocart:hover {
  background-color: #e70012;
  border-color: #e70012!important
}

.home-page-17 .list-product-home .owl-nav div:hover,.home-page-17 .slider-post .owl-nav div:hover {
  border-color: #e70012
}

.home-17-style .product-countdown-container .title-home .countdown-slider .deals-countdown .deals-time,.home-17-style .slider-post .date-post-title .date-post,.home-19-style .products-grid .item .item-inner .box-image .button-action .action:hover,.home-page-18 .hot-categories .item-cat:before {
  background-color: #e70012
}

.home-17-style .product-countdown-container .owl-nav div,.home-19-style .products-grid .item .item-inner:hover .box-info .bottom-action .btn-action.btn-cart {
  background-color: #e70012!important;
  border-color: #e70012!important
}

.home-17-style .product-countdown-container .owl-nav div:hover {
  background-color: #ce0010!important;
  border-color: #ce0010!important
}

.home-page-19 .our-brands .grid-brand .item .item-inner:hover,.home-page-19 .our-brands .grid-brand .item .item-inner:hover img {
  border-color: #e70012
}

.home-19-style .products-grid .item .item-inner:hover .box-image {
  border-color: #e70012;
  box-shadow: 0 0 0 1px #e70012 inset;
  -webkit-box-shadow: 0 0 0 1px #e70012 inset
}

.home-19-style .products-grid .item .item-inner .box-info .bottom-action .btn-action.tocart:hover {
  background-color: #ce0010!important
}

.home-19-style .owl-nav div:hover,.home-20-style .products-grid .item .item-inner .box-image .button-action .action:hover,.home-20-style .products-grid .item .item-inner .box-info .bottom-action .btn-cart,.home-21-style .products-grid .item .item-inner .box-image .button-action .action:hover,.home-21-style .products-grid .item .item-inner:hover .box-info .bottom-action .tocart.btn-cart,.home-page-20 .cat-tab-products .ft-category .content-box .sub-cats li a:hover:before,.home-page-20 .sm-imageslider .owl-dots .owl-dot.active,.home-page-20 .sm-imageslider .owl-dots .owl-dot:hover,.home-page-21 .slidershow .owl-nav>div:hover,.home-page-22 .label-product.label-sale {
  background-color: #e70012
}

.home-page-20 .title-home h2 {
  border-bottom: 1px solid #e70012
}

.home-page-20 .deal-syns-container {
  border: 2px solid #e70012
}

.home-page-20 .deal-syns-container .thumb-deal .box-image-thumb .thumb-item.active,.home-page-20 .deal-syns-container .thumb-deal .box-image-thumb .thumb-item:hover {
  border-color: #e70012
}

.home-page-21 .client-wrapper .client-slider-fashion .owl-nav>div:hover,.home-page-21 .featured-products .owl-nav>div:hover {
  background-color: #e70012;
  border-color: #e70012
}

.footer-container .categories-footer .footer-links-w ul li a:hover,.footer-container .footer-block .footer-block-content .links-footer li a:hover,.footer-container .footer-bottom .copyright-footer a,.home-21-style .products-grid .item .item-inner .box-info .product-name a:hover,.home-22-style .products-grid .item .item-inner .box-info .product-name a:hover,.home-page-21 .deal-container .deal-item .price-box .special-price .price,.home-page-21 .deal-container .deal-item h3,.home-page-22 .price-box .special-price .price,.home-page-22 .title-group h3 {
  color: #e70012
}

.home-21-style .products-grid .item .item-inner:hover .box-info .bottom-action .tocart.btn-cart:hover,.home-22-style .products-grid .item .item-inner:hover .box-info .bottom-action .tocart.btn-cart:hover {
  background-color: #b4000e
}

.home-page-22 .block-subscribe-footer .action-button button:hover,.home-page-22 .full-cats .cat-wrap .item .cat-title a:hover,.home-page-22 .full-deals .block-content-products .product-item-details .deals-countdown,.home-page-22 .full-services .service-banner .button-play a:hover,.home-page-22 .latest-post .post-content .info-blog .more-button a:hover,.home-page-22 .slidershow .owl-nav>div:hover {
  background-color: #e70012
}

.footer-container.footer-style-1 .socials-wrap ul .li-social a:hover,.footer-style-13 .socials-wrap ul li a:hover,.footer-style-14 .socials-wrap ul li a:hover,.home-22-style .latest-post .owl-nav>div:hover,.home-page-22 .featured-products .owl-nav>div:hover {
  background-color: #e70012;
  border-color: #e70012
}

.home-page-22 .brand-items .item:hover,.home-page-22 .full-deals .thumb-product .box-image-thumb.active-item {
  border-color: #e70012
}

.footer-container .footer-block .footer-block-content .links-contact li:hover:before,.footer-container.footer-style-1 .block-subscribe-footer .form.subscribe .action-button button,.footer-style-2 .footer-middle .block-subscribe-footer .form.subscribe .action-button button,.footer-style-2 .footer-middle .socials-wrap ul li a:hover,.home-22-style .products-grid .item .item-inner .box-image .button-action .action:hover,.home-22-style .products-grid .item .item-inner:hover .box-info .bottom-action .tocart.btn-cart,.home-page-22 .full-deals .block-content-products .box-image-deal .label-sale,.home-page-22 .full-deals .bottom-action .tocompare:hover,.home-page-22 .full-deals .bottom-action .towishlist:hover,.home-page-22 .full-deals .bottom-action form button:hover {
  background-color: #e70012
}

.footer-style-3 .footer-block .footer-block-content .links-footer li a:hover,.footer-style-6 .categories-footer a:hover,.footer-style-7 .categories-footer a:hover {
  color: #e70012
}

.footer-style-3 .socials-footer .socials-wrap ul li a:hover,.footer-style-4 .footer-top .block-subscribe-footer .form.subscribe .action-button button,.footer-style-4 .footer-top .socials-wrap ul li a:hover,.footer-style-5 .socials-footer .socials-wrap ul li a:hover {
  background-color: #e70012!important
}

.footer-style-10.footer-container .footer-block .footer-block-content .links-footer li a:before,.footer-style-12 .footer-block .footer-block-title h3:before,.footer-style-12 .footer-middle .social-content .socials-wrap ul li a:hover,.footer-style-12 .footer-top,.footer-style-12 .footer-top .newsletter-content .block-subscribe-footer .form.subscribe .action-button .action.subscribe,.footer-style-13 .footer-block .footer-block-content .links-contact li:before,.footer-style-13 .footer-block .footer-block-title h3:before,.footer-style-13 .footer-top .newsletter-content .block-subscribe-footer .form.subscribe .action-button .action.subscribe,.footer-style-6 .footer-block .footer-block-content .links-footer li a:before,.footer-style-6 .footer-middle .socials-wrap ul .li-social a:hover,.footer-style-7 .footer-block .footer-block-content .links-footer li a:before,.footer-style-7 .footer-middle .socials-wrap ul .li-social a:hover,.footer-style-7.footer-container .footer-bottom,.footer-style-8 .footer-block .footer-block-content .links-footer li a:before,.footer-style-8.footer-container .newsletter-footer .action-button button:hover,.footer-style-9.footer-container .footer-block .footer-block-title h3:before,.footer-style-9.footer-container .newsletter-wrapper .block-subscribe-footer .action-button button,.footer-style-9.footer-container .socials-wrap ul .li-social a:hover,.sm-listingdeals .listingdeals-items .listingdeals-loadmore .listingdeals-loadmore-btn,.sm-listingdeals .listingdeals-tabs-container ul .listingdeals-tab.tab-sel:before,.sm-listingdeals .listingdeals-tabs-container ul .listingdeals-tab:hover:before {
  background-color: #e70012
}

.accordion-type-1 .accordion-heading .panel-title a:hover,.accordion-type-2 .accordion-heading .panel-title a:hover,.accordion-type-4 .accordion-heading .panel-title a:hover,.accordion-type-5 .accordion-heading .panel-title a:hover,.events-list .item .event-info .bottom-info a,.footer-style-11.footer-container .socials-wrap ul .li-social a:hover,.footer-style-13 .footer-top .newsletter-content .newsletter-title .des-newsletter,.footer-style-13 .list-post .item .info-blog .postTitle a:hover,.footer-style-13 a:hover,.footer-style-14 .newsletter-content .action-button button:before,.footer-style-14 address a:hover,.link-list li a:hover,.link-list li.category-link-title a,.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-header,.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-price .price,.testimonials-style-1 .testimonials-info .name-client {
  color: #e70012
}

.sm-listing-extend .owl-dots .owl-dot.active,.sm-listing-extend .owl-dots .owl-dot:hover,.sm-listing-extend .owl-nav div:hover {
  border-color: #e70012
}

.table-style-2 .table-container .table-column .table-content .button-container a:before,.table-style-2 .table-container .table-column .table-content .button-container a:hover {
  background-color: #e70012!important
}

.cart-container .cart.main.actions .action,.cart-container .cart.table-wrapper .actions-toolbar .action-delete:hover,.cart-container .cart.table-wrapper .actions-toolbar .action-edit:hover,.cart-container .checkout-methods-items .action.primary.checkout,.pricing-title h2:before,.table-style-1 .table-container .table-column .table-content .table-detail .button-container a:hover,.table-style-2 .table-container .table-column.column-active .table-content .button-container a:before,.table-style-2 .table-container .table-column.column-active .table-content .button-container a:hover,.table-style-4 .table-container .table-column .table-content .button-container a,.table-style-4 .table-container .table-column .table-content .table-header,.team-style-2 .team-container .team-inner .team-info,.team-style-4 .team-container .team-inner .team-info .socials li a,.w-newsletter .newsletter-info .form-newsletter-popup .action-newsletter button {
  background-color: #e70012
}

.category-item .image-category .title-category h2 a:hover {
  color: #e70012!important
}

.events-list .item .event-info .event-title h2 a:hover {
  color: #e70012
}

.socials-popup li a:hover {
  background-color: #e70012;
  border-color: #e70012
}

@media (min-width:1200px) {
  .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a,.header-style-7 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a,.header-style-8 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a {
      background-color: #e70012
  }
}

@media (min-width:768px) and (max-width:991px) {
  .header-style-1 .header-middle .middle-right-content .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-1 .navigation-mobile-container .nav-mobile-container .btn-mobile .button-mobile,.header-style-14 .header-middle .search-header .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-4 .navigation-mobile-container .btn-mobile .button-mobile {
      background-color: #e70012!important
  }

  .header-style-11 .btn-mobile,.header-style-12 .btn-mobile,.header-style-15 .header-middle .menu-header .menu-container,.header-style-9 .btn-mobile {
      background-color: #e70012
  }

  .header-style-10 .header-top .toplinks-wrapper .header.links li a:hover {
      color: #e70012
  }

  .header-style-14 .btn-mobile .button-mobile {
      color: #e70012!important
  }
}

@media (max-width:768px) {
  .header-style-1 .header-middle .middle-right-content .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-1 .navigation-mobile-container .nav-mobile-container .btn-mobile .button-mobile,.header-style-14 .header-middle .search-header .sm-searchbox .sm-searchbox-content .actions .btn-searchbox,.header-style-4 .navigation-mobile-container .btn-mobile .button-mobile {
      background-color: #e70012!important
  }

  .resp-accordion.resp-tab-active {
      background-color: #e70012;
      border-color: #e70012
  }

  .header-style-11 .btn-mobile,.header-style-12 .btn-mobile,.header-style-15 .header-middle .menu-header .menu-container,.header-style-5 .header-middle .search-wrapper:before,.header-style-9 .btn-mobile {
      background-color: #e70012
  }

  .header-style-10 .header-top .toplinks-wrapper .header.links li a:hover {
      color: #e70012
  }

  .header-style-14 .btn-mobile .button-mobile {
      color: #e70012!important
  }
}

@media screen and (max-width:768px) {
  .nyh2022-latest-products-wrapper .campaigin-categories .campaigin-category-slider button {
      font-size: 10px
  }

  .nyh2022-hot-products-wrapper .tocart:before,.nyh2022-latest-products-wrapper .tocart:before {
      display: inline-block!important;
      margin: 0!important
  }
}

@media screen and (max-width:1024px) {
  .nyh2022-latest-products-wrapper .campaigin-categories .campaigin-category-slider li {
      font-size: 12px
  }
}

@media screen and (max-width:76.798rem) {
  .component-martket {
      --market-width: 100%
  }
}

@media screen and (max-width:76.798rem) {
  .component-martket .above-component {
      --above-width: 100%
  }
}

@media screen and (max-width:1200px) {
  .presentation-brand-wrapper {
      height: 550px
  }

  .presentation-brand-wrapper span {
      font-size: 45px
  }
}

@media (min-width:576px) and (max-width:767.98px) {
  .presentation-brand-wrapper {
      height: 550px
  }

  .presentation-brand-wrapper span {
      font-size: 45px
  }
}

.presentation-brand-wrapper .left .left-content .utube-vid .image-wrapper iframe {
  width: 100%;
  height: 100%;
  border-radius: 20px
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul.carousel {
  justify-content: flex-start
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child>.submenu-grid>div {
  padding-top: 2rem
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-left .category-item svg {
  width: 2em;
  height: 2em
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-middle .sub-categories.row .sm-megamenu-child .sm_megamenu_title span,.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .block-header strong {
  font-size: 1.2em
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-middle .sub-categories.row .sm-megamenu-child .sm_megamenu_title a {
  font-size: .8em
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-middle .hot-brands.row>div .brand-item {
  border: 1px #e3e3e5 solid;
  border-radius: 12px;
  width: 5vw;
  height: 5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: box-shadow .3s ease;
  cursor: pointer
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-middle .hot-brands.row>div .brand-item:hover {
  box-shadow: 0 0 10px rgba(0,0,0,.5)
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card .product-info h4 {
  font-weight: 700
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card .product-info .price>div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card .product-info .price span {
  border: 1px #009345 solid;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card .product-info .price div:last-child {
  position: relative
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card .product-info .price div:last-child hr {
  position: absolute;
  width: calc(35%);
  margin: 0;
  top: 50%
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block .block-title strong,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block .block-title strong,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block .block-title strong,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block .block-title strong {
  font-size: 100%!important;
  color: #231f20;
  text-transform: none
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .actions-primary button:hover,.header-middle .searchbox-header .search-wrapper .block-content form,.products-grid .product-item-actions .actions-primary button:hover {
  border: 0!important
}

.products-grid .product-image-wrapper img {
  width: 100%
}

.collections .collect a:hover {
  background-color: #fff
}

body.home-10-style .page-wrapper .breadcrumbs .container ul li a:after,body.home-10-style .page-wrapper .breadcrumbs .container-fluid ul li a:after {
  content: "";
  width: 15px;
  height: 1.4px;
  border-radius: 5px;
  background: #5a5243;
  position: absolute;
  transform: rotate(120deg);
  top: 10px;
  right: 5px
}

body.home-10-style .page-wrapper .breadcrumbs .container ul li:last-child strong,body.home-10-style .page-wrapper .breadcrumbs .container-fluid ul li:last-child strong {
  font-weight: 700
}

.catalog-category-view .block-viewed-products-grid .block-content ol,.catalogsearch-result-index .block-viewed-products-grid .block-content ol {
  display: flex;
  list-style-type: none
}

.products-grid .product-item-actions .actions-primary button {
  background-color: #231f20;
  border-radius: 40px!important;
  border: 0!important
}

.products-grid .product-item-actions .actions-primary div:before {
  display: none!important
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .actions a,.header-style-10 .header-wrapper .header-top .currency-wrapper select option,.header-style-10 .header-wrapper .header-top .language-wrapper select option {
  color: #231f20
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content .brand-item-wrapper label {
  position: relative;
  width: 100%
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content .brand-item-wrapper label>input[type=checkbox] {
  display: none;
  right: 0;
  position: absolute
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content .brand-item-wrapper label>input[type=checkbox]:checked+.checkmark>svg {
  fill: #fff
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content ol li a .count {
  display: inline-flex!important;
  color: #231f20
}

.homepage-categories-circles a>div {
  height: 100%
}

.cart-wrapper .minicart-wrapper .block-minicart {
  width: auto;
  border-radius: 20px;
  background: #fff!important;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)!important;
  border: 0;
  padding: 0;
  margin: auto
}

.minicart-wrapper .block-minicart {
  box-shadow: 0 3px 3px rgba(0,0,0,.15)!important;
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.15)!important
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .switcher-label,.header-style-10 .header-wrapper .header-top .language-wrapper .switcher-label,.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart:before,.navigation-mobile .touch-button span,.navigation-mobile-container {
  display: none
}

.nav-mobile-container {
  position: relative
}

.btn-mobile {
  display: inline-block
}

.btn-mobile .button-mobile {
  display: inline-block;
  overflow: hidden;
  font-size: 38px;
  text-align: center;
  color: #fff;
  cursor: pointer
}

.navigation-mobile {
  background-color: #fff;
  padding: 20px 10px;
  box-shadow: 0 3px 2px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 3px 2px rgba(0,0,0,.1)
}

.navigation-mobile>ul:not(.sm_megamenu_menu)>li {
  border-bottom: 1px solid #ddd;
  position: relative
}

.navigation-mobile>ul:not(.sm_megamenu_menu)>li:last-child {
  border-bottom: none
}

.navigation-mobile>ul:not(.sm_megamenu_menu)>li>a {
  display: block;
  text-transform: uppercase;
  padding: 8px 0;
  font-weight: 700;
  font-size: 116.67%
}

.navigation-mobile>ul:not(.sm_megamenu_menu)>li ul {
  display: none;
  padding-left: 10px
}

.navigation-mobile>ul:not(.sm_megamenu_menu)>li ul li {
  position: relative
}

.navigation-mobile>ul:not(.sm_megamenu_menu)>li ul li a {
  display: block;
  padding: 10px 0
}

.navigation-mobile .touch-button {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 11px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  z-index: 10025
}

.navigation ul li.parent>a:after,.navigation-mobile .touch-button.active:before,.navigation-mobile .touch-button:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px
}

.navigation ul li.parent>a:after,.navigation-mobile .touch-button.active:before {
  content: ""
}

.collapse-type .navigation-mobile,.navigation ul>li ul {
  display: none;
  position: absolute;
  z-index: 10005;
  top: 100%;
  width: 100%;
  box-shadow: 0 3px 5px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2)
}

.sidebar-type .navigation-mobile {
  position: fixed;
  top: 0;
  left: -250px;
  width: 250px;
  height: 100%;
  overflow-y: scroll;
  z-index: 10020;
  transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s
}

.navbar-active {
  overflow: hidden
}

.navbar-active .btn-mobile .button-mobile.active:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.3);
  z-index: 10010
}

.navbar-active .sidebar-type .navigation-mobile {
  left: 0
}

.sidebar-image.static-image {
  display: table
}

.cms-index-index .menu-ver-content {
  z-index: 1041!important
}

.cart-wrapper .mage-dropdown-dialog {
  position: absolute
}

.minicart-content .minicart-wrapper .action.showcart .counter.qty {
  color: inherit;
  display: block;
  width: auto;
  height: auto;
  position: static;
  background: 0 0!important;
  margin: 0
}

.showcart .text {
  display: block;
  width: auto!important;
  height: auto!important;
  position: relative!important
}

.minicart-content .minicart-wrapper .action.showcart .counter.qty .counter-label {
  display: inline-block;
  width: auto;
  height: auto;
  position: static
}

.minicart-wrapper .block-minicart {
  right: 0!important
}

.home-item-parent .mega-home-content ul li a {
  display: inline-block;
  padding: 5px 20px
}

.home-item-parent .mega-home-content .feature-title {
  padding: 5px 20px;
  text-transform: uppercase;
  color: #333;
  font-size: 116.67%;
  font-weight: 700;
  margin-bottom: 5px
}

.minicart-wrapper .block-minicart .subtitle.empty {
  padding: 25px 0 40px;
  font-weight: 400
}

.navigation-wrapper {
  border: 1px solid #eee;
  border-top: none
}

.navigation-wrapper .more-w {
  margin: 0-1px -1px;
  border-top: 1px solid #eee
}

.navigation>ul {
  padding: 2px 0 8px
}

.navigation>ul:before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  height: 2px
}

.navigation>ul>li {
  margin: 0-1px
}

.navigation ul li,.navigation>ul {
  position: relative
}

.navigation ul li.parent>a:after {
  float: right;
  margin-top: 5px;
  opacity: .5;
  content: ""
}

.collections-id13 .collect a:hover:before,.list-brand-home ul li a:hover img,.navigation ul li.parent:hover>a:after,.navigation ul>li.active>a:before,.navigation ul>li.has-active>a:before,.navigation ul>li:hover>a:before {
  opacity: 1
}

.navigation ul>li>a {
  display: block;
  font-size: 108.33%;
  position: relative;
  padding: 10px 12px 10px 20px
}

.navigation ul>li>a:before {
  content: "";
  display: block;
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0
}

.navigation ul>li.active>a,.navigation ul>li.has-active>a,.navigation ul>li:hover>a {
  background-color: #f3f4f8
}

.navigation ul>li ul {
  background-color: #fff;
  width: 220px;
  top: 0!important;
  left: 100%!important;
  box-shadow: 0 0 5px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  z-index: 30
}

.navigation ul>li ul li {
  border-bottom: 1px solid #ddd
}

.navigation ul>li ul li:last-child {
  border: 0
}

@media (min-width:1200px) {
  .fancybox-lock .menu-on-top {
      z-index: 9995
  }

  .menu-on-top {
      width: 100%;
      position: fixed!important;
      left: 0;
      top: 0;
      z-index: 10006;
      box-shadow: 0 0 5px rgba(0,0,0,.3);
      -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3)
  }
}

.header-style-10 {
  margin-left: auto;
  margin-right: auto
}

.header-style-10 .navigation-wrapper,.product-info-main .product-add-form .box-tocart .fieldset .field.qty .control-qty-cart .control-qty input,.products-grid .product-item-actions .actions-primary div {
  border: 0
}

.header-style-10 .header-top-services {
  background-color: #000;
  color: #fff;
  padding: 15px 0
}

.header-style-10 .header-top-services .services-header {
  display: inline-block;
  width: 100%
}

.header-style-10 .header-top-services .services-header li {
  text-align: center;
  float: left;
  width: 33.33%
}

.header-style-10 .header-top-services .services-header li .sv-container {
  display: inline-block;
  text-align: left;
  position: relative
}

.header-style-10 .header-top-services .services-header li .sv-container:before {
  content: "";
  display: inline-block;
  position: absolute;
  background-image: url(../images/icon-image.png);
  background-repeat: no-repeat
}

.header-style-10 .header-top-services .services-header li .sv-container h4 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 116.67%
}

.header-style-10 .header-top-services .services-header li .sv-container p {
  margin: 0;
  color: #999
}

.header-style-10 .header-top-services .services-header li.sv-return .sv-container {
  padding-left: 47px
}

.header-style-10 .header-top-services .services-header li.sv-return .sv-container:before {
  width: 33px;
  height: 33px;
  background-position: -130px -315px;
  top: 0;
  left: 0
}

.header-style-10 .header-top-services .services-header li.free-shipping {
  border-left: 1px solid #333;
  border-right: 1px solid #333
}

.header-style-10 .header-top-services .services-header li.free-shipping .sv-container {
  padding-left: 68px
}

.header-style-10 .header-top-services .services-header li.free-shipping .sv-container:before {
  width: 49px;
  height: 29px;
  background-position: -183px -317px;
  top: 4px;
  left: 0
}

.header-style-10 .header-top-services .services-header li.safe-shopping .sv-container {
  padding-left: 45px
}

.header-style-10 .header-top-services .services-header li.safe-shopping .sv-container:before {
  width: 30px;
  height: 30px;
  background-position: -260px -317px;
  top: 4px;
  left: 0
}

.header-style-10 .header-wrapper {
  background-color: #fff;
  margin: 0 auto;
  box-shadow: 0 0 3px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3)
}

.header-style-10 .header-wrapper .header-top-banner .run-text-wrapper {
  max-height: 48px
}

.header-style-10 .header-wrapper .header-top-banner .run-text-wrapper a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 4px;
  margin-left: 8px
}

.header-style-10 .header-wrapper .header-top {
  height: 36px
}

.header-style-10 .header-wrapper .header-top .nyh2022-header-left {
  margin-left: 10rem
}

.header-style-10 .header-wrapper .header-top>.row>div:nth-child(2) {
  flex-grow: 1
}

.header-style-10 .header-wrapper .header-top>.row>div:nth-child(3) {
  width: 8%
}

.header-style-10 .header-wrapper .header-top .right-content {
  padding-right: 10rem
}

.header-style-10 .header-wrapper .header-top .language-currency-content {
  display: table;
  margin-top: 9px
}

.header-style-10 .header-wrapper .header-top .currency-wrapper,.header-style-10 .header-wrapper .header-top .language-wrapper {
  float: left;
  margin-right: 20px;
  color: #231f20!important;
  font-weight: 400
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .switcher-trigger,.header-style-10 .header-wrapper .header-top .language-wrapper .switcher-trigger {
  cursor: pointer;
  position: relative
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .switcher-trigger strong:after,.header-style-10 .header-wrapper .header-top .language-wrapper .switcher-trigger strong:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 12px;
  margin-left: 3px
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .mage-dropdown-dialog ul li a,.header-style-10 .header-wrapper .header-top .language-wrapper .mage-dropdown-dialog ul li a {
  display: block;
  padding: 3px 0
}

.header-style-10 .header-wrapper .header-top .currency-wrapper select,.header-style-10 .header-wrapper .header-top .language-wrapper select {
  border-radius: 8px;
  height: 5rem;
  border: 1px #c0c1c2 solid;
  color: #231f20
}

.header-style-10 .header-wrapper .header-top .currency-wrapper select option[disabled],.header-style-10 .header-wrapper .header-top .currency-wrapper select.select-none,.header-style-10 .header-wrapper .header-top .language-wrapper select option[disabled],.header-style-10 .header-wrapper .header-top .language-wrapper select.select-none {
  color: #a1a2a4
}

.header-style-10 .header-wrapper .header-top .language-wrapper .dropdown .mage-dropdown-dialog {
  left: 0;
  top: 27px
}

.header-style-10 .header-wrapper .header-top .currency-wrapper #currency-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  z-index: 10008;
  display: none
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog {
  left: -275px;
  top: 48px;
  box-shadow: 0 0 20px 0#0000001a;
  border-radius: 12px;
  min-width: 350px;
  padding: 24px;
  border: 0;
  color: #231f20!important
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .wrapper>:not(:last-child) {
  margin-bottom: 16px
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .wrapper>:not(:first-child) {
  margin-top: 16px
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog:after {
  content: "";
  width: 18px;
  height: 18px;
  box-shadow: 0 0 20px 0#0000001a;
  transform: rotate(45deg);
  position: absolute;
  top: -9px;
  right: 25px;
  background: #fff
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .change-currency {
  background: #231f20;
  color: #fff;
  width: 100%;
  height: 5rem;
  font-weight: 700;
  border-radius: 40px;
  text-transform: none
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .region-wrapper {
  position: relative
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .region-wrapper span {
  color: #231f20;
  font-size: 16px
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .region-wrapper .city-view {
  background: #fff;
  width: 100%;
  border: 1px solid #c0c1c2!important;
  height: 5rem;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  justify-content: start;
  align-items: center;
  padding: 0 5px
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .region-wrapper .city-view>span {
  color: #c0c1c2;
  font-size: 14px
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .region-wrapper .city-view:after {
  content: "";
  position: absolute;
  font-family: FontAwesome;
  font-size: 23px;
  color: #c0c1c2;
  right: 10px;
  top: 7px
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .region-wrapper #city {
  position: absolute;
  z-index: 1;
  background: #fff;
  border: 1px solid #c0c1c2;
  padding: 10px;
  width: 100%;
  border-radius: 8px
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .region-wrapper #city .item {
  cursor: pointer;
  padding: 2px
}

.header-style-10 .header-wrapper .header-top .language-wrapper:hover .mage-dropdown-dialog {
  display: block!important
}

.header-style-10 .header-wrapper .header-top .language-wrapper .switcher-trigger strong {
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center
}

.header-style-10 .header-wrapper .header-top .language-wrapper .mage-dropdown-dialog {
  background: #231f20;
  border: 0
}

.header-style-10 .header-wrapper .header-top .language-wrapper .mage-dropdown-dialog ul li a {
  background-repeat: no-repeat;
  background-position: left center;
  white-space: nowrap;
  padding-left: 20px;
  color: #fff;
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .02em;
  text-align: left
}

.header-style-10 .header-wrapper .right-content .minicart-header,.header-style-10 .header-wrapper .right-content .toplinks-wrapper {
  float: right
}

.header-style-10 .header-wrapper .right-content .toplinks-wrapper .header.links li {
  float: left;
  height: 36px;
  line-height: 36px;
  margin-left: 20px
}

.header-style-10 .header-wrapper .right-content .toplinks-wrapper .header.links li a:before {
  margin-right: 5px
}

.header-style-10 .header-wrapper .right-content .toplinks-wrapper .header.links li.myaccount-link a:before,.header-style-10 .header-wrapper .right-content .toplinks-wrapper .header.links li.wishlist a:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 13px
}

.header-style-10 .header-wrapper .right-content .toplinks-wrapper .header.links li.wishlist a:before {
  content: ""
}

.header-style-10 .header-wrapper .header-middle .search-wrapper .actions .btn-search-header:before,.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart:after,.header-style-10 .header-wrapper .right-content .toplinks-wrapper .header.links li.authorization-link a:before,.header-style-10 .header-wrapper .right-content .toplinks-wrapper .header.links li.checkout-link a:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px
}

.header-style-10 .header-wrapper .header-middle .search-wrapper .actions .btn-search-header:before,.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart:after,.header-style-10 .header-wrapper .right-content .toplinks-wrapper .header.links li.authorization-link a:before {
  content: ""
}

.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart {
  display: inline-block;
  width: 45px;
  height: 36px;
  background-color: #000;
  position: relative;
  text-align: center;
  line-height: 36px;
  color: #fff
}

.header-style-10 .header-wrapper .header-middle .search-wrapper .actions .btn-search-header:before,.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart:after {
  content: "";
  font-size: 16px
}

.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart .counter .counter-label,.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart .counter .price-minicart,.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart .counter:after,.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart .counter:before,.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart .text {
  display: none
}

.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart .counter {
  position: absolute;
  right: -12px;
  top: -12px;
  display: inline-block!important;
  background-color: #29beff;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%
}

.header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .mage-dropdown-dialog {
  top: 33px
}

.header-style-10 .header-wrapper .header-middle {
  padding: 15px 0
}

.header-style-10 .header-wrapper .header-middle .logo-wrapper {
  text-align: center
}

.header-style-10 .header-wrapper .header-middle .logo-wrapper .logo-content {
  margin: 0;
  line-height: 0
}

.header-style-10 .header-wrapper .header-middle .search-wrapper .block-content {
  display: table;
  float: right;
  margin-top: 10px
}

.header-style-10 .header-wrapper .header-middle .search-wrapper .actions,.header-style-10 .header-wrapper .header-middle .search-wrapper .field.search {
  display: table-cell;
  vertical-align: top
}

.header-style-10 .header-wrapper .header-bottom .horizontal-css>ul:before,.header-style-10 .header-wrapper .header-bottom .horizontal-css>ul>li.parent>a:before,.header-style-10 .header-wrapper .header-middle .search-wrapper .actions .btn-search-header span,.header-style-10 .header-wrapper .header-middle .search-wrapper .field.search .control .nested {
  display: none
}

.header-style-10 .header-wrapper .header-middle .search-wrapper .field.search .control .input-text {
  width: 180px;
  padding-left: 15px;
  height: 30px;
  border: 1px solid #ddd;
  border-right: none;
  border-top-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px
}

.header-style-10 .header-wrapper .header-middle .search-wrapper .actions .btn-search-header {
  opacity: 1;
  text-align: center;
  padding: 0!important;
  height: 30px;
  width: 38px;
  line-height: 30px;
  border-top-right-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px
}

.header-style-10 .header-wrapper .header-middle .search-wrapper .actions .btn-search-header:before {
  content: "";
  font-size: 14px;
  color: #232f3e
}

.header-style-10 .header-wrapper .header-middle .search-wrapper .actions .btn-search-header:hover:before,.products-grid .product-item-actions .actions-primary button span {
  color: #fff
}

.header-style-10 .header-wrapper .header-middle .icon-set {
  justify-content: flex-start!important
}

.header-style-10 .header-wrapper .header-middle .icon-set .signin-regis {
  display: flex;
  white-space: nowrap;
  color: #231f20;
  align-items: center
}

.header-style-10 .header-wrapper .header-middle .icon-set .icon {
  display: flex;
  align-items: center
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper {
  position: relative
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .action.show-wishlist {
  display: flex;
  position: relative
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .action.show-wishlist .counter-qty {
  position: absolute;
  left: 9px;
  top: 24%;
  color: #fff;
  font-size: .8em
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .action.show-wishlist.active:after {
  content: "";
  z-index: 102;
  background-color: #fff;
  pointer-events: none;
  transform: rotate(45deg);
  bottom: -100%;
  right: 15%;
  width: 16px;
  height: 16px;
  filter: drop-shadow(0 0 20px rgba(0,0,0,.1));
  position: absolute
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog {
  position: absolute;
  top: 150%;
  right: -60px;
  z-index: 101;
  color: #231f20!important;
  width: 365px
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist {
  min-width: 100%!important;
  width: 100%!important;
  position: absolute;
  border-radius: 20px;
  background: #fff!important;
  filter: drop-shadow(0 0 20px rgba(0,0,0,.1));
  padding: 20px
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .block-content .miniwishlist-header {
  font-size: 1.1em
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .block-content .miniwishlist-items-wrapper {
  height: auto;
  margin: 0-15px;
  padding: 0 15px;
  max-height: 250px;
  overflow-y: scroll
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .block-content .miniwishlist-items-wrapper::-webkit-scrollbar {
  width: .3em
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .block-content .miniwishlist-items-wrapper::-webkit-scrollbar-thumb {
  background: #e3e3e5;
  border-radius: 100vw
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .block-content .miniwishlist-items-wrapper .product-item {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 12px;
  padding: 16px 0;
  border-bottom: 1px #e3e3e5 solid
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .block-content .miniwishlist-items-wrapper .product-item .product-image {
  border-radius: 12px;
  border: 1.5px #e3e3e5 solid
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .block-content .miniwishlist-items-wrapper .product-item .product-image img {
  width: 100%;
  border-radius: 12px
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .block-content .miniwishlist-items-wrapper .product-item .product-info {
  position: relative
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .block-content .miniwishlist-items-wrapper .product-item .product-info .btn-remove {
  position: absolute;
  right: 0;
  bottom: 0
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .actions {
  padding-top: 16px
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .actions>* {
  height: auto;
  border: 1px solid #231f20;
  border-radius: 40px;
  text-transform: none;
  margin: auto;
  display: flex;
  width: 48%;
  padding: 5px 30px!important;
  justify-content: center;
  font-weight: 700;
  align-items: center;
  line-height: 38px
}

.header-style-10 .header-wrapper .header-middle .icon-set .miniwishlist-wrapper .mage-dropdown-dialog .block-miniwishlist .actions button {
  background-color: #231f20;
  color: #fff
}

.header-style-10 .header-wrapper .header-middle .icon-set .minicart-wrapper .action.showcart:before {
  background-image: url(../images/shopping-cart.svg)!important;
  width: 24px;
  height: 24px
}

.header-style-10 .header-wrapper .header-middle .icon-set .minicart-wrapper .counter.qty {
  height: 17px;
  width: 17px;
  line-height: 16px;
  top: -8px;
  background-color: #da291c
}

.header-style-10 .header-wrapper .header-bottom {
  padding: 0;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.header-style-10 .header-wrapper .header-bottom.menu-on-top {
  background-color: #fff;
  padding: 15px 0
}

.header-style-10 .header-wrapper .header-bottom.menu-on-top .row {
  max-width: 1200px;
  margin: 0 auto
}

.header-style-10 .header-wrapper .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {
  margin-right: 1px
}

.header-style-10 .header-wrapper .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head {
  display: block;
  line-height: 40px;
  color: #222;
  font-size: 116.67%;
  margin-right: 20px;
  text-transform: uppercase;
  font-weight: 700
}

.header-style-10 .header-wrapper .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head .icon_items img {
  position: absolute;
  right: 0;
  top: -10px;
  z-index: 10
}

.header-style-10 .header-wrapper .header-bottom .horizontal-css>ul>li.parent>a:after,.header-style-10 .header-wrapper .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.parent-item>a:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 12px;
  margin-left: 3px;
  color: #a7acb2
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top .payment-icons .row div,.header-style-10 .header-wrapper .header-bottom .horizontal-css>ul {
  padding: 0
}

.header-style-10 .header-wrapper .header-bottom .horizontal-css>ul>li {
  float: left
}

.header-style-10 .header-wrapper .header-bottom .horizontal-css>ul>li>a {
  background: 0 0!important;
  margin-right: 20px;
  padding: 0
}

.header-style-10 .header-wrapper .header-bottom .horizontal-css>ul>li>ul {
  left: 0!important;
  top: 40px!important
}

.header-style-10 .header-wrapper .header-bottom .horizontal-css>ul>li.parent>a:after {
  color: #bcbdc7;
  margin-left: 5px
}

.header-style-10 .header-wrapper .header-bottom .link-right li {
  float: right;
  position: relative;
  display: block;
  line-height: 45px;
  margin-left: 20px
}

.header-style-10 .header-wrapper .header-bottom .horizontal-css>ul>li>a,.header-style-10 .header-wrapper .header-bottom .link-right li a {
  display: block;
  line-height: 40px;
  color: #222;
  font-size: 116.67%;
  text-transform: uppercase;
  font-weight: 700
}

.header-style-10 .header-wrapper .header-bottom .link-right li .icon {
  font-size: 91.67%;
  color: #fff;
  display: inline-block;
  background-color: #e74c3c;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  line-height: 18px;
  height: 18px;
  padding: 0 7px;
  position: absolute;
  top: -10px;
  right: 0
}

.header-style-10 .header-wrapper .header-bottom .link-right li .icon:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -5px;
  left: 10px;
  border-top: 5px solid #e74c3c;
  border-right: 5px solid transparent
}

.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,.header-style-10 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns {
  top: 35px
}

@media screen and (max-width:992px) {
  .header-style-10 .header-middle>div {
      justify-content: space-between
  }
}

@media screen and (min-width:992px) {
  .header-style-10 .header-middle .logo-header {
      padding-right: 10rem
  }
}

@media screen and (max-width:768px) {
  .header-style-10 .header-top>.row>div:nth-child(2) {
      display: none
  }

  .header-style-10 .header-top .nyh2022-header-left {
      width: 100%;
      margin: 0!important
  }

  .header-style-10 .header-top .nyh2022-header-middle {
      display: none
  }

  .header-style-10 .header-top .right-content {
      width: 100%!important;
      justify-content: center!important;
      padding-right: 0!important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .link-right {
      display: none
  }

  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu {
      text-align: center
  }

  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu>li {
      float: none;
      display: inline-block;
      margin: 0 5px
  }

  .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu>li>a {
      margin: 0
  }
}

@media (min-width:768px) and (max-width:991px) {
  .header-style-10 .header-top-services {
      height: 13px;
      padding: 0!important
  }

  .header-style-10 .header-top-services .container,.header-style-10 .link-right,.header-style-10 .menu-full {
      display: none
  }

  .header-style-10 .minicart-wrapper {
      margin-left: 1px;
      margin-top: 0
  }

  .header-style-10 .header-top .toplinks-wrapper {
      position: relative
  }

  .header-style-10 .header-top .toplinks-wrapper:before {
      background-color: #000;
      height: 36px;
      width: 40px;
      content: "";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      font-synthesis: weight style;
      font-stretch: normal;
      font-size-adjust: none;
      font-language-override: normal;
      font-kerning: auto;
      font-feature-settings: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      font-size: 16px;
      line-height: 36px;
      color: #fff
  }

  .header-style-10 .header-top .toplinks-wrapper .header.links {
      display: none;
      position: absolute;
      background-color: #333;
      top: 35px;
      right: 0;
      padding: 10px 30px 10px 20px;
      z-index: 99
  }

  .header-style-10 .header-top .toplinks-wrapper .header.links li {
      display: block;
      margin: 0!important
  }

  .header-style-10 .header-top .toplinks-wrapper .header.links li a {
      white-space: nowrap;
      color: #fff
  }

  .header-style-10 .header-top .toplinks-wrapper:hover:before {
      background-color: #333
  }

  .header-style-10 .header-top .toplinks-wrapper:hover .header.links {
      display: block
  }

  .header-style-10 .header-middle {
      position: relative;
      padding: 20px 0!important
  }

  .header-style-10 .header-middle .searchbox-header {
      position: absolute;
      bottom: -42px;
      left: 60px;
      right: 10px;
      padding: 0;
      z-index: 88;
      width: auto
  }

  .header-style-10 .header-middle .searchbox-header .search-wrapper .block-content {
      display: block;
      float: none
  }

  .header-style-10 .header-middle .searchbox-header .search-wrapper .block-content .field.search {
      width: 100%
  }

  .header-style-10 .header-middle .searchbox-header .search-wrapper .block-content .field.search .control .input-text {
      padding-left: 10px;
      background-color: #fff;
      border: 0;
      width: 100%;
      height: 34px;
      border-radius: 0;
      -webkit-border-radius: 0
  }

  .header-style-10 .header-middle .searchbox-header .search-wrapper .actions .btn-search-header {
      width: 34px;
      height: 34px;
      border-radius: 0;
      -webkit-border-radius: 0
  }

  .header-style-10 .header-wrapper {
      padding-bottom: 30px
  }

  .header-style-10 .header-wrapper .header-bottom {
      background-color: #333;
      height: 50px
  }

  .header-style-10 .navigation-mobile-container {
      display: block
  }

  .header-style-10 .navigation-mobile-container .btn-mobile {
      width: 50px;
      height: 50px;
      border-right: 1px solid #fff;
      text-align: center
  }

  .header-style-10 .navigation-mobile-container .btn-mobile .button-mobile {
      display: block;
      line-height: 50px;
      font-size: 25px;
      position: relative;
      z-index: 99;
      color: #fff
  }
}

@media (max-width:767px) {
  .header-style-10 .header-top-services {
      height: 13px;
      padding: 0!important
  }

  .header-style-10 .header-top-services .container,.header-style-10 .link-right,.header-style-10 .menu-full {
      display: none
  }

  .header-style-10 .minicart-wrapper {
      margin-left: 1px;
      margin-top: 0
  }

  .header-style-10 .header-top .language-currency {
      width: 60%;
      float: left
  }

  .header-style-10 .header-top .language-currency .currency-wrapper {
      margin: 0!important
  }

  .header-style-10 .header-top .right-content {
      width: 40%;
      float: left
  }

  .header-style-10 .header-top .toplinks-wrapper {
      position: relative
  }

  .header-style-10 .header-top .toplinks-wrapper:before {
      background-color: #000;
      height: 36px;
      width: 40px;
      content: "";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      font-synthesis: weight style;
      font-stretch: normal;
      font-size-adjust: none;
      font-language-override: normal;
      font-kerning: auto;
      font-feature-settings: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      font-size: 16px;
      line-height: 36px;
      color: #fff
  }

  .header-style-10 .header-top .toplinks-wrapper .header.links {
      display: none;
      position: absolute;
      background-color: #333;
      top: 35px;
      right: 0;
      padding: 10px 30px 10px 20px;
      z-index: 99
  }

  .header-style-10 .header-top .toplinks-wrapper .header.links li {
      display: block;
      margin: 0!important
  }

  .header-style-10 .header-top .toplinks-wrapper .header.links li a {
      white-space: nowrap;
      color: #fff
  }

  .header-style-10 .header-top .toplinks-wrapper:hover:before {
      background-color: #333
  }

  .header-style-10 .header-top .toplinks-wrapper:hover .header.links {
      display: block
  }

  .header-style-10 .header-middle {
      position: relative;
      padding: 20px 0!important
  }

  .header-style-10 .header-middle .searchbox-header {
      position: absolute;
      bottom: -42px;
      left: 60px;
      right: 10px;
      padding: 0;
      z-index: 88;
      width: auto
  }

  .header-style-10 .header-middle .searchbox-header .search-wrapper .block-content {
      display: block;
      float: none
  }

  .header-style-10 .header-middle .searchbox-header .search-wrapper .block-content .field.search {
      width: 100%
  }

  .header-style-10 .header-middle .searchbox-header .search-wrapper .block-content .field.search .control .input-text {
      padding-left: 10px;
      background-color: #fff;
      border: 0;
      width: 100%;
      height: 34px;
      border-radius: 0;
      -webkit-border-radius: 0
  }

  .header-style-10 .header-middle .searchbox-header .search-wrapper .actions .btn-search-header {
      width: 34px;
      height: 34px;
      border-radius: 0;
      -webkit-border-radius: 0
  }

  .header-style-10 .header-wrapper {
      padding-bottom: 30px
  }

  .header-style-10 .header-wrapper .header-bottom {
      background-color: #333;
      height: 50px
  }

  .header-style-10 .navigation-mobile-container {
      display: block
  }

  .header-style-10 .navigation-mobile-container .btn-mobile {
      width: 50px;
      height: 50px;
      border-right: 1px solid #fff;
      text-align: center
  }

  .header-style-10 .navigation-mobile-container .btn-mobile .button-mobile {
      display: block;
      line-height: 50px;
      font-size: 25px;
      position: relative;
      z-index: 99;
      color: #fff
  }
}

@media (max-width:480px) {
  .cart-wrapper .mage-dropdown-dialog {
      width: 290px;
      right: 0
  }
}

.products-grid {
  position: relative;
  margin: 0
}

.products-grid div[class^=swatch-opt-] {
  margin-bottom: 10px;
  padding-top: 10px
}

.products-grid .product-image-wrapper {
  border-radius: 20px 20px 0 0
}

.products-grid .product-item-info {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 20px;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.products-grid .product-item-info .sm_quickview_handler {
  color: #fff;
  display: block;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.products-grid .product-item-info:hover {
  position: relative;
  z-index: 100;
  box-shadow: 0 0 10px rgba(0,0,0,.15);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,.15);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.15)
}

.products-grid .product-item-info:hover .sm_quickview_handler {
  opacity: 1;
  visibility: visible
}

.products-grid .product-item-details {
  padding: 8px 20px 30px;
  text-align: center;
  position: relative
}

.products-grid .product-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  padding: 0;
  font-size: 116.67%;
  text-transform: capitalize;
  display: block;
  white-space: nowrap
}

.products-grid .product-reviews-summary .rating-summary {
  margin: 0;
  padding: 0
}

.footer-style-3 .socials-footer .socials-wrap ul li a .name-social,.products-grid .product-reviews-summary .reviews-actions {
  display: none
}

.products-grid .product-item-inner {
  clear: both;
  padding: 10px 0 0
}

.products-grid .label-product.label-sale {
  border-radius: 8px;
  background-color: #eb008b
}

.products-grid .price-box.price-final_price {
  display: flex;
  flex-direction: column
}

.products-grid .product-item-actions {
  display: inline-block;
  padding: 0 35px;
  position: relative
}

.products-grid .product-item-actions .actions-primary .stock.unavailable span,.products-grid .product-item-actions .actions-primary div span {
  font-size: 16px;
  padding-left: 5px;
  color: #86754d;
  font-weight: 600
}

.products-grid .product-item-actions .actions-secondary .action {
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
  border: 1px solid #ddd;
  line-height: 28px;
  color: #999;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.footer-style-3 .socials-footer .socials-wrap ul li a:hover,.products-grid .product-item-actions .actions-secondary .action:hover,.sm-listing-tabs .owl-nav div:hover:before {
  color: #fff
}

.products-grid .product-item-actions .actions-secondary .action span,.products-grid .product-item-actions .actions-secondary .action:before {
  display: none!important
}

.products-grid .product-item-actions .actions-secondary .action.towishlist {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border-color: #231f20
}

.products-grid .product-item-actions .actions-secondary .action.towishlist:after {
  content: "";
  color: #231f20
}

.products-grid .product-item-actions .actions-secondary .action.towishlist:hover:after {
  content: "";
  color: red
}

.products-grid .product-item-actions .actions-secondary .action.tocompare {
  position: absolute;
  right: 0;
  top: 0
}

.products-grid .product-item-actions .actions-secondary .action.tocompare:after {
  content: ""
}

.footer-style-3 a,.text-style {
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .02em;
  text-align: left;
  color: #fff
}

.footer-style-3 {
  background-color: #231f20;
  position: relative;
  color: #fff
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider {
  max-width: 100%
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-key-features {
  padding: unset
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-key-features .justify-content-center {
  padding: 10px 100px;
  background: #009345
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-key-features:after {
  border-bottom: unset
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top {
  padding: 50px 120px 30px
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top .title-follow {
  color: #fff!important
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top .social-icons {
  display: flex;
  justify-content: start
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top .payment-icons img,.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top .social-icons img {
  padding-left: 10px;
  margin-right: 20px
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top .payment-icons {
  display: flex;
  justify-content: end
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top .white-line {
  height: 1px;
  background-color: #fff;
  width: 100%;
  margin-top: 30px
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top-up {
  display: flex;
  justify-content: space-between
}

@media screen and (max-width:768px) {
  .footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top-up {
      flex-direction: column
  }

  .footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top-up .about-store {
      width: 50%
  }
}

.footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top-bottom {
  padding-left: 1.5rem;
  gap: 1rem
}

@media screen and (max-width:768px) {
  .footer-style-3 .footer-wrapper .container-fluid.nyh-wider .footer-top-bottom .icons-wrapper {
      flex-direction: column
  }
}

.footer-style-3 .socials-footer .socials-wrap {
  padding: 40px 0;
  border-bottom: 1px solid #ddd;
  text-align: center
}

.footer-style-3 .socials-footer .socials-wrap .title-follow {
  display: inline-block;
  color: #222;
  font-size: 133.33%;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: middle
}

.footer-style-3 .socials-footer .socials-wrap ul {
  display: inline-block;
  vertical-align: middle
}

.footer-style-3 .socials-footer .socials-wrap ul li {
  float: left;
  margin-left: 10px
}

.footer-style-3 .socials-footer .socials-wrap ul li a {
  font-size: 18px;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: all .2s ease 0s;
  -webkit-transition: all .2s ease 0s
}

.footer-style-3 .socials-footer .socials-wrap ul li.facebook-social a {
  background-color: #3b5998
}

.footer-style-3 .socials-footer .socials-wrap ul li.twitter-social a {
  background-color: #00aced
}

.footer-style-3 .socials-footer .socials-wrap ul li.google-social a {
  background-color: #dd4b39
}

.footer-style-3 .socials-footer .socials-wrap ul li.pinterest-social a {
  background-color: #fd47b2
}

.footer-style-3 .socials-footer .socials-wrap ul li.linkedin-social a {
  background-color: #007bb7
}

.footer-style-3 .footer-top {
  padding: 50px 0 40px
}

@media screen and (max-width:768px) {
  .footer-style-3 .footer-top {
      flex-direction: column;
      padding: 0
  }
}

.footer-style-3 .footer-bottom {
  padding: 0 120px 30px;
  background-color: #231f20
}

.footer-style-3 .footer-bottom .copyright-footer address {
  margin-top: 3px
}

.footer-style-3 .footer-bottom .copyright-footer address a:hover {
  text-decoration: underline
}

.footer-style-3 .footer-bottom .footer-payment {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: end
}

.footer-style-3 .footer-bottom .footer-payment span {
  margin-left: 30px
}

.footer-style-3 .footer-block .footer-block-title {
  margin-bottom: 15px
}

.footer-style-3 .footer-block .footer-block-title h3 {
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  color: #fff
}

.footer-style-3 .footer-block .footer-block-title .btn-link {
  padding-left: 0!important;
  text-transform: none;
  font-weight: 700;
  font-size: 14px!important;
  width: 100%;
  display: flex
}

.footer-style-3 .footer-block .footer-block-title .btn-link:after {
  content: "";
  position: absolute;
  font-family: FontAwesome;
  font-size: 23px;
  color: #fff;
  right: 15px;
  top: 0
}

.footer-style-3 .footer-block .footer-block-title .btn-link[aria-expanded=true]:after,.toolbar .toolbar-sorter>button[aria-expanded=true]:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg)
}

.footer-style-3 .footer-block .footer-block-content {
  font-size: 108.33%
}

.footer-style-3 .footer-block .footer-block-content .links-contact li,.footer-style-3 .footer-block .footer-block-content .links-footer li {
  margin-bottom: 5px;
  padding: unset;
  font-family: Manrope;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .02em;
  text-align: left;
  color: #fff
}

.footer-style-3 .footer-block .footer-block-content .links-footer .flex-container {
  display: flex
}

.footer-style-3 .footer-block .footer-block-content .links-footer .left-image {
  flex: 1
}

.footer-style-3 .footer-block .footer-block-content .links-footer .left-image img,.footer-style-3 .footer-block .footer-block-content .links-footer .right-images img {
  width: 100%;
  height: auto
}

.footer-style-3 .footer-block .footer-block-content .links-footer .right-images {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: space-around
}

.footer-style-3 .footer-middle {
  padding: 40px 0;
  border-bottom: 1px solid #303e4f
}

.footer-style-3 .footer-middle .title-follow,.footer-style-3 .footer-middle .title-middle-footer {
  font-size: 133.33%;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  padding-top: 8px
}

.footer-style-3 .footer-middle .block-subscribe-footer .form.subscribe {
  display: table-cell;
  width: 100%;
  padding: 0 30px 0 20px
}

.footer-style-3 .footer-middle .block-subscribe-footer .form.subscribe .input-box {
  display: table-cell;
  vertical-align: top;
  width: 100%
}

.footer-style-3 .footer-middle .block-subscribe-footer .form.subscribe .input-box #newsletter-footer {
  padding-left: 20px;
  color: #8c8c8c;
  height: 40px;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  border-top-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px
}

.footer-style-3 .footer-middle .block-subscribe-footer .form.subscribe .action-button {
  display: table-cell;
  vertical-align: top
}

.footer-style-3 .footer-middle .block-subscribe-footer .form.subscribe .action-button button {
  height: 40px;
  border-top-right-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px
}

@media screen and (max-width:768px) {
  .footer-top-up-collapse {
      display: block!important
  }

  .footer-top-up {
      display: none!important
  }

  .footer-bottom .footer-payment {
      justify-content: start
  }
}

@media screen and (max-width:992px) {
  .payment-icons,.social-icons {
      justify-content: center!important
  }

  .payment-icons .row div {
      margin: 10px 0;
      display: flex;
      justify-content: center
  }

  .social-icons {
      margin: 10px 0
  }
}

@media screen and (max-width:1200px) {
  .footer-top {
      padding: 50px 30px!important
  }

  .footer-bottom {
      padding: 0 50px 30px!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .footer-block {
      margin: 15px 0
  }
}

@media (max-width:767px) {
  .footer-style-3 .footer-block {
      margin: 15px 0
  }

  .footer-style-3 .footer-top {
      padding: 35px 0 40px
  }

  .footer-style-3 .footer-bottom .footer-payment {
      text-align: left;
      padding-top: 10px
  }
}

.deals-countdown {
  background-color: #f5f5f5;
  padding: 5px 0;
  margin-bottom: 10px
}

.list-product-home {
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
  padding: 10px
}

.list-product-home .owl-carousel .owl-stage-outer {
  overflow: visible
}

.layout-boxed .full-wrapper,tr.row {
  margin-left: 0;
  margin-right: 0
}

.layout-boxed .full-wrapper .full-content {
  width: 100%!important
}

.full-content {
  margin: 0 auto
}

.full-categories {
  background-color: #f5f5f5
}

.full-categories .hot-categories-home {
  padding-top: 30px
}

.full-categories .hot-categories-home .sm-categories {
  margin: 0-15px
}

.top-search {
  display: table;
  margin: 15px 0
}

.top-search ul li {
  float: left;
  font-size: 108.33%;
  margin-right: 3px
}

.top-search ul li.search-label {
  color: #444
}

.top-search ul li:first-child:after,.top-search ul li:last-child:after {
  display: none
}

.top-search ul li:after {
  content: ","
}

.top-search ul li a {
  color: #666
}

.collections .collect a,.title-home-page {
  font-weight: 700;
  font-size: 133.33%;
  text-transform: uppercase
}

.title-home-page {
  margin-bottom: 30px;
  color: #222;
  border-bottom: 1px solid #ddd;
  padding-bottom: 3px;
  position: relative
}

.title-home-page:before {
  content: "";
  width: 100px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -1px
}

.list-product-home .title-home-page {
  margin-bottom: 20px
}

.collections-wrap {
  display: table;
  width: 100%;
  margin-bottom: 35px
}

.collections-wrap .title-home-page {
  margin-bottom: 24px
}

.collections {
  margin-left: -5px;
  margin-right: -5px
}

.collections .collect {
  float: left;
  width: 16.66%;
  padding: 5px
}

.collections .collect a {
  background-color: #eee;
  color: #999;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #eee;
  height: 140px;
  display: block;
  text-align: center;
  padding: 21px 20px 0
}

.collections .collect.collect1 a {
  background-image: url(../images/collect1.png)
}

.collections .collect.collect2 a {
  background-image: url(../images/collect2.png)
}

.collections .collect.collect3 a {
  background-image: url(../images/collect3.png)
}

.collections .collect.collect4 a {
  text-align: left;
  background-image: url(../images/collect4.png)
}

.collections .collect.collect5 a {
  text-align: left;
  background-image: url(../images/collect5.png)
}

.collections .collect.collect5 a span,.collections-id13 .collect.collect5 a span {
  font-size: 12px;
  font-weight: 400
}

.collections .collect.collect6 a {
  background-image: url(../images/collect6.png)
}

.static-image a {
  display: block
}

.static-image a img:hover {
  opacity: .8
}

.clients-say .block-content-clients-say {
  padding: 20px;
  border: 1px solid #eee
}

.clients-say .block-content-clients-say .item .client-description {
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid #eee
}

.clients-say .block-content-clients-say .item .client-info img {
  float: left;
  width: 46px
}

.clients-say .block-content-clients-say .item .client-info .info-detail {
  margin-left: 55px
}

.block-subscribe-home .newsletter-title,.clients-say .block-content-clients-say .item .client-info .info-detail h3 {
  font-size: 116.67%;
  font-weight: 700;
  text-transform: uppercase;
  color: #444;
  margin-bottom: 6px
}

.clients-say .block-content-clients-say .owl-nav {
  position: absolute;
  top: -74px;
  right: -20px
}

.clients-say .block-content-clients-say .owl-nav div {
  width: 20px;
  height: 27px;
  border: 1px solid #ddd;
  background: 0 0!important;
  color: #666
}

.clients-say .block-content-clients-say .owl-nav div:before,.home-page-10 .listingtab-custom .sm-listing-tabs .owl-nav div:before {
  line-height: 25px
}

.services-v7 {
  margin-bottom: 50px
}

.services-v7 .item-sv a {
  border: 3px solid #e8e8e8;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s
}

.services-v7 .item-sv a:hover {
  border-color: #f7f7f7;
  box-shadow: 0 0 5px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.block-subscribe-home {
  padding: 15px;
  margin-bottom: 25px;
  border: 5px solid #e5e5e5
}

.block-subscribe-home .newsletter-title {
  color: #222;
  font-size: 200%;
  margin-bottom: 10px
}

.block-subscribe-home .description-newsletter {
  margin-bottom: 20px
}

.block-subscribe-home .form.subscribe {
  position: relative
}

.block-subscribe-home .form.subscribe .input-box #newsletter {
  height: 40px;
  color: #999;
  border-color: #e5e5e5
}

.block-subscribe-home .form.subscribe button.subscribe {
  background-color: #4a5678;
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin-top: 10px
}

.slider-deal-type2 {
  border: 1px solid #eee;
  padding: 20px 70px;
  position: relative;
  background-color: #fff
}

.slider-deal-type2:before {
  content: "";
  width: 111px;
  height: 111px;
  background: url(../images/deal-label.png)no-repeat top left;
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 3
}

.slider-deal-type2 .products-grid .item .item-inner {
  border: 0;
  margin: 0
}

.slider-deal-type2 .products-grid .item .item-inner:hover {
  box-shadow: none;
  -webkit-box-shadow: none
}

.slider-deal-type2 .products-grid .item .item-inner .box-info {
  float: right;
  width: 50%;
  padding: 15px 0 0 15px!important;
  text-align: left
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .deals-countdown {
  display: inline-block;
  padding: 0 0 0 60px;
  color: #fff;
  background-image: url(../images/clock-deal.png);
  background-repeat: no-repeat;
  background-position: left center
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .deals-countdown .deals-time {
  line-height: 1;
  display: table-cell;
  vertical-align: top;
  text-align: center;
  padding: 8px;
  border-left: 1px solid #fff
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .deals-countdown .deals-time .num-time {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 116.67%
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .product-name {
  font-size: 150%;
  margin-bottom: 7px
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .deals-description {
  margin-bottom: 25px
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action {
  margin-bottom: 30px
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .price-box {
  height: auto;
  margin-bottom: 10px
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .price-box .special-price .price {
  font-size: 216.67%;
  font-weight: 700
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .actions-primary {
  float: left
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .actions-primary .tocart {
  height: 30px;
  line-height: 28px;
  border: 1px solid #ddd!important;
  background: 0 0;
  color: #666!important;
  font-weight: 700;
  padding: 0 15px!important;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .actions-primary .tocart:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 15px;
  background: url(../images/icon-image.png)no-repeat -20px -272px;
  position: relative;
  top: 2px;
  margin-right: 3px;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .actions-primary .tocart:hover {
  color: #fff!important
}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action:hover:before,.slider-deal-type2 .products-grid .item .item-inner .box-info .actions-primary .tocart:hover:before {
  background-position: -67px -272px
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action {
  display: table
}

.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .tocompare,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .towishlist {
  position: static!important;
  float: left;
  margin-left: 5px;
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
  border: 1px solid #ddd;
  line-height: 28px;
  color: #999;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.slider-deal-type2 .products-grid .item .item-inner .box-image .sm_quickview_handler,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .tocompare span,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .tocompare:before,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .towishlist span,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .towishlist:before {
  display: none!important
}

.latest-post-type2 .item-post .post-content .info-blog .date-comment .comment:before,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .tocompare.tocompare:after,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .tocompare.towishlist:after,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .towishlist.tocompare:after,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .towishlist.towishlist:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px
}

.latest-post-type2 .item-post .post-content .info-blog .date-comment .comment:before,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .tocompare.tocompare:after,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .towishlist.tocompare:after {
  content: ""
}

.slider-deal-type2 .products-grid .item .item-inner .box-image {
  margin: 0!important;
  float: left;
  width: 50%;
  padding-right: 15px
}

.slider-deal-type2 .owl-nav {
  display: none
}

.slider-deal-type2 .owl-nav div {
  background: #fff;
  width: 30px;
  height: 44px;
  border: 1px solid #eee;
  position: absolute;
  top: 50%;
  color: #444;
  margin-top: -21px;
  margin-left: 0;
  margin-right: 0
}

.slider-deal-type2 .owl-nav div:before {
  line-height: 42px
}

.slider-deal-type2 .owl-nav .owl-next {
  right: -71px;
  left: auto
}

.slider-deal-type2 .owl-nav .owl-prev {
  left: -71px;
  right: auto
}

.products-grid div[class^=swatch-opt-],.products-sidebar .item .item-inner .box-info .product-item-actions .actions-secondary a,.slider-deal-type2:hover .owl-nav,.toolbar .pages .pages-items .item a {
  display: block
}

.latest-post-type2 .item-post .post-content {
  border: 1px solid #ddd;
  padding: 18px;
  margin-bottom: 1px;
  background-color: #fff
}

.latest-post-type2 .item-post .post-content .info-blog .postTitle {
  font-size: 116.67%;
  font-weight: 700;
  padding-top: 15px;
  text-transform: uppercase;
  margin-bottom: 10px
}

.latest-post-type2 .item-post .post-content .info-blog .postTitle a {
  color: #333
}

.latest-post-type2 .item-post .post-content .info-blog .date-comment {
  font-size: 108.33%
}

.latest-post-type2 .item-post .post-content .info-blog .date-comment .comment:before {
  content: "";
  margin-right: 10px
}

.latest-post-type2 .item-post .post-content .info-blog .postContent {
  border-top: 1px solid #ddd;
  clear: both;
  font-size: 108.33%;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-top: 10px
}

.latest-post-type2 .item-post .post-content .info-blog .readmore {
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #222;
  display: inline-table;
  font-weight: 700;
  padding: 5px 15px;
  text-transform: uppercase
}

.home-page-10 .listingtab-custom .sm-listing-tabs .owl-nav div:hover,.home-page-10 .products-slider .basic-product-slider .owl-nav div:hover,.latest-post-type2 .item-post .post-content .info-blog .readmore:hover,.latest-post-type2 .owl-nav div:hover:before,.slider-brands .owl-nav div:hover:before,.slider-deal-type2 .owl-nav div:hover:before,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .tocompare:hover,.slider-deal-type2 .products-grid .item .item-inner .box-info .bottom-action .towishlist:hover,.top-categories-index .title-categories .title-home h2 {
  color: #fff
}

.latest-post-type2 .owl-nav {
  position: absolute;
  top: -63px;
  right: -3px
}

.home-page-10 .listingtab-custom .sm-listing-tabs .owl-nav div,.latest-post-type2 .owl-nav div,.slider-brands .owl-nav div {
  background-color: transparent;
  border: 1px solid #ddd;
  color: #666;
  height: 27px;
  width: 20px
}

.home-page-10 .products-slider .basic-product-slider .owl-nav div:before,.home-page-10 .slider-brand-wrapper .owl-nav div:before,.latest-post-type2 .owl-nav div:before,.slider-brands .owl-nav div:before {
  line-height: 26px
}

.slider-brands .item a {
  border: 1px solid #ddd;
  display: inline-block;
  width: 100%
}

.slider-brands .owl-nav div {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  margin-left: 0;
  margin-right: 0
}

.slider-brands .owl-nav div.owl-next {
  right: 0
}

.slider-brands .owl-nav div.owl-prev {
  left: 0
}

.clientsay-group,.thumbs-product {
  text-align: center;
  padding: 100px 0 90px
}

.clientsay-group .client-group {
  margin-bottom: 20px;
  display: block
}

.clientsay-group .client-group li {
  display: inline-block;
  margin: 0 5px;
  position: relative;
  overflow: hidden
}

.clientsay-group .client-group li a:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  opacity: .65
}

.clientsay-group .client-group li a.active:before {
  opacity: 0
}

.clientsay-group .client-group li,.clientsay-group .client-group li img {
  border-radius: 50%;
  -webkit-border-radius: 50%
}

.clientsay-group .tab-content .des-clientsay {
  max-width: 585px;
  margin: 0 auto
}

.clientsay-group .tab-content .des-clientsay .qte-clients {
  font-size: 133.33%;
  position: relative;
  margin-bottom: 40px
}

.clientsay-group .tab-content .des-clientsay .qte-clients:after,.clientsay-group .tab-content .des-clientsay .qte-clients:before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 26px;
  height: 15px;
  background: url(../images/icon-image.png)no-repeat -22px -329px
}

.clientsay-group .tab-content .des-clientsay .qte-clients:before {
  top: -5px;
  left: -22px
}

.clientsay-group .tab-content .des-clientsay .qte-clients:after {
  bottom: -5px;
  right: -22px
}

.clientsay-group .tab-content .des-clientsay .client-info h4 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 150%;
  margin-bottom: 10px
}

.clientsay-group .tab-content .des-clientsay .client-info p {
  font-size: 116.67%;
  text-transform: uppercase;
  color: #8c8c8c
}

.thumbs-product {
  display: table;
  padding: 16px 20px 20px;
  width: 100%
}

.thumbs-product .item-img {
  display: inline-block;
  border: 1px solid #ddd;
  width: 80px;
  margin: 0 5px 10px;
  cursor: pointer
}

.static-image-131 {
  margin-bottom: 30px
}

.static-image-131 .static-image a.image-top {
  margin-bottom: 10px
}

.static-image-131 .static-image:first-child a {
  margin-right: -20px
}

.static-image-131 .static-image:last-child a {
  margin-left: -20px
}

.collections-id13 {
  border: 1px solid #dcdde1;
  display: inline-block;
  width: 100%;
  background-color: #fff
}

.collections-id13 .collect {
  float: left;
  width: 16.666667%;
  border-right: 1px solid #dcdde1
}

.collections-id13 .collect:last-child {
  border: 0
}

.collections-id13 .collect a {
  color: #444;
  background-repeat: no-repeat;
  background-position: center center;
  height: 140px;
  font-weight: 700;
  font-size: 133.33%;
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding: 21px 20px 0;
  opacity: .5;
  position: relative;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.collections-id13 .collect a:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  height: 3px;
  opacity: 0;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.collections-id13 .collect a:hover {
  background-color: #fff;
  opacity: 1
}

.collections-id13 .collect.collect1 a {
  background-image: url(../images/collect1-black.png)
}

.collections-id13 .collect.collect2 a {
  background-image: url(../images/collect2-black.png)
}

.collections-id13 .collect.collect3 a {
  background-image: url(../images/collect3-black.png)
}

.collections-id13 .collect.collect4 a {
  text-align: left;
  background-image: url(../images/collect4-black.png)
}

.collections-id13 .collect.collect5 a {
  text-align: left;
  background-image: url(../images/collect5-black.png)
}

.collections-id13 .collect.collect6 a {
  background-image: url(../images/collect6-black.png)
}

.list-brands {
  border: 1px solid #dcdde1;
  background-color: #fff;
  padding: 20px;
  text-align: center
}

.newsletter-container {
  max-width: 810px;
  margin: 0 auto;
  padding: 0 110px;
  background: url(../images/icon-newsletter.png)no-repeat left center
}

.newsletter-container .newsletter-content,.quick-links {
  text-align: center
}

.newsletter-container .newsletter-content p {
  font-size: 116.67%;
  color: #444
}

.newsletter-container .newsletter-content .subscribe-home {
  padding: 0 10px
}

.newsletter-container .newsletter-content .subscribe-home .action-button,.newsletter-container .newsletter-content .subscribe-home .input-box {
  display: table-cell;
  vertical-align: top
}

.newsletter-container .newsletter-content .subscribe-home .input-box {
  width: 100%;
  padding: 0 5px 0 0
}

.newsletter-container .newsletter-content .subscribe-home .action-button button,.newsletter-container .newsletter-content .subscribe-home .input-box #newsletter {
  height: 40px;
  border-radius: 3px;
  -webkit-border-radius: 3px
}

.quick-links {
  padding: 10px 0
}

.quick-links ul li {
  display: inline-block;
  vertical-align: top;
  font-size: 108.33%
}

.quick-links ul li:after {
  content: ",";
  margin-right: 5px
}

.quick-links ul li:last-child:after {
  display: none
}

.quick-links ul li.title-ql {
  font-weight: 600;
  color: #222;
  margin-right: 5px
}

.home-10-style .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart span,.quick-links ul li.title-ql:after {
  display: none
}

.services-top ul {
  display: table;
  width: 100%
}

.services-top ul li {
  float: left;
  width: 33.33%;
  text-transform: uppercase;
  text-align: center;
  position: relative
}

.services-top ul li:before {
  background-color: #ccc;
  content: "";
  display: inline-block;
  width: 1px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .product.options dl>span:last-child,.home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:last-child:before,.services-top ul li:last-child:before {
  display: none
}

.services-top ul li a {
  display: inline-block;
  padding: 20px 0
}

.static-banner-id15 .static-content-left {
  margin-right: -10px
}

.static-banner-id15 .static-content-left .static-banner:first-child {
  margin-bottom: 10px
}

.static-banner-id15 .static-content-center {
  margin-left: -10px;
  margin-right: -5px
}

.static-banner-id15 .static-content-right {
  margin-left: -15px
}

.static-banner-id15 a:hover img {
  opacity: .9
}

.top-categories-index .title-categories {
  background-color: #000;
  padding: 80px 0 190px
}

.top-categories-index .title-categories .short-des {
  color: #999
}

.top-categories-index .image-cate {
  overflow: hidden
}

.list-brand-home ul li a img,.top-categories-index .image-cate img {
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.top-categories-index .image-cate a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1)
}

.top-categories-index .categories-content {
  margin-top: -185px;
  text-align: center;
  padding-bottom: 90px;
  border-bottom: 1px dashed #d9d9d9;
  margin-bottom: 90px
}

.top-categories-index .categories-content .info-cat h3 {
  font-size: 150%;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 20px
}

.top-categories-index .categories-content .info-cat h3 a {
  color: #111
}

.list-brand-home ul li {
  float: left;
  width: 20%;
  text-align: center
}

.list-brand-home ul li a img {
  display: inline-block;
  width: auto;
  max-width: 100%;
  opacity: .3
}

@media (min-width:1200px) {
  .slider-brands .owl-nav div.owl-prev {
      left: -30px
  }

  .slider-brands .owl-nav div.owl-next {
      right: -30px
  }
}

@media (max-width:767px) {
  .sm-listing-tabs .ltabs-tabs-container {
      right: 53px!important;
      top: -53px!important
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li {
      border: 0
  }

  .sm-listing-tabs .ltabs-tabs-container:before {
      display: none!important
  }
}

@media (max-width:480px) {
  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
      display: none!important
  }

  .slider-deal-type2 {
      padding: 20px 15px 30px!important
  }

  .slider-deal-type2 .owl-nav .owl-next {
      right: -16px!important
  }

  .slider-deal-type2 .owl-nav .owl-prev {
      left: -16px!important
  }
}

.home-10-style .page-main {
  position: relative;
  margin: 0 auto 40px;
  box-shadow: 0 0 3px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3)
}

.home-10-style .page-main:before {
  border-top: 1px solid #ddd;
  background: #fff;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  position: absolute;
  top: -5px;
  width: 100%;
  z-index: 10
}

.home-10-style .products-grid .item .item-inner {
  border: 0;
  text-align: center
}

.home-10-style .products-grid .item .item-inner .product-reviews-summary {
  display: inline-table
}

.home-10-style .products-grid .item .item-inner .box-info .bottom-action {
  display: inline-block;
  vertical-align: top
}

.home-10-style .products-grid .item .item-inner .box-info .bottom-action .btn-action .btn-action {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 2px
}

.home-10-style .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart {
  padding: 0!important;
  width: 30px
}

.home-10-style .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart:before {
  display: inline-block!important
}

.home-10-style .products-grid .item .item-inner .box-info .bottom-action .actions-primary,.home-10-style .products-grid .item .item-inner .box-info .bottom-action .actions-secondary {
  float: none;
  vertical-align: top;
  display: inline
}

.home-page-10 {
  padding: 25px 0 0
}

.home-page-10 .banner1-id10 ul li,.home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-items-container.show-slider .ltabs-items .ltabs-item .item-inner,.home-page-10 .sm-imageslider {
  margin-bottom: 30px
}

.home-page-10 .banner3-id10 ul li,.products-list .item .item-inner .box-info-list .bottom-action form {
  float: left
}

.home-page-10 .listingtab-custom {
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px;
  margin-bottom: 30px
}

.home-page-10 .listingtab-custom .title-home-page,.product-1-style .listingtab-custom .products-grid .product-item-actions .actions-primary .tocart span {
  display: none
}

.home-page-10 .listingtab-custom .owl-carousel .owl-stage-outer {
  overflow: visible
}

.home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container {
  border-bottom: 1px solid #ddd;
  position: relative;
  top: auto;
  right: auto;
  margin-bottom: 30px
}

.home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container:before {
  content: "";
  display: inline-block;
  width: 100px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -1px
}

.home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
  border: 0;
  color: #888;
  font-size: 133.33%;
  font-weight: 700;
  position: relative;
  padding-right: 22px;
  margin-right: 22px;
  text-transform: uppercase
}

.home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:first-child {
  padding-left: 0
}

.home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 14px;
  background-color: #888;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px
}

.home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel,.home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover {
  color: #333
}

.home-page-10 .listingtab-custom .sm-listing-tabs .owl-nav {
  position: absolute;
  top: -62px;
  right: -3px
}

.home-page-10 .products-slider {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px;
  margin-bottom: 0;
  overflow: hidden
}

.home-page-10 .products-slider .basic-product-slider {
  margin: 0
}

.home-page-10 .products-slider .basic-product-slider .owl-nav {
  position: absolute;
  top: -63px;
  right: -3px
}

.home-page-10 .products-slider .basic-product-slider .owl-nav div,.home-page-10 .slider-brand-wrapper .owl-nav div {
  width: 20px;
  height: 27px;
  background-color: transparent;
  border: 1px solid #ddd;
  color: #666
}

.home-page-10 .products-slider .owl-carousel .owl-stage-outer {
  overflow: visible
}

.home-page-10 .banner2-id10,.home-page-10 .banner3-id10 {
  display: table;
  width: 100%;
  margin-bottom: 55px
}

.home-page-10 .slider-brand-wrapper {
  padding: 5px 70px;
  margin-bottom: 30px
}

.home-page-10 .slider-brand-wrapper .owl-nav div {
  position: absolute;
  top: 50%;
  margin: -13px 0 0
}

.home-page-10 .slider-brand-wrapper .owl-nav div:hover,.products-list .item .item-inner .box-info-list .bottom-action form .btn-action:hover span,.toolbar .pages .pages-items .item:hover a {
  color: #fff
}

.home-page-10 .slider-brand-wrapper .owl-nav div.owl-next {
  right: -70px
}

.home-page-10 .slider-brand-wrapper .owl-nav div.owl-prev {
  left: -70px
}

.bottom-container {
  padding: 10px 0 40px;
  position: relative
}

.bottom-container:before {
  content: "";
  width: 1px;
  height: 200px;
  background: #cacaca;
  position: absolute;
  left: 50%;
  top: 10px
}

.bottom-container .left-content,.bottom-container .right-content,.label-product {
  text-align: center
}

.bottom-container .left-content .list-info-bottom li {
  margin-bottom: 15px;
  font-size: 108.33%
}

.bottom-container .left-content .list-info-bottom li a {
  color: #222
}

.bottom-container .right-content .des-newsletter {
  max-width: 380px;
  margin: 0 auto 30px
}

.bottom-container .right-content .subscribe-home {
  display: inline-block
}

.bottom-container .right-content .subscribe-home .input-box {
  width: 290px
}

.bottom-container .right-content .subscribe-home .input-box #newsletter {
  width: 100%;
  height: 40px;
  border: 0;
  padding-left: 20px;
  background-color: #fff;
  border-top-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px
}

.bottom-container .right-content .subscribe-home .action-button button {
  font-weight: 700;
  height: 40px!important;
  line-height: 40px!important;
  border-top-right-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px
}

.bottom-container .right-content .action-button,.bottom-container .right-content .input-box {
  display: table-cell;
  vertical-align: top
}

.bottom-container .bottom-title h3 {
  font-size: 133.33%;
  text-transform: uppercase;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px
}

.product-1-style .listingtab-custom .products-grid .product-item-actions .actions-primary .tocart {
  height: 30px;
  width: 30px;
  padding: 0!important;
  text-align: center
}

.product-1-style .listingtab-custom .products-grid .product-item-actions .actions-primary .tocart:before {
  top: 3px;
  margin: 0
}

@media (min-width:1200px) {
  .home-10-style .breadcrumbs {
      padding: 30px 0
  }

  .layout-boxed.home-10-style .page-wrapper {
      background: 0 0;
      max-width: 100%;
      box-shadow: none;
      -webkit-box-shadow: none
  }

  .layout-boxed.home-10-style .page-wrapper #maincontent,.layout-boxed.home-10-style .page-wrapper .header-style-10 .header-wrapper {
      display: table;
      padding-left: 15px;
      padding-right: 15px
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart::before {
      display: inline-block!important
  }

  .home-10-style .breadcrumbs {
      padding: 30px 0
  }

  .home-page-10 .banner3-id10 ul li {
      width: 50%
  }

  .home-page-10 .banner3-id10 ul li:first-child {
      width: 25%;
      padding-right: 13px
  }

  .home-page-10 .banner3-id10 ul li:last-child {
      width: 25%;
      padding-left: 12px
  }

  .cms-index-index.layout-boxed.home-10-style .page-wrapper {
      background: 0 0;
      max-width: 100%;
      box-shadow: none;
      -webkit-box-shadow: none
  }

  .cms-index-index.layout-boxed.home-10-style .page-wrapper #maincontent,.cms-index-index.layout-boxed.home-10-style .page-wrapper .header-style-10 .header-wrapper {
      max-width: 1000px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart::before {
      display: inline-block!important
  }

  .home-10-style .breadcrumbs {
      padding: 30px 0
  }

  .home-page-10 .banner1-id10 ul {
      margin-left: -15px;
      margin-right: -15px
  }

  .home-page-10 .banner1-id10 ul li {
      float: left;
      width: 50%;
      padding: 0 15px
  }

  .home-page-10 .banner1-id10 ul li img {
      width: 100%
  }

  .home-page-10 .banner3-id10 ul li {
      width: 50%
  }

  .home-page-10 .banner3-id10 ul li:first-child {
      width: 25%;
      padding-right: 11px
  }

  .home-page-10 .banner3-id10 ul li:last-child {
      width: 25%;
      padding-left: 10px
  }

  .home-page-10 .sm-listing-tabs .ltabs-tabs-container {
      right: 0!important
  }

  .bottom-container:before {
      display: none
  }

  .cms-index-index.layout-boxed.home-10-style .page-wrapper {
      background: 0 0;
      max-width: 100%;
      box-shadow: none;
      -webkit-box-shadow: none
  }

  .cms-index-index.layout-boxed.home-10-style .page-wrapper #maincontent,.cms-index-index.layout-boxed.home-10-style .page-wrapper .header-style-10 .header-wrapper {
      max-width: 780px
  }
}

@media (max-width:767px) {
  .header-style-10 .header-wrapper,.home-10-style .page-main {
      width: auto!important
  }

  .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart::before {
      display: inline-block!important
  }

  .home-10-style .breadcrumbs {
      padding: 30px 0
  }

  .home-page-10 .banner1-id10 ul {
      margin-left: -15px;
      margin-right: -15px
  }

  .home-page-10 .banner1-id10 ul li {
      float: left;
      width: 50%;
      padding: 0 15px
  }

  .home-page-10 .banner1-id10 ul li img,.home-page-10 .banner2-id10 img,.home-page-10 .banner3-id10 ul li img {
      width: 100%
  }

  .home-page-10 .banner2-id10 .static-image li {
      margin-bottom: 15px
  }

  .home-page-10 .banner3-id10 ul li {
      float: none;
      width: 100%;
      margin-bottom: 15px
  }

  .home-page-10 .sm-listing-tabs .ltabs-tabs-container {
      right: 0!important
  }

  .home-page-10 .slider-brand-wrapper {
      padding: 5px 20px
  }

  .home-page-10 .slider-brand-wrapper .owl-nav div.owl-next {
      right: -20px
  }

  .home-page-10 .slider-brand-wrapper .owl-nav div.owl-prev {
      left: -20px
  }

  .home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container {
      border: 1px solid transparent;
      position: relative;
      margin-right: 53px;
      top: -5px!important;
      left: 0!important;
      width: auto!important
  }

  .home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs {
      left: 0;
      right: auto
  }

  .bottom-container:before {
      display: none
  }
}

@media (max-width:480px) {
  .home-page-10 .listingtab-custom .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
      display: block!important
  }
}

.products-grid .swatch-attribute {
  text-align: center;
  display: block
}

.products-grid .swatch-attribute .swatch-attribute-options {
  margin: 0 0 10px
}

.products-grid .swatch-attribute .swatch-option {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px
}

.category-view .category-image,.filter-content .filter-current .item .remove span {
  display: none
}

.sidebar .products-sidebar .product-item-name .product-item-link {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.catalog-category-view .filter-current .item {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  border: 1px solid #a1a2a4;
  margin: 5px;
  gap: 10px;
  border-radius: 24px
}

.catalog-category-view .filter-current .item>span {
  font-size: 16px;
  color: #231f20
}

.catalog-category-view .filter-current .item>a {
  height: 16px
}

.catalog-category-view .filter-current .block-actions {
  display: flex;
  align-items: center;
  margin: 10px
}

.catalog-category-view .filter-current .block-actions>a span {
  font-weight: 700;
  font-size: 16px
}

.filter-content .filter-current .block-subtitle {
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px
}

.filter-content .filter-current .item .filter-label {
  font-weight: 700;
  display: inline
}

.filter-content .filter-current .item .filter-label:after {
  content: ":"
}

.filter-content .filter-current .item .remove:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  position: relative;
  top: 1px
}

.filter-content .filter-actions {
  display: table;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 25px
}

.filter-content .filter-actions .filter-clear {
  display: inline-block;
  float: right;
  padding: 5px 10px;
  text-transform: uppercase;
  background-color: #333;
  margin-top: 15px;
  color: #fff
}

.filter-content .filter-actions .filter-clear:hover {
  background-color: #000
}

.label-product {
  position: absolute;
  top: 14px;
  text-transform: uppercase;
  color: #fff;
  z-index: 20;
  width: 38px;
  height: 38px;
  line-height: 38px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%
}

.label-product.label-sale {
  left: 14px;
  background-color: #f50
}

.label-product.label-new {
  right: 14px;
  background-color: #00b46a
}

.block .block-title {
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
  position: relative
}

.block .block-title:before {
  content: "";
  display: inline-block;
  height: 1px;
  width: 100px;
  position: absolute;
  left: 0;
  bottom: -1px
}

.block .block-title strong {
  font-size: 133.33%!important;
  text-transform: uppercase;
  color: #444;
  font-weight: 700;
  display: inline-block;
  padding-bottom: 5px
}

.block .block-content.filter-content,.block.block-compare .empty {
  border: 1px solid #ddd;
  padding: 20px
}

.block .block-content.filter-content .filter-options-title {
  font-weight: 400;
  text-transform: uppercase
}

.block .block-content.filter-content .filter-options-content {
  padding-left: 8px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #ddd;
  margin-bottom: 20px
}

.block .block-content.filter-content .filter-options-content:last-child {
  padding-bottom: 0;
  border: 0
}

.block .block-content.filter-content .filter-options-content .items li {
  margin-bottom: 10px
}

.block .block-content.filter-content .filter-options-content .items li:last-child {
  margin-bottom: 0
}

.block .block-content.filter-content .filter-options-content .items li a {
  display: block;
  position: relative;
  padding-left: 23px
}

.block .block-content.filter-content .filter-options-content .items li a:hover:after {
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/icon-image.png)no-repeat -18px -136px;
  z-index: 10
}

.block .block-content.filter-content .filter-options-content .items li a .count {
  float: right;
  margin-left: 5px
}

.block .block-content.filter-content .filter-options-content .items li a:before {
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #e3e1e1;
  background-color: #f7f7f7;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 5
}

.block.block-compare .block-title .no-display,.block.block-compare .product-items .delete span,.products-list .item .item-inner .box-image-list .quickview-handler span,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare span,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist span {
  display: none
}

.block.block-compare .product-items {
  list-style: none;
  margin: 0 0 20px;
  padding: 0
}

.block.block-compare .product-items .product-item {
  margin-bottom: 10px
}

.block.block-compare .product-items .delete {
  float: right
}

.block.block-compare .product-items .delete:before,.products-list .item .item-inner .box-image-list .quickview-handler:before,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare:before,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px
}

.products-list {
  margin: 0
}

.products-list .item .item-inner {
  margin-bottom: 30px;
  position: relative;
  display: table;
  width: 100%
}

.products-list .item .item-inner .box-image-list {
  width: 220px;
  border: 1px solid #ddd;
  float: left;
  position: relative
}

.products-list .item .item-inner .box-image-list .label-product {
  top: 10px
}

.products-list .item .item-inner .box-image-list .label-product.label-sale {
  left: 10px
}

.products-list .item .item-inner .box-image-list .label-product.label-new {
  right: 10px
}

.products-list .item .item-inner .box-image-list .product-image-container {
  width: 100%!important;
  max-width: inherit
}

.products-list .item .item-inner .box-image-list .product-image-container .product-image-wrapper {
  padding: 0!important;
  height: auto!important;
  overflow: visible
}

.products-list .item .item-inner .box-image-list .product-image-container .product-image-wrapper .product-image-photo {
  width: 100%!important;
  position: relative
}

.products-list .item .item-inner .box-image-list .product-item-photo {
  display: block;
  line-height: 0
}

.products-list .item .item-inner .box-image-list .quickview-handler {
  font-weight: 400;
  height: 36px;
  left: 50%;
  line-height: 36px;
  margin-left: -18px;
  margin-top: -18px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 50%;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  width: 36px;
  z-index: 88
}

.products-list .item .item-inner .box-image-list .quickview-handler:before,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare:before,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:before {
  content: ""
}

.products-list .item .item-inner .box-image-list:hover .sm_quickview_handler {
  display: inline-block;
  opacity: 1;
  visibility: visible
}

.products-list .item .item-inner .box-info-list {
  margin-left: 250px
}

.products-list .item .item-inner .box-info-list .product-name {
  font-weight: 700;
  font-size: 133.33%;
  text-transform: capitalize;
  margin-bottom: 5px
}

.products-list .item .item-inner .box-info-list .price-box {
  margin-top: 0;
  margin-bottom: 10px
}

.products-list .item .item-inner .box-info-list .product-reviews-summary {
  margin: 0 0 5px
}

.products-list .item .item-inner .box-info-list .bottom-action,div[class^=swatch-opt-] {
  display: table
}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action {
  padding-left: 12px!important;
  padding-right: 12px!important
}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 15px;
  background: url(../images/icon-image.png)no-repeat -20px -272px;
  position: relative;
  top: 3px;
  margin-right: 3px
}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action span {
  color: #666;
  font-weight: 700
}

.page-product-downloadable .field.choice .label span,.products-list .item .item-inner .box-info-list .bottom-action .add-to-links {
  float: left
}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action {
  background: 0 0;
  float: left;
  margin-right: 5px;
  display: inline-block;
  border: 1px solid #ddd!important;
  height: 30px;
  line-height: 28px;
  text-align: center
}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist {
  width: 30px;
  color: #999
}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare:before,.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:before {
  content: ""
}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare:before {
  content: ""
}

.products-list .item .item-inner .box-info-list .ratings {
  display: inline-block;
  width: 100%;
  height: 20px;
  margin: 15px 0 0
}

.products-list .item .item-inner .box-info-list .no-rating {
  height: 20px;
  line-height: 20px;
  margin: 10px 0 5px
}

.products-list .item .item-inner .box-info-list .product-item-inner {
  margin-bottom: 25px
}

.products-list .item .item-inner .box-info-list .product-item-inner .more,.toolbar .modes .modes-label,.toolbar .modes .modes-mode span,.toolbar .toolbar-sorter .sorter-action span {
  display: none
}

.toolbar {
  padding: 10px 0;
  margin-bottom: 30px
}

.toolbar select {
  height: 30px
}

.toolbar .modes {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  height: 30px
}

.toolbar .modes .modes-mode {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #e9e9e9
}

.toolbar .modes .modes-mode.mode-grid,.toolbar .modes .modes-mode.mode-list {
  margin-right: 5px;
  background-image: url(../images/icon-image.png);
  background-repeat: no-repeat;
  background-position: -12px -171px
}

.toolbar .modes .modes-mode.mode-grid.active,.toolbar .modes .modes-mode.mode-grid:hover {
  background-position: -61px -171px
}

.toolbar .modes .modes-mode.mode-list {
  background-position: -14px -212px
}

.toolbar .modes .modes-mode.mode-list.active,.toolbar .modes .modes-mode.mode-list:hover {
  background-position: -62px -211px
}

.services-sidebar li .service-content .service-info p,.toolbar .toolbar-amount {
  margin: 0
}

.toolbar .toolbar-sorter.sorter {
  vertical-align: top;
  margin-right: 30px;
  width: 250px;
  background: #f5f6f7;
  border-radius: 24px;
  flex-direction: column;
  float: none !important; 
}

.toolbar .toolbar-sorter .sorter-options {
  border: 1px solid #f5f6f7;
  background: 0 0;
  color: #231f20;
  border-radius: 24px;
  font-size: 16px;
  height: auto;
  cursor: pointer;
  padding: 10px 20px
}

.toolbar .toolbar-sorter .sorter-options:focus {
  border: 1px solid #e3e3e5;
  line-height: unset
}

.toolbar .toolbar-sorter .sorter-options option {
  padding: 5px
}

.toolbar .toolbar-sorter>button {
  position: relative;
  border: 1px solid #f5f6f7;
  background: 0 0;
  border-radius: 24px;
  height: 50px
}

.toolbar .toolbar-sorter>button>span {
  text-transform: none;
  color: #231f20;
  font-size: 16px
}

.toolbar .toolbar-sorter>button:after {
  content: "";
  position: absolute;
  font-family: FontAwesome;
  font-size: 23px;
  color: #231f20;
  right: 15px;
  top: 7px
}

.toolbar .toolbar-sorter #sorter {
  width: 250px;
  position: absolute;
  top: 100%;
  background: #fff;
  border-radius: 12px;
  gap: 10px;
  box-shadow: 0 0 20px 0#0000001a
}

.toolbar .toolbar-sorter #sorter>.item,.toolbar .toolbar-sorter>button {
  padding: 10px 20px;
  font-size: 16px;
  color: #231f20;
  cursor: pointer
}

.toolbar .toolbar-sorter #sorter>.item:first-child {
  border-radius: 12px 12px 0 0
}

.toolbar .toolbar-sorter #sorter>.item:last-child {
  border-radius: 0 0 12px 12px
}

.toolbar .toolbar-sorter #sorter>.item:hover {
  background: #f5f6f7
}

.toolbar .toolbar-sorter .sorter-label,.toolbar .toolbar-sorter .sorter-options {
  display: inline-block;
  vertical-align: middle;
  width: auto
}

.toolbar .toolbar-sorter .sorter-action {
  vertical-align: middle;
  width: auto
}

.toolbar .toolbar-sorter .sorter-label {
  line-height: 32px;
  margin: 0
}

.toolbar .toolbar-sorter .sorter-action {
  display: inline-block;
  padding: 0 5px
}

.toolbar .pages .pages-items .item.pages-item-next a:before,.toolbar .pages .pages-items .item.pages-item-previous a:before,.toolbar .toolbar-sorter .sorter-action.sort-asc:before,.toolbar .toolbar-sorter .sorter-action.sort-desc:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 13px
}

.toolbar .pages .pages-items .item.pages-item-next a:before,.toolbar .pages .pages-items .item.pages-item-previous a:before,.toolbar .toolbar-sorter .sorter-action.sort-desc:before {
  content: ""
}

.toolbar .limiter,.toolbar .pages,.toolbar .pages .pages-items .item {
  display: inline-block;
  vertical-align: top
}

.toolbar .limiter .control,.toolbar .limiter .label,.toolbar .limiter .limiter-text {
  display: inline-block;
  vertical-align: middle;
  width: auto
}

.toolbar .limiter .label {
  line-height: 32px;
  margin: 0
}

.toolbar .pages {
  float: right
}

.products-sidebar .item .item-inner .box-info .product-reviews-summary .reviews-actions .action.view,.products-sidebar .item .item-inner .box-info .product-reviews-summary.empty .reviews-actions a,.toolbar .pages .pages-items .item a .label,.toolbar .pages .pages-items .item.current .label,.toolbar .pages .pages-items .item.pages-item-next a span,.toolbar .pages .pages-items .item.pages-item-previous a span,.toolbar .pages .pages-label,.toolbar.toolbar-products .toolbar-amount {
  display: none
}

.toolbar .pages .pages-items .item {
  min-width: 30px;
  height: 30px;
  border: 1px solid #ddd;
  line-height: 28px;
  text-align: center
}

.toolbar .pages .pages-items .item.current {
  color: #fff
}

.toolbar .pages .pages-items .item.pages-item-next a:before,.toolbar .pages .pages-items .item.pages-item-previous a:before {
  content: "";
  font-size: 16px
}

.toolbar .pages .pages-items .item.pages-item-previous a:before {
  content: ""
}

.products-sidebar .item {
  margin-bottom: 20px
}

.products-sidebar .item:last-child {
  margin-bottom: 0
}

.products-sidebar .item .item-inner .box-image {
  float: left;
  width: 85px;
  border: 1px solid #ddd
}

.products-sidebar .item .item-inner .box-info {
  margin-left: 100px
}

.products-sidebar .item .item-inner .box-info .product-name {
  font-size: 116.67%;
  margin-bottom: 5px;
  font-weight: 400
}

.products-sidebar .item .item-inner .box-info .product-reviews-summary {
  margin-bottom: 7px;
  display: table
}

.products-sidebar .item .item-inner .box-info .product-reviews-summary.empty {
  padding-top: 0;
  height: 21px
}

.products-sidebar .item .item-inner .box-info .product-reviews-summary.empty .reviews-actions {
  display: block;
  width: 74px;
  margin-top: 7px;
  height: 12px;
  background: url(../images/rating_icon.png)repeat-x left bottom
}

.products-sidebar .item .item-inner .box-info .product-item-actions .actions-primary {
  padding: 10px 0
}

@media (min-width:992px) and (max-width:1199px) {
  .products-grid .item .item-inner .box-info {
      padding: 10px 10px 20px
  }

  .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart:before {
      display: none
  }

  .sm_quickview_handler {
      display: none!important
  }

  #layered-filter-block .wrap-price-shopby .btn-shopby {
      float: none!important;
      width: 100%!important
  }

  #layered-filter-block .wrap-price-shopby .price-input {
      float: none!important;
      width: 100%!important;
      display: table;
      margin-bottom: 6px
  }

  #layered-filter-block .wrap-price-shopby .price-input .txt-price-shopby {
      width: 48%;
      margin: 0
  }

  #layered-filter-block .wrap-price-shopby .price-input .txt-price-shopby:last-child {
      float: right
  }
}

@media (min-width:768px) and (max-width:991px) {
  .products-grid .item .item-inner .box-info {
      padding: 10px 10px 20px
  }

  .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart:before {
      display: none
  }

  .sm_quickview_handler {
      display: none!important
  }
}

@media (max-width:767px) {
  .sm_quickview_handler {
      display: none!important
  }

  .products-grid .item .item-inner .box-info {
      padding: 10px 10px 20px
  }

  .toolbar-top .modes,.toolbar-top .toolbar-sorter {
      margin-right: 20px
  }

  .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart:before,.toolbar-bottom .limiter,.toolbar-bottom .toolbar-sorter,.toolbar-top .pages {
      display: none
  }

  .products-list .item .item-inner .box-image-list {
      width: 150px
  }

  .products-list .item .item-inner .box-info-list {
      margin-left: 160px
  }
}

@media (max-width:480px) {
  .toolbar .modes {
      margin-right: 10px
  }

  .toolbar-top .limiter {
      float: none;
      width: 100%;
      border-top: 1px solid #ddd;
      padding-top: 10px;
      margin-top: 10px
  }

  .products-list .item .item-inner .box-image-list,.products-list .item .item-inner .box-info-list {
      width: 100%;
      margin: 0
  }

  .products-list .item .item-inner .box-info-list {
      clear: both;
      padding-top: 10px
  }
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon,.page-product-downloadable .product-info-main .product-options-bottom .price-box {
  display: none
}

.services-sidebar {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 10px 20px;
  margin-bottom: 30px
}

.services-sidebar li .service-content {
  border-bottom: 1px dashed #ebebeb;
  padding: 25px 0
}

.services-sidebar li .service-content .service-icon {
  display: inline-block;
  font-size: 30px;
  line-height: 1.2;
  min-width: 36px;
  text-align: center;
  vertical-align: top
}

.services-sidebar li .service-content .service-info {
  display: inline-block;
  vertical-align: top;
  padding-left: 10px
}

.services-sidebar li .service-content .service-info h4 {
  font-size: 116.67%;
  font-weight: 700;
  text-transform: uppercase
}

.services-sidebar li:last-child .service-content {
  border: 0
}

.fancybox-lock .menu-ver-content {
  z-index: 9990!important
}

.thumb-item.lslide {
  padding-bottom: 5px
}

.product-info-main .swatch-opt {
  margin: 0
}

.page-product-downloadable .product-options-bottom,.page-product-downloadable .product-options-wrapper {
  float: none!important;
  width: 100%!important
}

.fotorama__stage__frame .fotorama__img {
  margin-left: -2px
}

.magnifier-preview {
  left: 100%!important;
  right: auto!important;
  top: 0!important
}

.product.attribute.overview {
  margin-bottom: 20px !important
}

.page-product-downloadable .field.choice .label .sample.link {
  float: right
}

.bundle-options-wrapper,.bundle-summary {
  clear: both
}

.page-product-bundle .fieldset-bundle-options {
  margin-bottom: 0
}

.page-product-bundle .field.option .control .qty {
  width: 35px;
  text-align: center
}

.page-product-bundle .block-bundle-summary .bundle-summary,.page-product-bundle .block-bundle-summary .product-image-container,.page-product-bundle .block-bundle-summary .title,.page-product-bundle .product-info-main #customizeTitle,.page-product-bundle .product-info-main .action.customization,.page-product-bundle .product-info-main .bundle-actions,.page-product-bundle .product-info-main .product-social-links {
  display: none
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .stock.unavailable.btn-action.btn-cart span,.page-product-bundle .product-add-form,.product-item-common .product-item-details .product-item-actions .stock.unavailable.btn-action.btn-cart span {
  display: block!important
}

.page-product-bundle .product-add-form .bundle-info .control.control-qty-cart {
  width: 70px!important;
  float: left!important;
  margin-top: 5px
}

.page-product-bundle .product-details .price-box.price-configured_price,.product-info-main .product-social-links .product-addto-links a div span {
  display: block
}

.image-box-detail .product.media {
  overflow: visible
}

.review-toolbar .limiter {
  display: none
}

.additional-attributes {
  width: auto
}

.additional-attributes tr th {
  padding: 8px!important;
  display: block!important;
  font-weight: 700!important
}

.review-form .action.submit.primary {
  background-color: #333
}

.review-form .action.submit.primary:active,.review-form .action.submit.primary:focus,.review-form .action.submit.primary:hover {
  background-color: #000
}

.review-control-vote input[type=radio] {
  position: relative;
  display: none
}

.fotorama__nav,.fotorama__stage {
  overflow: visible
}

.catalog-product-view .fotorama-item .fotorama__arr--next .fotorama__arr__arr:before,.catalog-product-view .fotorama-item .fotorama__arr--prev .fotorama__arr__arr:before,.next-before,.prev-before {
  content: "";
  position: absolute;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 25px;
  line-height: 48px;
  color: #231f20
}

.catalog-product-view .fotorama-item .fotorama__arr--next .fotorama__arr__arr:before,.next-before {
  content: ""
}

.catalog-product-view .fotorama-item.fotorama--fullscreen {
  background: #00000080
}

.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__arr.fotorama__arr--next,.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__arr.fotorama__arr--prev {
  background: unset
}

.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__stage .fotorama__fullscreen-icon {
  top: 50px;
  border: 0;
  background: url(../images/btn-close-white.svg)no-repeat
}

.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__stage .fotorama__stage__frame {
  background: unset
}

.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__stage .fotorama__stage__frame .fotorama__img--full {
  background: #fff
}

.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__arr--prev {
  left: 13%
}

.catalog-product-view .fotorama-item.fotorama--fullscreen .fotorama__arr--next {
  right: 13%
}

.catalog-product-view .fotorama-item .fotorama__stage .fotorama__arr {
  background: #ddd
}

.catalog-product-view .fotorama-item .fotorama__stage .fotorama__stage__frame {
  background: transparent;
  border-radius: 24px
}

.catalog-product-view .fotorama-item .fotorama__nav-wrap .fotorama__nav--thumbs {
  display: flex;
  justify-content: center
}

.catalog-product-view .fotorama-item .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
  border-radius: 24px
}

.catalog-product-view .fotorama-item .fotorama__arr--next,.catalog-product-view .fotorama-item .fotorama__arr--prev {
  top: 50%
}

.catalog-product-view .fotorama-item .fotorama__arr--next .fotorama__arr__arr,.catalog-product-view .fotorama-item .fotorama__arr--prev .fotorama__arr__arr {
  width: 48px;
  height: 48px;
  background-image: unset;
  top: 0;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
}

.catalog-product-view .fotorama-item .fotorama__arr--next .fotorama__thumb__arr.fotorama__thumb__arr--left,.catalog-product-view .fotorama-item .fotorama__arr--next .fotorama__thumb__arr.fotorama__thumb__arr--right,.catalog-product-view .fotorama-item .fotorama__arr--prev .fotorama__thumb__arr.fotorama__thumb__arr--left,.catalog-product-view .fotorama-item .fotorama__arr--prev .fotorama__thumb__arr.fotorama__thumb__arr--right {
  border-radius: 50%
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  width: 27px!important;
  height: 27px!important;
  line-height: 25px;
  text-align: center;
  border: 1px solid #ddd;
  position: absolute;
  top: 50%!important;
  margin-top: -14px;
  background-color: #fff
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb__arr,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb__arr,.product-item-common .product-item-details .product-item-actions .action.towishlist>span {
  display: none
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:hover:before,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:hover:before,.page-wrapper .header-style-10 .header-top-services .services-header li .sv-container p {
  color: #fff
}

.fotorama__dot {
  border: 1px solid #ddd!important;
  width: 10px!important;
  height: 10px!important;
  border-radius: 5px!important;
  -webkit-border-radius: 5px!important
}

body .fotorama--fullscreen {
  z-index: 999999!important
}

.fotorama__thumb__arr {
  transition: none!important;
  -webkit-transition: none!important
}

.fotorama__thumb-border,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
  background: 0 0
}

.fotorama__thumb,.fotorama__wrap--slide .fotorama__stage__frame {
  border: 1px solid #ddd
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  right: 10px!important
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:before,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:before,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left:before,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 18px;
  line-height: 24px
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
  left: 10px!important
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:before,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left:before,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right:before {
  content: ""
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
  text-align: center
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left:before,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right:before {
  content: "";
  line-height: 30px
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left:before {
  content: ""
}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr {
  background-color: rgba(255,255,255,.9)!important
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-middle .sub-categories.row .sm-megamenu-child,.image-box-detail {
  position: static
}

.magnifier-preview {
  border: 1px solid #ddd
}

.box-tocart.update .field.qty .control {
  width: 70px;
  margin-top: 5px
}

.fieldset.review-fieldset {
  margin-bottom: 0
}

.detail-title {
  font-size: 133.33%;
  font-weight: 700;
  margin-bottom: 20px;
  color: #444;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
  padding-bottom: 3px;
  position: relative
}

.detail-title:before {
  content: "";
  width: 100px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -1px
}

.crosssell-container .crosssell-block .product-item .product-image-wrapper img {
  width: 100%
}

.product-item-common .product-item-details .product-item-actions {
  display: inline-block;
  padding: 0 0 0 35px;
  position: relative
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .stock.unavailable.btn-action.btn-cart,.product-item-common .product-item-details .product-item-actions .stock.unavailable.btn-action.btn-cart {
  width: auto;
  text-transform: none!important
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .action.tocart.btn-action,.product-item-common .product-item-details .product-item-actions .action.tocart.btn-action {
  background-color: #231f20;
  border-radius: 40px!important;
  border: 0!important;
  width: auto;
  padding: 0 20px!important
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .action.tocart.btn-action>span,.product-item-common .product-item-details .product-item-actions .action.tocart.btn-action>span {
  display: block!important;
  text-transform: none!important
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .action.towishlist,.product-item-common .product-item-details .product-item-actions .action.towishlist {
  border: 1px solid;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border-color: #231f20;
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 28px;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .action.towishlist:hover:after,.product-info-main .product-add-form .actions button.towishlist:hover span:before,.product-info-main .product-add-form .actions button.towishlist[title=Added] span:before,.product-item-common .product-item-details .product-item-actions .action.towishlist:after,.product-item-common .product-item-details .product-item-actions .action.towishlist:hover:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  color: red
}

.product-item-common .product-item-details .product-item-actions .action.towishlist:after {
  content: "";
  color: #231f20
}

.crosssell-container .detail-title {
  border-bottom: unset;
  text-transform: none;
  display: flex;
  justify-content: center
}

.crosssell-container .detail-title>span {
  font-size: 24px;
  font-weight: 700;
  color: #231f20
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .action.towishlist>span,.crosssell-container .detail-title:before {
  display: none
}

.crosssell-container .crosssell-block .owl-carousel .owl-item,.search-wrapper .block-content .form.minisearch .field.search .search-autocomplete dl li {
  padding: 10px
}

.crosssell-container .crosssell-block .owl-nav {
  margin-left: -2em;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.crosssell-container .crosssell-block .owl-nav .owl-next,.crosssell-container .crosssell-block .owl-nav .owl-prev {
  background: #fff!important;
  color: #000;
  border-radius: 24px;
  width: 48px;
  height: 48px;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
}

.crosssell-container .crosssell-block .owl-nav .owl-next:before,.crosssell-container .crosssell-block .owl-nav .owl-prev:before,.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-content .product-owl-slider .owl-nav .owl-next:before,.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-content .product-owl-slider .owl-nav .owl-prev:before {
  font-size: 20px;
  line-height: 48px
}

.crosssell-container .crosssell-block .product-item .product-item-details .price-box.price-final_price {
  display: flex;
  flex-direction: column
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .actions-primary button,.product-item-actions-common .actions-primary button {
  background-color: #231f20;
  border-radius: 40px!important;
  border: 0!important
}

#switcher-language-trigger-nav strong:before,.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .actions-primary .tocart::before,.product-item-actions-common .actions-primary div:before {
  display: none!important
}

.crosssell-container .crosssell-block .product-item .product-item-info {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 20px
}

.crosssell-container .crosssell-block .product-item .product-image-wrapper {
  border-radius: 20px 20px 0 0
}

.crosssell-container .crosssell-block .product-item .product-item-details {
  color: #231f20!important;
  background-color: #fff;
  border-radius: 0 0 20px 20px
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -.005em;
  text-transform: uppercase
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-link {
  color: inherit!important
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions {
  display: inline-block;
  padding: 0 0 0 35px;
  position: relative
}

.crosssell-container .crosssell-block .product-item .product-item-details .product-item-actions .action.towishlist:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  color: #231f20
}

.crosssell-container .crosssell-block .product-item .label-product.label-sale {
  border-radius: 8px;
  background-color: #eb008b
}

.related-upsell-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
  padding: 10px
}

.related-upsell-wrapper .owl-carousel .owl-stage-outer {
  overflow: visible
}

.related-upsell-wrapper .owl-nav {
  position: absolute;
  top: -53px;
  right: -3px
}

.related-upsell-wrapper .owl-nav div {
  width: 20px;
  height: 27px;
  background: 0 0!important;
  color: #666
}

.related-upsell-wrapper .owl-nav div:hover {
  background-color: #fff!important
}

.related-upsell-wrapper .owl-nav div:hover:before {
  color: #231f20!important
}

.related-upsell-wrapper .products-grid .item .item-inner {
  margin-bottom: 0
}

.related-upsell-wrapper .products-grid .item .item-inner .reviews-actions {
  display: none
}

.product-options-wrapper {
  margin-bottom: 30px;
  padding-top: 10px
}

.product-options-wrapper .fieldset {
  border-bottom: 1px solid #ddd;
  padding-bottom: 24px
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute {
  position: relative;
  display: flex;
  align-items: center
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute:not(:last-child) {
  margin-bottom: 1rem
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute.size {
  align-items: flex-start
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute.size .size-chart {
  font-weight: 700;
  color: #231f20;
  display: flex;
  align-items: center;
  gap: 4px
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-label {
  width: 5rem;
  margin-right: 4rem;
  color: #231f20;
  background: #fff;
  font-weight: 500
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  border-radius: 5px;
  padding: 7px 8px;
  color: #231f20;
  background-color: #fff
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 16px
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.selected {
  border: 2px solid #fff;
  outline: 2px solid #231f20
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.selected.color {
  outline: 3px solid #231f20
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.disabled {
  background: #f0f1f2;
  color: #a1a2a4
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute .mage-error {
  position: absolute;
  bottom: 0;
  font-weight: 700;
  display: flex
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute .mage-error:before {
  content: url(../images/Warning.svg);
  padding-right: 8px
}

.product-options-wrapper .fieldset .swatch-opt .swatch-attribute:has(.mage-error) {
  padding-bottom: 3rem
}

.product-info-main .page-title-wrapper.product .page-title:before,.product-options-wrapper .fieldset .swatch-opt .swatch-attribute-selected-option {
  display: none
}

#addthis_wrap,.product.info.detailed {
  clear: both
}

.product.attribute.overview {
  padding-top: 20px;
  clear: both
}

.media {
  display: block;
  overflow: visible;
  float: left;
  width: 50%;
  margin: 0 0 30px;
  padding-right: 15px
}

.product-info-main {
  width: 50%;
  float: right;
  padding-left: 15px;
  margin-bottom: 30px;
  padding-top: 2em
}

.product-info-main .label-product.label-sale {
  position: static;
  border-radius: 8px;
  background-color: #eb008b;
  width: 5em;
  text-transform: none
}

.product-info-main .product-brand {
  margin-top: 2em;
  margin-bottom: .5em;
  font-weight: 700;
  color: #a1a2a4
}

.product-info-main .page-title-wrapper.product .page-title {
  text-transform: none;
  font-weight: 700;
  font-size: 166.67%;
  color: #444;
  margin-bottom: 5px
}

.product-info-main .product-reviews-summary {
  margin: 10px 0;
  display: table
}

.product-info-main .price-box {
  margin-bottom: 10px;
  display: flex;
  flex-direction: column
}

.product-info-main .price-box .price-label {
  display: none
}

.product-info-main .price-box .price-container {
  color: #231f20;
  font-weight: 700
}

.product-info-main .price-box .normal-price .price-container {
  color: #da291c;
  font-size: 1.3em
}

.product-info-main .price-box .old-price {
  font-size: 1em;
  color: #a1a2a4
}

.product-info-main .product-info-stock-sku {
  display: inline-block;
  float: right;
  margin-top: 9px
}

.product-info-main .product-info-stock-sku .available span {
  color: #00abf0
}

.product-info-main .product-info-stock-sku .available span:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  position: relative;
  top: 1px;
  margin-right: 5px
}

.product-info-main .product-add-form .actions #instant-purchase,.product-info-main .product-addto-links .action span,.product-info-main .product-info-stock-sku .sku,.product-info-main .product-social-links .action span,.wishlist-index-index .configurable-options select {
  display: none
}

.product-info-main .product-highlight .special-feature>div,.product-info-main .product-highlight span {
  display: flex;
  align-items: center;
  gap: .5em
}

.product-info-main .product-highlight .special-feature {
  background-color: #00b140;
  margin: 1em 0
}

.product-info-main .product-options-bottom {
  float: left;
  width: 100%;
  padding: 0 0 15px
}

.product-info-main .product-highlight {
  padding: 0 0 15px
}

.product-info-main .product-highlight .guarantee-inform-wrapper,.product-info-main .product-options-bottom .guarantee-inform-wrapper {
  display: flex;
  padding: 15px 0;
  color: #231f20
}

.product-info-main .product-highlight .guarantee-inform-wrapper div,.product-info-main .product-highlight .special-feature .special-feature-delivery div,.product-info-main .product-highlight .special-feature .special-feature-gift div,.product-info-main .product-options-bottom .guarantee-inform-wrapper div,.product-info-main .product-options-bottom .special-feature .special-feature-delivery div,.product-info-main .product-options-bottom .special-feature .special-feature-gift div {
  margin-left: 5px
}

.product-info-main .product-highlight .special-feature,.product-info-main .product-options-bottom .special-feature {
  background: #00b140;
  color: #fff;
  padding: 10px;
  border-radius: 15px
}

.product-info-main .product-highlight .special-feature .special-feature-delivery,.product-info-main .product-highlight .special-feature .special-feature-gift,.product-info-main .product-options-bottom .special-feature .special-feature-delivery,.product-info-main .product-options-bottom .special-feature .special-feature-gift {
  padding: 10px 5px;
  display: flex
}

.product-info-main .product-add-form .box-tocart .fieldset {
  display: table;
  margin-right: 10px;
  position: relative
}

#switcher-language-trigger-nav .icon,.product-info-main .product-add-form .actions button.towishlist span,.product-info-main .product-add-form .box-tocart .fieldset .field.qty {
  display: flex;
  align-items: center
}

.product-info-main .product-add-form .box-tocart .fieldset .field.qty .control-qty-cart .control-qty {
  margin-left: -1px;
  float: left;
  display: flex;
  align-items: center;
  width: 150px;
  justify-content: space-between
}

.product-info-main .product-add-form .box-tocart .fieldset .field.qty .control-qty-cart .control-qty .quantity-controls {
  display: block;
  width: 25px;
  height: 25px;
  cursor: pointer;
  border-radius: 50%
}

.product-info-main .product-add-form .box-tocart .fieldset .field.qty .control-qty-cart .control-qty .quantity-controls.quantity-plus {
  background: url(../images/plus-minus.png)no-repeat #444;
  background-color: #231f20;
  background-position: 7px 7px
}

.product-info-main .product-add-form .box-tocart .fieldset .field.qty .control-qty-cart .control-qty .quantity-controls.quantity-minus {
  background-color: #f0f1f2;
  background-position: 0;
  display: flex;
  align-items: center;
  justify-content: center
}

.product-info-main .product-add-form .box-tocart .fieldset .qty {
  float: left;
  margin: 0!important
}

.product-info-main .product-add-form .box-tocart .fieldset .qty .label {
  line-height: 40px;
  float: none!important;
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  width: 5rem;
  margin-right: 4rem
}

.product-info-main .product-add-form .box-tocart .fieldset .qty .control {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  float: none!important
}

.product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty {
  width: 35px;
  height: 30px;
  text-align: center;
  margin-right: 0
}

.product-info-main .product-add-form .box-tocart .fieldset .qty #qty-error {
  position: absolute;
  top: 70%;
  white-space: nowrap;
  margin-bottom: 8rem
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(96.5vh);
  max-width: 35%
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-content {
  border-radius: 20px;
  padding: 50px
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-content .product-owl-slider .owl-nav {
  display: flex;
  justify-content: space-between
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-content .product-owl-slider .owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all .3s ease-in-out
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-content .product-owl-slider .owl-nav .owl-next,.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-content .product-owl-slider .owl-nav .owl-prev {
  background: #fff;
  color: #000;
  border-radius: 24px;
  width: 48px;
  height: 48px
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-content .product-owl-slider .owl-dots {
  text-align: center;
  padding-top: 15px;
  display: flex;
  justify-content: space-between
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-content .product-owl-slider .owl-dots button.owl-dot {
  width: 100px;
  height: 100px;
  border-radius: 20px;
  display: inline-block;
  margin: 0 3px
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-content .product-owl-slider .owl-dots button.owl-dot:focus {
  outline: 0
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-header {
  border-bottom: none
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-header .modal-title-top {
  font-family: Manrope;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 65px;
  letter-spacing: 0;
  color: #231f20
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-header .modal-title-bottom {
  font-family: Manrope;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .02em;
  color: #231f20
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-footer {
  border-top: none
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-footer button {
  border: .1rem #000 solid!important;
  cursor: pointer;
  font-size: 1.6rem;
  padding: 2rem 3.2rem!important;
  border-radius: 4rem;
  background: unset;
  height: auto;
  width: auto
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-footer .btn-wrapper {
  width: 100%
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-footer .btn-wrapper .left-btn {
  width: 49%;
  background-color: #fff
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-footer .btn-wrapper .left-btn span,.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-footer .btn-wrapper .right-btn span {
  font-family: Manrope;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -.005em;
  color: #231f20
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-footer .btn-wrapper .right-btn {
  width: 49%;
  background-color: #231f20
}

.product-info-main .product-add-form .box-tocart .modal-wrapper .modal-footer .btn-wrapper .right-btn span {
  color: #fff
}

.product-info-main .product-add-form .actions {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between
}

.product-info-main .product-add-form .actions>button {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 40px;
  font-weight: 700;
  height: 4.5rem;
  border-radius: 25px;
  text-transform: none;
  width: 28rem;
  border: 1px solid #231f20!important
}

.product-info-main .product-add-form .actions button {
  color: #fff!important;
  background-color: #231f20!important
}

.product-info-main .product-add-form .actions button:hover {
  background-color: #231f20!important
}

.product-info-main .product-add-form .actions button.tocart[title=Added]:before {
  content: url(../images/Check.svg);
  line-height: 1;
  padding-right: 4px
}

.product-info-main .product-add-form .actions button.towishlist {
  font-size: inherit;
  background-color: #fff!important;
  color: #231f20!important
}

.product-info-main .product-add-form .actions button.towishlist span:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  color: #231f20;
  padding-right: 4px
}

.product-info-main .product-add-form .actions button.towishlist:hover,.product-info-main .product-add-form .actions button.towishlist[title=Added] {
  background-color: #fff;
  border-color: #231f20
}

.product-info-main .product-social-links .product-addto-links a {
  width: 20rem;
  border-radius: 5rem;
  margin-top: 15%;
  margin-right: 1rem!important
}

.product-info-main .product-social-links .product-addto-links a:before {
  content: none!important
}

.product-info-main .product-social-links .product-addto-links a div svg {
  padding-right: 10px
}

.product-info-main .product-addto-links .action,.product-info-main .product-social-links .action {
  border: 1px solid #adadad;
  display: block!important;
  background-color: transparent;
  float: left;
  line-height: 35px;
  text-align: center;
  color: #000;
  width: 40px;
  height: 40px;
  padding: 0;
  margin-right: 10px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0
}

.product-info-main .product-addto-links .action:last-child,.product-info-main .product-social-links .action:last-child {
  margin-right: 0
}

.product-info-main .product-addto-links .action.mailto.friend,.product-info-main .product-social-links .action.mailto.friend {
  display: none!important;
  margin: 0
}

.product-info-main .product-addto-links .action:hover,.product-info-main .product-social-links .action:hover {
  background-color: transparent
}

.product-info-main .product-addto-links .action:before,.product-info-main .product-social-links .action:before {
  color: #000
}

.product-info-main .product-addto-links .action.tocompare:before,.product-info-main .product-addto-links .action.towishlist:before,.product-info-main .product-social-links .action.tocompare:before,.product-info-main .product-social-links .action.towishlist:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 18px;
  line-height: 40px;
  color: #999
}

.product-info-main .product-addto-links .action.towishlist:before,.product-info-main .product-social-links .action.towishlist:before {
  content: ""
}

.product-info-main .product-addto-links .action.mailto.friend:before,.product-info-main .product-social-links .action.mailto.friend:before {
  line-height: 34px
}

.detail-bottom-wrapper {
  padding-top: 40px;
  margin-bottom: 30px;
  clear: both
}

.detail-bottom-wrapper .product.data.items {
  border: 1px solid #e1e1e1
}

.detail-bottom-wrapper .product.data.items>.item.title {
  margin-left: -1px!important;
  margin-right: 0!important;
  border-top: none!important
}

.detail-bottom-wrapper .product.data.items>.item.title .counter:before {
  content: "("
}

.detail-bottom-wrapper .product.data.items>.item.title .counter:after {
  content: ")"
}

.detail-bottom-wrapper .product.data.items .data.item.content {
  border: 0!important;
  margin-top: 50px!important
}

.product-image-detail .large-image {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  position: relative;
  padding: 1px;
  text-align: center
}

.product-image-detail .thumbs-container .thumb-slider .thumb-item .thumb-image {
  border: 1px solid #ddd;
  background-color: #fff
}

.product-image-detail .thumbs-container .thumb-slider .thumb-item img {
  border: 1px solid transparent
}

.product-image-detail .thumbs-container .thumb-slider .thumb-item img:hover {
  cursor: pointer
}

.product-image-detail {
  position: relative
}

.thumb-vertical .thumbs-container {
  width: 90px;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 10002
}

.thumb-vertical .thumbs-container .lSSlideOuter.vertical .lSAction>a {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg)
}

.fancybox-lock .thumb-vertical .thumbs-container {
  z-index: 9995
}

@media (min-width:768px) and (max-width:991px) {
  .review-ratings~.review-content,.review-ratings~.review-details {
      margin-left: 0!important;
      margin-right: 0!important;
      padding-top: 10px;
      clear: both
  }
}

@media (max-width:767px) {
  .catalog-product-view .column.main {
      display: flex;
      flex-direction: column
  }

  .product-info-main,.product.media {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      float: none
  }

  .product.media {
      order: -1
  }

  .additional-attributes tr th {
      display: none!important
  }

  .review-ratings~.review-content,.review-ratings~.review-details {
      margin-left: 0!important;
      margin-right: 0!important;
      padding-top: 10px;
      clear: both
  }
}

@media (max-width:480px) {
  .product-info-main .product-addto-links {
      clear: both;
      padding-top: 10px
  }

  .sidebar-image {
      display: table
  }
}

.margin-auto-center {
  margin: 0 auto
}

.nyh-wider {
  max-width: calc(100% - 10vw)
}

#at-expanded-menu-host .at-expanded-menu-close span,.color-black {
  color: #000
}

.header-bottom .main-megamenu .sm_megamenu_menu {
  display: flex;
  justify-content: center
}

#contact-form input,#contact-form select,#contact-form textarea,.page-wrapper .header-style-10 .header-top-services,.page-wrapper .header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart {
  background-color: #86754d
}

.page-wrapper .header-style-10 .header-top-services .services-header {
  display: flex
}

.page-wrapper .header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart .counter {
  background-color: #8f1c24
}

.block-minicart .block-content .actions a:nth-child(2) {
  margin-right: 0!important
}

.products-grid .product-item-actions {
  padding-right: 0!important
}

body.page-with-filter .block.filter {
  margin-bottom: 20px
}

.additional-attributes .label {
  width: max-content;
  min-width: 100px
}

#contact-form option,#contact-form select,.header-style-10 .header-wrapper .header-top .language-currency span {
  color: #fff
}

#contact-form input::-webkit-input-placeholder,#contact-form select::-webkit-input-placeholder,#contact-form textarea::-webkit-input-placeholder {
  color: #fff
}

#contact-form input:-moz-placeholder,#contact-form select:-moz-placeholder,#contact-form textarea:-moz-placeholder {
  color: #fff;
  opacity: 1
}

#contact-form input::-moz-placeholder,#contact-form select::-moz-placeholder,#contact-form textarea::-moz-placeholder {
  color: #fff;
  opacity: 1
}

#contact-form input:-ms-input-placeholder,#contact-form select:-ms-input-placeholder,#contact-form textarea:-ms-input-placeholder {
  color: #fff
}

#contact-form input::-ms-input-placeholder,#contact-form select::-ms-input-placeholder,#contact-form textarea::-ms-input-placeholder {
  color: #fff
}

#contact-form input::placeholder,#contact-form select::placeholder,#contact-form textarea::placeholder {
  color: #fff
}

.wishlist-index-index .configurable-options {
  position: relative
}

.wishlist-index-index .configurable-options ul li a,.wishlist-index-index .configurable-options>span {
  cursor: pointer;
  color: #231f20;
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.wishlist-index-index .configurable-options>span {
  display: flex;
  align-items: center;
  gap: 4px;
  background: #fff
}

.wishlist-index-index .configurable-options>span:after {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px;
  height: 16px;
  align-items: center
}

.wishlist-index-index .configurable-options ul {
  min-width: 220px;
  margin: 0;
  padding: 0;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  max-height: calc(7*42px);
  top: 42px;
  left: 0;
  z-index: 1;
  right: 0;
  background: #fff;
  box-shadow: 0 0 20px 0#000 1 A;
  border-radius: 6px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity .2s ease,visibility .2s ease,-webkit-transform .3s cubic-bezier(.4,.6,.5,1.32);
  transition: opacity .2s ease,visibility .2s ease,transform .3s cubic-bezier(.4,.6,.5,1.32);
  transition: opacity .2s ease,visibility .2s ease,transform .3s cubic-bezier(.4,.6,.5,1.32),-webkit-transform .3s cubic-bezier(.4,.6,.5,1.32);
  -webkit-transform: scale(.8) translate(0,4px);
  transform: scale(.8) translate(0,4px)
}

.wishlist-index-index .configurable-options ul li {
  opacity: 0;
  -webkit-transform: translate(6px,0);
  transform: translate(6px,0);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  padding: 0
}

.wishlist-index-index .configurable-options ul li a {
  display: block;
  padding: 10px 16px;
  text-decoration: none;
  outline: 0;
  border-radius: 8px
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .left-btn button span,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .left-btn button span,.related-upsell-wrapper .detail-title>span,.wishlist-index-index .configurable-options ul li a:hover,.wishlist-index-index .configurable-options.filled>span,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .left-btn button span,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .left-btn button span {
  color: #231f20
}

.wishlist-index-index .configurable-options ul li.active a {
  color: #231f20;
  background: #f5f6f7
}

.wishlist-index-index .configurable-options ul li:first-child a {
  border-radius: 6px 6px 0 0
}

.wishlist-index-index .configurable-options ul li:last-child a {
  border-radius: 0 0 6px 6px
}

.wishlist-index-index .configurable-options.open>span:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  display: flex
}

.wishlist-index-index .configurable-options.open ul {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translate(0,12px);
  transform: scale(1) translate(0,12px);
  -webkit-transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.4,.6,.5,1.32);
  transition: opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.4,.6,.5,1.32);
  transition: opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.4,.6,.5,1.32),-webkit-transform .3s cubic-bezier(.4,.6,.5,1.32)
}

.wishlist-index-index .configurable-options.open ul li {
  opacity: 1;
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

.wishlist-index-index .configurable-options.open ul li:nth-child(1) {
  -webkit-transition-delay: 80ms;
  transition-delay: 80ms
}

.wishlist-index-index .configurable-options.open ul li:nth-child(2) {
  -webkit-transition-delay: .16s;
  transition-delay: .16s
}

.wishlist-index-index .configurable-options.open ul li:nth-child(3) {
  -webkit-transition-delay: .24s;
  transition-delay: .24s
}

.wishlist-index-index .configurable-options.open ul li:nth-child(4) {
  -webkit-transition-delay: .32s;
  transition-delay: .32s
}

.wishlist-index-index .configurable-options.open ul li:nth-child(5) {
  -webkit-transition-delay: .4s;
  transition-delay: .4s
}

.wishlist-index-index .configurable-options.open ul li:nth-child(6) {
  -webkit-transition-delay: .48s;
  transition-delay: .48s
}

.wishlist-index-index .configurable-options.open ul li:nth-child(7) {
  -webkit-transition-delay: .56s;
  transition-delay: .56s
}

.wishlist-index-index .configurable-options.open ul li:nth-child(8) {
  -webkit-transition-delay: .64s;
  transition-delay: .64s
}

.wishlist-index-index .configurable-options.open ul li:nth-child(9) {
  -webkit-transition-delay: .72s;
  transition-delay: .72s
}

.wishlist-index-index .configurable-options.open ul li:nth-child(10) {
  -webkit-transition-delay: .8s;
  transition-delay: .8s
}

.wishlist-index-index select.configurable-options {
  padding: 9px 16px;
  border-radius: 6px;
  color: #231f20;
  background: #fff;
  line-height: 22px;
  font-size: 16px;
  font-family: inherit;
  -webkit-appearance: none
}

.header-top-banner {
  min-height: 48px;
  background-color: #009345;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  gap: 8px
}

.header-style-10 .header-wrapper .header-top {
  max-width: none!important
}

.header-style-10 .header-wrapper .header-top .row {
  background-color: #eb008b!important
}

.header-style-10 .header-wrapper .header-top .language-currency {
  background-color: #231f20;
  padding-left: 0;
  font-weight: 700
}

.header-style-10 .header-wrapper .header-top .right-content .currency-wrapper:before,.header-style-10 .header-wrapper .header-top .right-content .deliveryregion-wrapper:before {
  background-color: #fff
}

.header-style-10 .header-wrapper .header-top .dropdown-form {
  display: none;
  width: 250px;
  height: 250px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  position: fixed;
  z-index: 99;
  top: 15%
}

.header-style-10 .header-wrapper .header-top .form-description {
  margin-bottom: 20px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  text-align: center;
  line-height: 15px
}

.header-style-10 .header-wrapper .header-top .select-form {
  width: 100%;
  padding: 8px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  font-size: 10px
}

.header-style-10 .header-wrapper .header-top .confirm-button1 {
  width: 100%;
  padding: 10px;
  background-color: #000;
  color: #fff;
  border: 0;
  border-radius: 20px;
  font-size: 10px;
  cursor: pointer
}

.owl-carousel.header-marquee {
  display: none
}

.container-fluid.nyh-wider:not(.header-top) .menu-on-top {
  background-color: #fff!important
}

.container-fluid.nyh-wider:not(.header-top) .menu-on-top>div {
  max-width: 1200px;
  margin: 0 auto
}

.container-fluid.nyh-wider:not(.header-top) .menu-on-top .header-bottom .sm-megamenu-child {
  font-size: 12px!important
}

.container-fluid.nyh-wider:not(.header-top) .menu-on-top .header-bottom .sm-megamenu-child .menu-child-middle {
  padding-left: 4em!important;
  padding-right: 4em!important
}

.container-fluid.nyh-wider:not(.header-top) .menu-on-top .header-bottom .sm-megamenu-child .menu-child-right .card {
  padding: 0 6em 1em!important
}

.nyh2022-header-left {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  background-color: #231f20;
  color: #fff;
  gap: 10px
}

.nyh2022-header-middle {
  position: relative;
  padding: 0
}

.component-martket:before,.nyh2022-header-middle * {
  position: absolute;
  width: 101%;
  height: 100%
}

.nyh2022-header-middle .triangle-pink {
  clip-path: polygon(0 0,0 100%,100%0);
  background-color: #eb008b
}

.nyh2022-header-middle .triangle-green {
  clip-path: polygon(50% 50%,0 100%,100% 100%);
  background-color: #009345
}

.nyh2022-header-middle .triangle-black {
  clip-path: polygon(100%0,50% 50%,100% 100%);
  background-color: #231f20
}

#switcher-language-trigger-nav,.language-wrapper {
  display: flex
}

.language-wrapper .switcher-trigger>strong>span {
  text-transform: uppercase
}

.header-middle .logo-header {
  align-items: center
}

.header-middle .searchbox-header {
  border-radius: 100px;
  padding: 10px;
  background-color: #f5f6f7
}

.header-middle .searchbox-header .search-wrapper .block-content,.header-middle .searchbox-header .search-wrapper .block-content form .field.search,.product-image-wrapper-common img {
  width: 100%
}

.header-middle .icon-set {
  justify-content: flex-start!important
}

.header-middle .icon-set .signin-regis {
  display: flex;
  white-space: nowrap;
  color: #231f20;
  align-items: center
}

.header-middle .icon-set .icon {
  display: flex;
  align-items: center
}

.header-middle .icon-set .minicart-wrapper .action.showcart:before {
  background-image: url(../images/shopping-cart.svg)!important;
  width: 24px;
  height: 24px
}

.header-middle .icon-set .minicart-wrapper .counter.qty {
  height: 17px;
  width: 17px;
  line-height: 16px;
  top: -8px;
  background-color: #da291c
}

.product-item-info-common {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 20px
}

.product-image-wrapper-common {
  border-radius: 20px 20px 0 0
}

.product-item-details-common {
  color: #231f20!important;
  background-color: #fff;
  border-radius: 0 0 20px 20px
}

.product-item-details-common .product-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  padding: 0;
  font-size: 116.67%;
  text-transform: capitalize;
  display: block;
  white-space: initial
}

.product-item-link-common {
  color: inherit!important
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .price-box.price-final_price,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .price-box.price-final_price,.price-final_price-common,.product-item-common .product-item-details .price-box.price-final_price {
  display: flex;
  flex-direction: column
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-title,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-title,.product-item-common .product-item-details .product-item-title,.product-item-title-common {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -.005em;
  text-transform: uppercase
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .actions-primary button:hover,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .actions-primary button:hover,.product-item-actions-common .actions-primary button:hover,.product-item-common .product-item-details .product-item-actions .actions-primary button:hover {
  border: 0!important
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button span,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button span,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary button span,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary button span,.category-product.products .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button span,.category-product.products .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button span,.category-product.products .product-items .item.product .product-item-details .product-item-actions .actions-primary button span,.category-product.products .product-items .product-item .product-item-details .product-item-actions .actions-primary button span,.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .right-btn a span,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .right-btn a span,.product-item-actions-common .actions-primary button span,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button span,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button span,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary button span,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary button span,.relative-product.block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button span,.relative-product.block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button span,.relative-product.block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary button span,.relative-product.block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary button span,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .right-btn a span,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .right-btn a span {
  color: #fff
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary div,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary div,.category-product.products .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div,.category-product.products .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div,.category-product.products .product-items .item.product .product-item-details .product-item-actions .actions-primary div,.category-product.products .product-items .product-item .product-item-details .product-item-actions .actions-primary div,.product-item-actions-common .actions-primary div,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary div,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary div,.relative-product.block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div,.relative-product.block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div,.relative-product.block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary div,.relative-product.block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary div {
  border: 0
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div span,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div span,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary div span,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary div span,.category-product.products .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.category-product.products .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div span,.category-product.products .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.category-product.products .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div span,.category-product.products .product-items .item.product .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.category-product.products .product-items .item.product .product-item-details .product-item-actions .actions-primary div span,.category-product.products .product-items .product-item .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.category-product.products .product-items .product-item .product-item-details .product-item-actions .actions-primary div span,.product-item-actions-common .actions-primary .stock.unavailable span,.product-item-actions-common .actions-primary div span,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div span,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div span,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary div span,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary div span,.relative-product.block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.relative-product.block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div span,.relative-product.block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.relative-product.block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div span,.relative-product.block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.relative-product.block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary div span,.relative-product.block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary .stock.unavailable span,.relative-product.block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary div span {
  font-size: 16px;
  padding-left: 5px;
  color: #86754d;
  font-weight: 600
}

.home-page-10 .basic-product-slider .owl-nav,.owl-nav-common {
  margin-left: -2em;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.home-page-10 .block-content.owl-carousel .owl-stage-outer,.owl-stage-outer-common {
  overflow: visible
}

.owl-stage-outer-common .owl-item {
  transform: none
}

.owl-stage-outer-common .owl-item img {
  border-radius: 20px 20px 0 0!important
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-info,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-info,.product-item-common .product-item-info {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 20px
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-image-wrapper,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-image-wrapper,.product-item-common .product-image-wrapper {
  border-radius: 20px 20px 0 0
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-left .category-item .item-img img,.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card img,.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content .cs-expand-content .content-up .text-wrapper img,.home-page-10 .cs-expand-wrapper-colapsed .cs-expand-wrapper-content .cs-expand-content img,.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-image-wrapper img,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-image-wrapper img,.product-item-common .product-image-wrapper img {
  width: 100%
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details,.product-item-common .product-item-details {
  color: #231f20!important;
  background-color: #fff;
  border-radius: 0 0 20px 20px
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-link,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-link,.product-item-common .product-item-details .product-item-link {
  color: inherit!important
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .actions-primary button,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .actions-primary button,.product-item-common .product-item-details .product-item-actions .actions-primary button {
  background-color: #231f20;
  border-radius: 40px!important;
  border: 0!important
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div:before,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div:before,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary div:before,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary div:before,.category-product.products .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div:before,.category-product.products .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div:before,.category-product.products .product-items .item.product .product-item-details .product-item-actions .actions-primary div:before,.category-product.products .product-items .product-item .product-item-details .product-item-actions .actions-primary div:before,.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .actions-primary .tocart:before,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .actions-primary .tocart:before,.product-item-common .product-item-details .product-item-actions .actions-primary .tocart:before,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div:before,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div:before,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary div:before,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary div:before,.relative-product.block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary div:before,.relative-product.block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary div:before,.relative-product.block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary div:before,.relative-product.block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary div:before {
  display: none!important
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .label-product.label-sale,.home-page-10 .nyh2022-latest-products-wrapper .item.product .label-product.label-sale,.product-item-common .label-product.label-sale {
  border-radius: 8px;
  background-color: #eb008b
}

.home-page-10 .nyh2022-latest-products-wrapper:before {
  background: conic-gradient(from 181.6deg at 54.2% 42.08%,#04a64b -71.25deg,#fffefd .76deg,#e19971 49.83deg,rgba(232,33,118,.5) 78.75deg,#f0c0c0 127deg,#f7ebd5 206.25deg,#b3e3af 253.13deg,#04a64b 288.75deg,#fffefd 360.76deg),linear-gradient(0deg,#fff,#fff)!important
}

.home-page-10 .nyh2022-hot-products-wrapper:before {
  background-color: #f2faf6
}

.home-page-10 .nyh2022-hot-products-wrapper .block-content,.home-page-10 .nyh2022-latest-products-wrapper .block-content {
  margin-left: 0!important
}

.home-page-10 .nyh2022-latest-products-wrapper .view-products-link {
  display: flex!important;
  justify-content: center;
  align-items: center;
  gap: 2px
}

.home-page-10 .nyh2022-latest-products-wrapper .view-products-link a {
  z-index: 1;
  color: #231f20;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center
}

.home-page-10 .basic-product-slider {
  margin: 0;
  position: relative
}

.home-page-10 .block-content.owl-carousel .owl-stage-outer .owl-item {
  transform: none
}

.block-viewed-products-grid .block-content .owl-carousel .owl-stage-outer .owl-item img,.block-viewed-products-grid .block-content .product-items .owl-stage-outer .owl-item img,.category-product.products .owl-carousel .owl-stage-outer .owl-item img,.category-product.products .product-items .owl-stage-outer .owl-item img,.home-page-10 .block-content.owl-carousel .owl-stage-outer .owl-item img,.related-upsell-wrapper .block-content .owl-carousel .owl-stage-outer .owl-item img,.related-upsell-wrapper .block-content .product-items .owl-stage-outer .owl-item img,.relative-product.block-content .owl-carousel .owl-stage-outer .owl-item img,.relative-product.block-content .product-items .owl-stage-outer .owl-item img {
  border-radius: 20px 20px 0 0!important
}

.home-page-10 .hide-floating-banner {
  display: none
}

.home-page-10 .cs-expand-wrapper-common {
  position: fixed;
  top: 40%;
  right: 0;
  color: #fff
}

.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content .cs-expand-content .content-up .text-wrapper .vertical-text,.home-page-10 .cs-expand-wrapper-colapsed .cs-expand-wrapper-content .cs-expand-content .vertical-text,.home-page-10 .vertical-text-common {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  font-family: Manrope;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -.003em;
  text-align: center
}

.home-page-10 .cs-expand-wrapper-colapsed {
  position: fixed;
  top: 40%;
  right: 0;
  color: #fff;
  width: 2rem;
  height: 20rem
}

.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content,.home-page-10 .cs-expand-wrapper-colapsed .cs-expand-wrapper-content {
  position: relative;
  height: 100%
}

.home-page-10 .cs-expand-wrapper-colapsed .cs-expand-wrapper-content .cs-expand-content {
  background-color: #009345;
  padding: 2.5rem;
  border-radius: 2.4rem 0 0 2.4rem;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0
}

.home-page-10 .cs-expand-wrapper {
  position: fixed;
  top: 40%;
  right: 0;
  color: #fff;
  width: 335px;
  height: 28rem
}

.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content .cs-expand-content {
  background-color: #009345;
  padding: 2.5rem;
  border-radius: 2.4rem 0 0 2.4rem;
  position: absolute;
  width: var(--content-width, 70%);
  height: 100%;
  top: 0;
  right: 0
}

.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content .cs-expand-content .content-up .text-wrapper {
  width: 20%;
  padding-left: 2%;
  gap: 10px
}

.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content .cs-expand-content .content-up .image-wrapper {
  width: 65%
}

.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content .cs-expand-content .content-up .image-wrapper img {
  width: 100%;
  height: 100%
}

.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content .cs-expand-content .content-bottom {
  padding-left: 30%;
  height: 35%
}

.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content .cs-expand-content .content-bottom span {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: .02em;
  text-align: center
}

.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content .close-btn-wrapper {
  position: absolute;
  background: #000;
  bottom: 3rem;
  width: 17%;
  border-radius: 0 10px 10px 0;
  left: 30%;
  z-index: 1;
  height: 17%
}

.home-page-10 .cs-expand-wrapper .cs-expand-wrapper-content .close-btn-wrapper img {
  width: auto;
  height: auto;
  margin-top: 27%;
  margin-left: 47%
}

.home-page-10 .slider-brand-wrapper .owl-carousel {
  position: relative;
  width: 100%;
  max-width: 80%;
  margin: 20px auto;
  padding: 10px 8%;
  box-sizing: content-box
}

.home-page-10 .slider-brand-wrapper .owl-carousel .owl-stage-outer {
  overflow: visible
}

.home-page-10 .slider-brand-wrapper .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  float: left;
  position: relative;
  height: calc(50% - 10px)
}

.home-page-10 .slider-brand-wrapper .owl-carousel .owl-nav {
  margin-left: -2em;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.home-page-10 .slider-brand-wrapper .owl-carousel .owl-nav .owl-next,.home-page-10 .slider-brand-wrapper .owl-carousel .owl-nav .owl-prev {
  background: #fff!important;
  color: #000;
  border-radius: 24px;
  width: 48px;
  height: 48px;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
}

.home-page-10 .slider-brand-wrapper .owl-carousel .owl-nav .owl-next:before,.home-page-10 .slider-brand-wrapper .owl-carousel .owl-nav .owl-prev:before {
  font-size: 20px;
  line-height: 48px
}

.home-page-10 .slider-brand-wrapper .owl-carousel .owl-nav .owl-next {
  right: 125px
}

@media screen and (max-width:768px) {
  .nyh2022-latest-products-wrapper .campaigin-categories .campaigin-category-slider button {
      font-size: 10px
  }

  .nyh2022-hot-products-wrapper .tocart:before,.nyh2022-latest-products-wrapper .tocart:before {
      display: inline-block!important;
      margin: 0!important
  }
}

@media screen and (max-width:1024px) {
  .nyh2022-latest-products-wrapper .campaigin-categories .campaigin-category-slider li {
      font-size: 12px
  }
}

.component-martket {
  position: relative;
  display: flex;
  justify-content: start;
  width: var(--market-width, 95%);
  height: 80rem;
  background: #fff0
}

.component-martket:before {
  content: "";
  width: 6%;
  background: #ffca3a;
  left: -6%
}

@media screen and (max-width:76.798rem) {
  .component-martket {
      --market-width: 100%
  }
}

.component-martket .above-component {
  position: absolute;
  top: 0;
  right: 0;
  width: var(--above-width, 95%);
  max-width: 100%;
  display: flex;
  height: 100%;
  align-items: center
}

@media screen and (max-width:76.798rem) {
  .component-martket .above-component {
      --above-width: 100%
  }
}

.component-martket .above-component .above-component-content,.presentation-brand-wrapper {
  position: relative;
  display: flex;
  height: 80%;
  width: 100%
}

.component-martket .above-component .above-component-content .left-side {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: end;
  width: 30%
}

.component-martket .above-component .above-component-content .right-side {
  width: 70%
}

.component-martket .above-component .above-component-content .carousel-container {
  height: 80%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 60%;
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  flex-direction: column
}

.component-martket .above-component .above-component-content .carousel-container>div>span {
  font-family: Manrope;
  font-size: 450%;
  font-weight: 700;
  line-height: 5.6rem;
  letter-spacing: 0;
  text-align: left
}

.component-martket .above-component .above-component-content .carousel-container .carousel-wrapper {
  height: 70%;
  width: 71%;
  background-color: #fff
}

.component-martket .above-component .promo-button {
  color: #000!important;
  position: relative;
  border: .1rem #000 solid!important;
  cursor: pointer;
  font-size: 1.6rem;
  padding: .7rem 3.2rem .77rem!important;
  border-radius: 4rem;
  background: unset;
  gap: 1rem;
  height: auto;
  width: auto;
  text-transform: none;
  font-weight: 700
}

.component-martket .above-component .promo-button .arrow {
  font-family: "Font Awesome"
}

.component-martket .above-component .promo-button :after,.presentation-brand-wrapper .left .left-content .promo-button-wrapper .promo-button :after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 3rem;
  margin-left: .4rem
}

.component-martket .above-component .image-wrapper img {
  width: 100%;
  border-radius: 2.4rem
}

.component-martket .left {
  width: 60%;
  height: 100%;
  background-color: #ffca3a
}

.component-martket .right {
  height: 100%;
  width: 30%;
  background-color: #fef9fa30
}

.presentation-brand-wrapper {
  justify-content: center;
  height: 800px
}

@media screen and (max-width:1200px) {
  .presentation-brand-wrapper {
      height: 550px
  }

  .presentation-brand-wrapper span {
      font-size: 45px
  }
}

@media (min-width:576px) and (max-width:767.98px) {
  .presentation-brand-wrapper {
      height: 550px
  }

  .presentation-brand-wrapper span {
      font-size: 45px
  }
}

.presentation-brand-wrapper .above-component {
  position: absolute;
  top: 0;
  right: -8%;
  width: 65%;
  display: flex;
  justify-content: end;
  height: 100%;
  align-items: center
}

.presentation-brand-wrapper .above-component .carousel-wrapper {
  height: 65%;
  width: 60%
}

.presentation-brand-wrapper .above-component .carousel-wrapper .owl-stage-outer {
  overflow: hidden
}

.presentation-brand-wrapper .above-component .carousel-wrapper.nyh2022-hot-products-wrapper:before {
  background-color: unset
}

.presentation-brand-wrapper .above-component .arrow {
  font-family: "Font Awesome"
}

.presentation-brand-wrapper .image-wrapper {
  padding: 4%
}

.presentation-brand-wrapper .image-wrapper img {
  width: 100%;
  border-radius: 15px
}

.presentation-brand-wrapper .left {
  display: flex;
  align-items: center;
  color: #fff;
  position: relative
}

.presentation-brand-wrapper .left:before {
  width: 13%;
  height: 100%;
  content: "";
  position: absolute;
  background: #e51c69;
  left: -10%
}

.presentation-brand-wrapper .left .left-wrapper {
  width: 70%;
  margin-left: 10%;
  height: 90%
}

.presentation-brand-wrapper .left .left-wrapper .left-up .left-up-top {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 0;
  width: 100%
}

.presentation-brand-wrapper .left .left-wrapper .left-up .left-up-top .time {
  margin-top: -5%
}

.presentation-brand-wrapper .left .left-wrapper .left-up .left-up-bottom {
  display: flex;
  justify-content: end;
  position: absolute;
  z-index: 3;
  bottom: 0;
  width: 100%
}

.presentation-brand-wrapper .left .left-wrapper .left-up .left-up-bottom div {
  width: 25%
}

.presentation-brand-wrapper .left .left-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 25px;
  height: 100%;
  bottom: 0;
  margin-left: 4%;
  justify-content: center
}

.presentation-brand-wrapper .left .left-content .utube-vid {
  width: 100%;
  height: 65%;
  position: relative
}

.presentation-brand-wrapper .left .left-content .utube-vid .image-wrapper {
  padding: 3% 10% 3% 3%;
  height: 100%;
  position: relative;
  z-index: 2
}

.presentation-brand-wrapper .left .left-content .utube-title {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-left: 3%
}

.presentation-brand-wrapper .left .left-content .utube-title span:nth-child(2) {
  font-weight: 400;
  font-size: 16px
}

.presentation-brand-wrapper .left .left-content .utube-title span {
  font-family: Manrope;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0;
  text-align: left
}

.presentation-brand-wrapper .left .left-content .promo-button-wrapper {
  margin-left: 3%
}

.presentation-brand-wrapper .left .left-content .promo-button-wrapper .promo-button {
  position: relative;
  border: .1rem #000 solid!important;
  cursor: pointer;
  font-size: 1.6rem;
  padding: .7rem 3.2rem .77rem!important;
  border-radius: 4rem;
  background: unset;
  gap: 1rem;
  height: auto;
  width: auto;
  text-transform: none;
  font-weight: 700;
  border: 1px #fff solid!important;
  color: #fff!important
}

.presentation-brand-wrapper .left .left-content .promo-button-wrapper .promo-button .arrow {
  font-family: "Font Awesome"
}

.presentation-brand-wrapper .left {
  width: 70%;
  height: 100%;
  background-color: #e51c69
}

.presentation-brand-wrapper .right {
  height: 100%;
  width: 30%;
  background-color: #02a05b;
  position: relative
}

.presentation-brand-wrapper .right:after {
  content: "";
  background: #02a05b;
  width: 30%;
  height: 100%;
  right: -30%;
  position: absolute
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul {
  position: static;
  display: flex;
  justify-content: center;
  overflow: hidden;
  scroll-behavior: smooth
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 4px solid #fff
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1 a {
  padding: 1em .5em;
  margin: 0!important;
  white-space: nowrap
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1:hover {
  background-color: #f5f6f7;
  border-bottom: 4px #009345 solid
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1:hover a {
  color: initial!important
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child {
  color: #231f20!important;
  z-index: 10006;
  top: 100%;
  right: 0;
  width: 100%;
  display: none;
  padding: 0;
  border-radius: 0 0 12px 12px
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child>.submenu-grid {
  display: grid;
  grid-template-columns: 30% 40% 30%;
  max-height: 60vh;
  overflow-y: scroll
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-left {
  padding-left: 2rem
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-left .category-item {
  cursor: pointer;
  transition: color .3s ease;
  border-radius: 8px;
  padding: 1em .6em;
  gap: 1.5em
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-left .category-item .item-name {
  font-size: 1.4em;
  font-weight: 700;
  color: #231f20;
  letter-spacing: -.005em
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-left .category-item.active,.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-left .category-item:hover {
  background-color: #f5f6f7
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-middle {
  padding-right: 8em;
  padding-left: 8em
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-middle .sub-categories.row {
  position: relative
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-middle .sub-categories.row>div {
  padding: 0;
  margin-bottom: 1em;
  font-weight: 400;
  font-size: 1.4em
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-middle .sub-categories.row .sm-megamenu-child .sm_megamenu_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-middle .hot-brands.row>div {
  padding-left: 0;
  padding-bottom: 15px
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right {
  background-color: #e5f4ec;
  justify-content: space-around;
  border-radius: 0 0 12px
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card {
  display: flex;
  flex-direction: column;
  padding: 0 9em 1em;
  background-color: #e5f4ec;
  justify-content: center;
  border: 0;
  gap: 0
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card .product-info {
  padding: .5em 0;
  text-align: center!important;
  background-color: #fff;
  border-radius: 0 0 12px 12px
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card .product-info .price {
  color: #009345!important
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card .product-info .price div:first-child>div {
  font-size: 1.4em;
  font-weight: 700
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul li.sm_megamenu_lv1>.sm-megamenu-child .menu-child-right .card .product-info .price div:last-child>div {
  color: #a1a2a4;
  font-size: 1.2em
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul .hovered .sm-megame .sm-megamenu-child {
  display: block!important
}

.header-style-10 .header-bottom .main-megamenu .mega-content ul .sm_megamenu_actived>a span {
  color: #e70012!important
}

.popup-authentication .modal-inner-wrap,.wishlist-index-index .modal-inner-wrap {
  border-radius: 20px;
  width: 40%;
  top: 30%
}

.catalog-product-view .block.related .block-title:before,.popup-authentication .modal-inner-wrap .modal-header button,.related-upsell-wrapper .detail-title:before,.wishlist-index-index .modal-inner-wrap .modal-header button {
  display: none
}

.popup-authentication .modal-inner-wrap .modal-content,.wishlist-index-index .modal-inner-wrap .modal-content {
  background: #fff0
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication,.popup-authentication .modal-inner-wrap .modal-content .block-remove,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove {
  border-top: none;
  background-color: #fff
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block .block-title,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block .block-title,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block .block-title,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block .block-title {
  border-bottom: none;
  margin-bottom: 1rem
}

.page-bottom,.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block .block-title:before,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block .block-title:before,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block .block-title:before,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block .block-title:before {
  background-color: #fff
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content.data,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content.data,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content.data,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content.data {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .02em;
  color: #231f20
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .text-wrapper span,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .text-wrapper span,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .text-wrapper span,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .text-wrapper span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -.005em;
  color: #231f20
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar {
  margin-top: 2rem;
  padding: 20px;
  display: flex;
  justify-content: space-around
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .left-btn,.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .right-btn,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .left-btn,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .right-btn,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .left-btn,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .right-btn,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .left-btn,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .right-btn {
  width: 40%
}

.catalogsearch-result-index .load-more-container>button>span,.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .left-btn span,.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .right-btn span,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .left-btn span,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .right-btn span,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .left-btn span,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .right-btn span,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .left-btn span,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .right-btn span {
  text-transform: none
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .btn-common,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .btn-common,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .btn-common,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .btn-common {
  width: 100%;
  border-radius: 30px;
  border: 1px solid #000!important;
  height: auto;
  padding: 7px!important
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .left-btn button,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .left-btn button,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .left-btn button,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .left-btn button {
  width: 100%;
  border-radius: 30px;
  border: 1px solid #000!important;
  height: auto;
  padding: 7px!important;
  background: #fff;
  line-height: 35px;
}

.popup-authentication .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .right-btn a,.popup-authentication .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .right-btn a,.wishlist-index-index .modal-inner-wrap .modal-content .block-authentication .block-content .actions-toolbar .right-btn a,.wishlist-index-index .modal-inner-wrap .modal-content .block-remove .block-content .actions-toolbar .right-btn a {
  width: 100%;
  border-radius: 30px;
  border: 1px solid #000!important;
  height: auto;
  padding: 13px!important;
  background: #231f20
}

.catalog-product-view #size-chart-modal {
  z-index: 10006;
  background: #00000070
}

.catalog-product-view .modal-wrapper .modal .btn-close {
  background-color: unset;
  border: unset;
  color: #fff;
  top: 20px;
  right: 20px;
  position: absolute
}

.catalog-product-view .modal-wrapper .modal .modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(96.5vh);
  max-width: 35%
}

.catalog-product-view .modal-wrapper .modal .modal-content {
  border-radius: 20px;
  padding: 50px
}

.catalog-product-view .block.related .block-title {
  display: flex;
  justify-content: center;
  border-bottom: unset
}

.catalog-product-view .block.related .block-title>strong {
  text-transform: none;
  color: #231f20
}

.page-bottom {
  margin-top: 5rem
}

.block-viewed-products-grid .block-content .block-actions,.category-product.products .block-actions,.related-upsell-wrapper .block-content .block-actions,.relative-product.block-content .block-actions {
  margin-bottom: 20px
}

.block-viewed-products-grid .block-content .block-actions button,.category-product.products .block-actions button,.related-upsell-wrapper .block-content .block-actions button,.relative-product.block-content .block-actions button {
  border-radius: 5px
}

.block-viewed-products-grid .block-content .owl-carousel .owl-nav,.block-viewed-products-grid .block-content .product-items .owl-nav,.category-product.products .owl-carousel .owl-nav,.category-product.products .product-items .owl-nav,.related-upsell-wrapper .block-content .owl-carousel .owl-nav,.related-upsell-wrapper .block-content .product-items .owl-nav,.relative-product.block-content .owl-carousel .owl-nav,.relative-product.block-content .product-items .owl-nav {
  margin-left: -2em;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.block-viewed-products-grid .block-content .owl-carousel .owl-nav .owl-next,.block-viewed-products-grid .block-content .owl-carousel .owl-nav .owl-prev,.block-viewed-products-grid .block-content .product-items .owl-nav .owl-next,.block-viewed-products-grid .block-content .product-items .owl-nav .owl-prev,.category-product.products .owl-carousel .owl-nav .owl-next,.category-product.products .owl-carousel .owl-nav .owl-prev,.category-product.products .product-items .owl-nav .owl-next,.category-product.products .product-items .owl-nav .owl-prev,.related-upsell-wrapper .block-content .owl-carousel .owl-nav .owl-next,.related-upsell-wrapper .block-content .owl-carousel .owl-nav .owl-prev,.related-upsell-wrapper .block-content .product-items .owl-nav .owl-next,.related-upsell-wrapper .block-content .product-items .owl-nav .owl-prev,.relative-product.block-content .owl-carousel .owl-nav .owl-next,.relative-product.block-content .owl-carousel .owl-nav .owl-prev,.relative-product.block-content .product-items .owl-nav .owl-next,.relative-product.block-content .product-items .owl-nav .owl-prev {
  background: #fff!important;
  color: #000;
  border-radius: 24px;
  width: 48px;
  height: 48px;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
}

.block-viewed-products-grid .block-content .owl-carousel .owl-nav .owl-next:before,.block-viewed-products-grid .block-content .owl-carousel .owl-nav .owl-prev:before,.block-viewed-products-grid .block-content .product-items .owl-nav .owl-next:before,.block-viewed-products-grid .block-content .product-items .owl-nav .owl-prev:before,.category-product.products .owl-carousel .owl-nav .owl-next:before,.category-product.products .owl-carousel .owl-nav .owl-prev:before,.category-product.products .product-items .owl-nav .owl-next:before,.category-product.products .product-items .owl-nav .owl-prev:before,.related-upsell-wrapper .block-content .owl-carousel .owl-nav .owl-next:before,.related-upsell-wrapper .block-content .owl-carousel .owl-nav .owl-prev:before,.related-upsell-wrapper .block-content .product-items .owl-nav .owl-next:before,.related-upsell-wrapper .block-content .product-items .owl-nav .owl-prev:before,.relative-product.block-content .owl-carousel .owl-nav .owl-next:before,.relative-product.block-content .owl-carousel .owl-nav .owl-prev:before,.relative-product.block-content .product-items .owl-nav .owl-next:before,.relative-product.block-content .product-items .owl-nav .owl-prev:before {
  font-size: 20px;
  line-height: 48px
}

.block-viewed-products-grid .block-content .owl-carousel .owl-stage-outer,.block-viewed-products-grid .block-content .product-items .owl-stage-outer,.category-product.products .owl-carousel .owl-stage-outer,.category-product.products .product-items .owl-stage-outer,.related-upsell-wrapper .block-content .owl-carousel .owl-stage-outer,.related-upsell-wrapper .block-content .product-items .owl-stage-outer,.relative-product.block-content .owl-carousel .owl-stage-outer,.relative-product.block-content .product-items .owl-stage-outer {
  overflow: visible
}

.block-viewed-products-grid .block-content .owl-carousel .owl-stage-outer .owl-item,.block-viewed-products-grid .block-content .product-items .owl-stage-outer .owl-item,.category-product.products .owl-carousel .owl-stage-outer .owl-item,.category-product.products .product-items .owl-stage-outer .owl-item,.related-upsell-wrapper .block-content .owl-carousel .owl-stage-outer .owl-item,.related-upsell-wrapper .block-content .product-items .owl-stage-outer .owl-item,.relative-product.block-content .owl-carousel .owl-stage-outer .owl-item,.relative-product.block-content .product-items .owl-stage-outer .owl-item {
  transform: none
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-info,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-info,.block-viewed-products-grid .block-content .product-items .item.product .product-item-info,.block-viewed-products-grid .block-content .product-items .product-item .product-item-info,.category-product.products .owl-carousel .item.product .product-item-info,.category-product.products .owl-carousel .product-item .product-item-info,.category-product.products .product-items .item.product .product-item-info,.category-product.products .product-items .product-item .product-item-info,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-info,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-info,.related-upsell-wrapper .block-content .product-items .item.product .product-item-info,.related-upsell-wrapper .block-content .product-items .product-item .product-item-info,.relative-product.block-content .owl-carousel .item.product .product-item-info,.relative-product.block-content .owl-carousel .product-item .product-item-info,.relative-product.block-content .product-items .item.product .product-item-info,.relative-product.block-content .product-items .product-item .product-item-info {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 20px
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-image-wrapper,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-image-wrapper,.block-viewed-products-grid .block-content .product-items .item.product .product-image-wrapper,.block-viewed-products-grid .block-content .product-items .product-item .product-image-wrapper,.category-product.products .owl-carousel .item.product .product-image-wrapper,.category-product.products .owl-carousel .product-item .product-image-wrapper,.category-product.products .product-items .item.product .product-image-wrapper,.category-product.products .product-items .product-item .product-image-wrapper,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-image-wrapper,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-image-wrapper,.related-upsell-wrapper .block-content .product-items .item.product .product-image-wrapper,.related-upsell-wrapper .block-content .product-items .product-item .product-image-wrapper,.relative-product.block-content .owl-carousel .item.product .product-image-wrapper,.relative-product.block-content .owl-carousel .product-item .product-image-wrapper,.relative-product.block-content .product-items .item.product .product-image-wrapper,.relative-product.block-content .product-items .product-item .product-image-wrapper {
  border-radius: 20px 20px 0 0
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-image-wrapper img,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-image-wrapper img,.block-viewed-products-grid .block-content .product-items .item.product .product-image-wrapper img,.block-viewed-products-grid .block-content .product-items .product-item .product-image-wrapper img,.category-product.products .owl-carousel .item.product .product-image-wrapper img,.category-product.products .owl-carousel .product-item .product-image-wrapper img,.category-product.products .product-items .item.product .product-image-wrapper img,.category-product.products .product-items .product-item .product-image-wrapper img,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-image-wrapper img,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-image-wrapper img,.related-upsell-wrapper .block-content .product-items .item.product .product-image-wrapper img,.related-upsell-wrapper .block-content .product-items .product-item .product-image-wrapper img,.relative-product.block-content .owl-carousel .item.product .product-image-wrapper img,.relative-product.block-content .owl-carousel .product-item .product-image-wrapper img,.relative-product.block-content .product-items .item.product .product-image-wrapper img,.relative-product.block-content .product-items .product-item .product-image-wrapper img {
  width: 100%
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details,.category-product.products .owl-carousel .item.product .product-item-details,.category-product.products .owl-carousel .product-item .product-item-details,.category-product.products .product-items .item.product .product-item-details,.category-product.products .product-items .product-item .product-item-details,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details,.relative-product.block-content .owl-carousel .item.product .product-item-details,.relative-product.block-content .owl-carousel .product-item .product-item-details,.relative-product.block-content .product-items .item.product .product-item-details,.relative-product.block-content .product-items .product-item .product-item-details {
  color: #231f20!important;
  background-color: #fff;
  border-radius: 0 0 20px 20px
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .product-item-name,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .product-item-name,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .product-item-name,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .product-item-name,.category-product.products .owl-carousel .item.product .product-item-details .product-item-name,.category-product.products .owl-carousel .product-item .product-item-details .product-item-name,.category-product.products .product-items .item.product .product-item-details .product-item-name,.category-product.products .product-items .product-item .product-item-details .product-item-name,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .product-item-name,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .product-item-name,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .product-item-name,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .product-item-name,.relative-product.block-content .owl-carousel .item.product .product-item-details .product-item-name,.relative-product.block-content .owl-carousel .product-item .product-item-details .product-item-name,.relative-product.block-content .product-items .item.product .product-item-details .product-item-name,.relative-product.block-content .product-items .product-item .product-item-details .product-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  padding: 0;
  font-size: 116.67%;
  text-transform: capitalize;
  display: block;
  white-space: initial
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .product-item-title,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .product-item-title,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .product-item-title,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .product-item-title,.category-product.products .owl-carousel .item.product .product-item-details .product-item-title,.category-product.products .owl-carousel .product-item .product-item-details .product-item-title,.category-product.products .product-items .item.product .product-item-details .product-item-title,.category-product.products .product-items .product-item .product-item-details .product-item-title,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .product-item-title,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .product-item-title,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .product-item-title,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .product-item-title,.relative-product.block-content .owl-carousel .item.product .product-item-details .product-item-title,.relative-product.block-content .owl-carousel .product-item .product-item-details .product-item-title,.relative-product.block-content .product-items .item.product .product-item-details .product-item-title,.relative-product.block-content .product-items .product-item .product-item-details .product-item-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -.005em;
  text-transform: uppercase
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .product-item-link,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .product-item-link,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .product-item-link,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .product-item-link,.category-product.products .owl-carousel .item.product .product-item-details .product-item-link,.category-product.products .owl-carousel .product-item .product-item-details .product-item-link,.category-product.products .product-items .item.product .product-item-details .product-item-link,.category-product.products .product-items .product-item .product-item-details .product-item-link,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .product-item-link,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .product-item-link,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .product-item-link,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .product-item-link,.relative-product.block-content .owl-carousel .item.product .product-item-details .product-item-link,.relative-product.block-content .owl-carousel .product-item .product-item-details .product-item-link,.relative-product.block-content .product-items .item.product .product-item-details .product-item-link,.relative-product.block-content .product-items .product-item .product-item-details .product-item-link {
  color: inherit!important
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .price-box.price-final_price,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .price-box.price-final_price,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .price-box.price-final_price,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .price-box.price-final_price,.category-product.products .owl-carousel .item.product .product-item-details .price-box.price-final_price,.category-product.products .owl-carousel .product-item .product-item-details .price-box.price-final_price,.category-product.products .product-items .item.product .product-item-details .price-box.price-final_price,.category-product.products .product-items .product-item .product-item-details .price-box.price-final_price,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .price-box.price-final_price,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .price-box.price-final_price,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .price-box.price-final_price,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .price-box.price-final_price,.relative-product.block-content .owl-carousel .item.product .product-item-details .price-box.price-final_price,.relative-product.block-content .owl-carousel .product-item .product-item-details .price-box.price-final_price,.relative-product.block-content .product-items .item.product .product-item-details .price-box.price-final_price,.relative-product.block-content .product-items .product-item .product-item-details .price-box.price-final_price {
  display: flex;
  flex-direction: column
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary button,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary button,.category-product.products .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button,.category-product.products .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button,.category-product.products .product-items .item.product .product-item-details .product-item-actions .actions-primary button,.category-product.products .product-items .product-item .product-item-details .product-item-actions .actions-primary button,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary button,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary button,.relative-product.block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button,.relative-product.block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button,.relative-product.block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary button,.relative-product.block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary button {
  background-color: #231f20;
  border-radius: 40px!important;
  border: 0!important
}

.block-viewed-products-grid .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button:hover,.block-viewed-products-grid .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button:hover,.block-viewed-products-grid .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary button:hover,.block-viewed-products-grid .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary button:hover,.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-primary button:hover,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-primary button:hover,.category-product.products .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button:hover,.category-product.products .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button:hover,.category-product.products .product-items .item.product .product-item-details .product-item-actions .actions-primary button:hover,.category-product.products .product-items .product-item .product-item-details .product-item-actions .actions-primary button:hover,.related-upsell-wrapper .block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button:hover,.related-upsell-wrapper .block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button:hover,.related-upsell-wrapper .block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary button:hover,.related-upsell-wrapper .block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary button:hover,.relative-product.block-content .owl-carousel .item.product .product-item-details .product-item-actions .actions-primary button:hover,.relative-product.block-content .owl-carousel .product-item .product-item-details .product-item-actions .actions-primary button:hover,.relative-product.block-content .product-items .item.product .product-item-details .product-item-actions .actions-primary button:hover,.relative-product.block-content .product-items .product-item .product-item-details .product-item-actions .actions-primary button:hover {
  border: 0!important
}

.related-upsell-wrapper .detail-title {
  text-align: center;
  text-transform: none;
  border-bottom: none
}

.catalogsearch-result-index .custom-loader .loading-mask {
  display: block!important;
  background-color: rgba(0,0,0,.5)
}

.catalogsearch-result-index .loading-mask-shopby .loading-mask {
  display: block;
  background-color: rgba(0,0,0,.5)
}

.catalogsearch-result-index .custom-loader .loader,.catalogsearch-result-index .loading-mask-shopby .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: "~calc(6px + 1vw)"
}

.catalogsearch-result-index .custom-loader .loader .icon-wrapper,.catalogsearch-result-index .loading-mask-shopby .loader .icon-wrapper {
  width: 12em;
  height: 18em;
  position: relative
}

.catalogsearch-result-index .custom-loader .loader img,.catalogsearch-result-index .loading-mask-shopby .loader img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  animation: fade 1s infinite alternate
}

.catalogsearch-result-index .custom-loader .loader img:first-child,.catalogsearch-result-index .loading-mask-shopby .loader img:first-child {
  animation-delay: 1s
}

.catalogsearch-result-index>.loading-mask {
  display: none!important
}

.catalogsearch-result-index .category-product {
  display: flex;
  justify-content: center
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item .product-image-wrapper img,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item .product-image-wrapper img,.catalogsearch-result-index .category-product .product-items,.catalogsearch-result-index .column.main .search.results,.category-product.products .owl-stage-outer .owl-item li,.columns.col2-layout .col-lg-10.col-md-9.order-2.col-right-main .column.main .message.notice {
  width: 100%
}

.catalogsearch-result-index .page-top-title {
  margin-bottom: 15px;
  margin-top: 25px
}

.catalogsearch-result-index .column.main {
  display: flex;
  justify-content: center
}

.catalogsearch-result-index .column.main .search.results.cmsResults,.catalogsearch-result-index .column.main>h3,.catalogsearch-result-index .not-found-container .message.info.empty>div:before {
  display: none
}

.catalogsearch-result-index .column.main .search.results .item-number-wrapper {
  display: flex;
  justify-content: center;
  gap: 10px
}

.catalogsearch-result-index .column.main .search.results .item-number-wrapper>span {
  font-size: 20px;
  color: #231f20
}

.catalogsearch-result-index .not-found-container .breadcrumbs {
  margin: 0
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .product.options dl,.catalogsearch-result-index .not-found-container .page-top-title,.catalogsearch-result-index .not-found-container .page-top-title .page-title,address,ol>li,ul>li {
  margin-bottom: 0
}

.catalogsearch-result-index .not-found-container .message.info.empty {
  background: unset;
  margin: 0 0 40px
}

.catalogsearch-result-index .not-found-container .message.info.empty>div {
  width: 60%
}

.catalogsearch-result-index .not-found-container .message.info.empty>div>span,.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item .item>div>span {
  font-size: 16px;
  color: #231f20
}

.catalogsearch-result-index .load-more-container {
  padding: 20px
}

.catalogsearch-result-index .load-more-container>button {
  background: #fff;
  color: #231f20!important;
  border: 1px solid #231f20!important;
  border-radius: 24px;
  padding: 5px 20px!important;
  height: auto
}

.search-wrapper .block-content .form.minisearch .field.search .search-autocomplete {
  padding: 10px;
  color: #000;
  border-radius: 10px
}

.catalog-category-view .block-viewed-products-grid .block-title .row strong:before,.catalogsearch-result-index .block-viewed-products-grid .block-title .row strong:before,body.home-10-style .page-wrapper .breadcrumbs .container ul li:after,body.home-10-style .page-wrapper .breadcrumbs .container ul li:before,body.home-10-style .page-wrapper .breadcrumbs .container-fluid ul li:after,body.home-10-style .page-wrapper .breadcrumbs .container-fluid ul li:before,.search-wrapper .block-content .form.minisearch .search-box-wrapper {
  display: none
}

.search-wrapper .block-content .form.minisearch .search-box-wrapper button {
  border-radius: 20px;
  background: #231f20;
  color: #fff;
  text-transform: none;
  font-size: 16px
}

.catalogsearch-result-index .container-fluid.nyh-wider.pt-4 .page-title-wrapper {
  display: flex;
  justify-content: center
}

.catalogsearch-result-index .container-fluid.nyh-wider.pt-4 .page-title-wrapper .page-title {
  color: #231f20;
  font-size: 30px;
  text-transform: none;
  font-weight: 700
}

.catalog-category-view .block-viewed-products-grid .block-title:before,.catalogsearch-result-index .block-viewed-products-grid .block-title:before,.catalogsearch-result-index .container-fluid.nyh-wider.pt-4 .page-title-wrapper .page-title:before {
  background-color: #fff
}

.catalogsearch-result-index .container-fluid.nyh-wider.pt-4 .column.main .message.notice {
  background: #fff;
  width: 70%;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #231f20;
  font-size: 16px
}

.catalogsearch-result-index .container-fluid.nyh-wider.pt-4 .column.main .message.notice>:first-child:before {
  content: ""
}

.home-10-style .page-main {
  background-color: unset!important;
  box-shadow: none!important;
  -webkit-box-shadow: none!important
}

body.home-10-style .page-wrapper .breadcrumbs {
  border-top: none;
  padding: 20px 15px 15px 5px!important
}

body.home-10-style .page-wrapper .breadcrumbs .container ul li,body.home-10-style .page-wrapper .breadcrumbs .container-fluid ul li {
  font-size: 14px;
  padding: 0;
  border: 0;
  color: #231f20
}

body.home-10-style .page-wrapper .breadcrumbs .container ul li a,body.home-10-style .page-wrapper .breadcrumbs .container-fluid ul li a {
  margin-right: 25px;
  color: #231f20
}

body.home-10-style .page-wrapper .breadcrumbs .container ul li:last-child,body.home-10-style .page-wrapper .breadcrumbs .container-fluid ul li:last-child {
  color: #eb008b;
  font-weight: 700!important
}

.browse-cate {
  margin-top: 10px;
  border-top: 1px solid #ccc;
  padding-top: 50px
}

.browse-cate .text-center {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 50px
}

.browse-cate .pupular-cate-wrapper .element-wrapper .text-center span {
  font-weight: 700;
  font-size: 16px;
  padding: 10px 0
}

.catalog-category-view .block-viewed-products-grid .block-title,.catalogsearch-result-index .block-viewed-products-grid .block-title {
  border-bottom: none!important
}

.catalog-category-view .block-viewed-products-grid .block-title .row strong,.catalogsearch-result-index .block-viewed-products-grid .block-title .row strong {
  color: #231f20;
  text-transform: none
}

.catalog-category-view .block-viewed-products-grid .block-title button,.catalogsearch-result-index .block-viewed-products-grid .block-title button {
  background-color: #fff;
  float: right;
  color: #000!important;
  text-transform: none;
  font-weight: 700
}

.catalog-category-view .block-viewed-products-grid .block-content,.catalogsearch-result-index .block-viewed-products-grid .block-content {
  position: relative;
  margin: 0
}

.catalog-category-view .block-viewed-products-grid .block-content .owl-nav,.catalog-category-view .block-viewed-products-grid .block-content .owl-nav .owl-prev,.catalogsearch-result-index .block-viewed-products-grid .block-content .owl-nav,.catalogsearch-result-index .block-viewed-products-grid .block-content .owl-nav .owl-prev {
  left: 0
}

.catalog-category-view .block-viewed-products-grid .block-content .owl-nav .owl-next:before,.catalog-category-view .block-viewed-products-grid .block-content .owl-nav .owl-prev:before,.catalog-category-view .subcat-wrapper .owl-next:before,.catalog-category-view .subcat-wrapper .owl-prev:before,.catalogsearch-result-index .block-viewed-products-grid .block-content .owl-nav .owl-next:before,.catalogsearch-result-index .block-viewed-products-grid .block-content .owl-nav .owl-prev:before {
  padding-top: 0!important

}

.catalog-category-view .block-viewed-products-grid .block-content ol li,.catalogsearch-result-index .block-viewed-products-grid .block-content ol li {
  margin: 10px
}

.catalog-category-view .block-viewed-products-grid .block-content div[class^=swatch-opt-],.catalogsearch-result-index .block-viewed-products-grid .block-content div[class^=swatch-opt-] {
  margin-bottom: 10px;
  padding-top: 10px
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item,.showcart .loading-mask .loader>img {
  width: auto
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item .product-image-wrapper,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item .product-image-wrapper {
  border-radius: 20px 20px 0 0
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item .product-image-wrapper>img,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item .product-image-wrapper>img {
  height: auto
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-info,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-info {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 20px;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-info .sm_quickview_handler,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-info .sm_quickview_handler {
  color: #fff;
  display: block;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-info:hover,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-info:hover {
  position: relative;
  z-index: 100;
  box-shadow: 0 0 10px rgba(0,0,0,.15);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,.15);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.15)
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-info:hover .sm_quickview_handler,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-info:hover .sm_quickview_handler {
  opacity: 1;
  visibility: visible
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-details,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-details {
  padding: 8px 10px 30px;
  text-align: center;
  position: relative
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-details .price-box .old-price .price-container .price-including-tax .price,.catalog-category-view .block-viewed-products-grid .block-content .product-item-details .price-box .special-price .price-container .price-including-tax .price,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-details .price-box .old-price .price-container .price-including-tax .price,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-details .price-box .special-price .price-container .price-including-tax .price {
  font-weight: 400
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-name,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  padding: 0;
  font-size: 116.67%;
  text-transform: capitalize;
  display: block;
  white-space: nowrap
}

.catalog-category-view .block-viewed-products-grid .block-content .product-reviews-summary .rating-summary,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-reviews-summary .rating-summary {
  margin: 0;
  padding: 0
}

.catalog-category-view .block-viewed-products-grid .block-content .product-reviews-summary .reviews-actions,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-reviews-summary .reviews-actions {
  display: none
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-inner,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-inner {
  clear: both;
  padding: 10px 0 0
}

.catalog-category-view .block-viewed-products-grid .block-content .price-box.price-final_price,.catalogsearch-result-index .block-viewed-products-grid .block-content .price-box.price-final_price {
  display: flex;
  flex-direction: column
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions {
  display: inline-block;
  padding: 0 35px;
  position: relative
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-primary button,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-primary button {
  background-color: #231f20;
  border-radius: 40px!important;
  border: 0!important
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-primary button span,.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action:hover,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-primary button span,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action:hover {
  color: #fff
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-primary div,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-primary div {
  border: 0
}

#at-expanded-menu-host .at-expanded-menu-round .at-expanded-menu-button-label,.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-primary div:before,.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action span,.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action:before,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-primary div:before,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action span,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action:before {
  display: none!important
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-primary .stock.unavailable span,.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-primary div span,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-primary .stock.unavailable span,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-primary div span {
  font-size: 16px;
  padding-left: 5px;
  color: #86754d;
  font-weight: 600
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action {
  display: block;
  height: 30px;
  width: 30px;
  line-height: 28px;
  color: #999;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.towishlist,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.towishlist {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border: 1px solid #000!important;
  background-color: #fff;
  text-align: center;
  padding: 0!important
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.towishlist:after,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.towishlist:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  color: #231f20;
  text-align: center!important
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.towishlist:hover,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.towishlist:hover {
  background-color: #fff;
  border-color: #231f20
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.towishlist:hover:after,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.towishlist:hover:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  color: red
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.tocompare,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.tocompare {
  position: absolute;
  right: 0;
  top: 0
}

.catalog-category-view .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.tocompare:after,.catalogsearch-result-index .block-viewed-products-grid .block-content .product-item-actions .actions-secondary .action.tocompare:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px
}

.top-content-sticky {
  position: fixed!important;
  left: 0;
  width: 100%;
  justify-content: center;
  display: flex;
  background: #fff;
  box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.custom-top-sticky {
  min-width: 1200px
}

.catalog-category-view .breadcrumbs .container-fluid,.catalogsearch-result-index .breadcrumbs .container-fluid {
  max-width: 100%;
  padding-left: 0
}

.catalog-category-view .subcat-wrapper {
  margin: 25px 0
}

.catalog-category-view .subcat-wrapper .owl-stage-outer {
  overflow: hidden
}

.catalog-category-view .subcat-wrapper .owl-stage-outer .owl-stage {
  margin-bottom: unset!important;
  margin-top: unset!important
}

.catalog-category-view .subcat-wrapper .owl-stage-outer .owl-stage .owl-item li {
  color: #231f20;
  font-size: 18px;
  font-weight: 700
}

.catalog-category-view .subcat-wrapper .owl-prev,
.catalog-category-view .subcat-wrapper .owl-next {
  position: absolute;
  background: white;
  color: black;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  box-shadow: 0px 0px 11px 0px #0000000F;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0;
  margin-right: 0;
}

.catalog-category-view .subcat-wrapper .owl-prev {
  left: 0!important;
}

.catalog-category-view .subcat-wrapper .owl-next {
  right: 0!important;
}

.catalog-category-view .subcat-wrapper .owl-prev:hover,
.catalog-category-view .subcat-wrapper .owl-next:hover {
  background-color: #EB008b !important;
}

.menu-on-top-no-border {
  -webkit-box-shadow: none!important
}

.top-content {
  margin-bottom: 10px;
  position: relative;
  z-index: 9999
}

.top-content .custom-top .filter-form {
  position: relative;
  display: inline-block;
  margin-top: 10px
}

.top-content .custom-top .filter-button {
  border: 1px solid #f5f6f7;
  background: #f5f6f7;
  color: #231f20!important;
  padding: 10px 20px!important;
  font-size: 16px!important;
  border-radius: 24px;
  width: 150px;
  cursor: pointer;
  text-transform: none;
  height: auto;
  display: flex;
  justify-content: space-between
}

.top-content .custom-top .filter-button .circle {
  width: 25px;
  height: 25px;
  background: #231f20;
  border-radius: 20px;
  position: relative
}

.top-content .custom-top .filter-button .circle .filter-amount {
  font-size: 14px;
  color: #fff;
  position: absolute;
  right: 8px;
  top: 1px
}

.top-content .custom-top .filter-button .filter-icon {
  float: right
}

.top-content .custom-top .filter-button:focus {
  border: 1px solid #e3e3e5!important;
  line-height: unset;
  box-shadow: unset
}

.top-content .custom-top button {
  text-align: left
}

.top-content .custom-top .block-filter {
  color: #231f20
}

.top-content .custom-top .block-filter .dropdown-filter {
  margin-top: 30px;
  right: 0;
  display: none;
  width: 250px;
  background-color: #fff;
  border-radius: 10px;
  position: absolute;
  top: 15%;
  box-shadow: 0 0 20px 0#000 1 A
}

.top-content .custom-top .block-filter .dropdown-filter .filter-options .smile-es-range-slider .slider-bar {
  margin: 8px
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content {
  border: 0;
  padding: 20px 18px!important
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item {
  border-bottom: none!important;
  padding: 5px!important
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item.active .filter-options-title:after {
  transition: transform .3s ease;
  transform: translateY(-50%) rotate(0)
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-title {
  text-transform: none;
  margin-bottom: 20px
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-title:after {
  content: ""!important;
  transform: translateY(-50%) rotate(180deg);
  transition: transform .3s ease
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content {
  max-height: 300px;
  overflow-y: auto
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content::-webkit-scrollbar {
  width: 5px
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content::-webkit-scrollbar-track {
  border-radius: 10px
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content::-webkit-scrollbar-thumb {
  background: #e3e3e5;
  border-radius: 10px
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content .filter-search {
  border: 0;
  background: #f5f6f7;
  border-radius: 20px;
  margin: 10px 0!important
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content .brand-item-wrapper label>input[type=checkbox]:checked+.checkmark {
  background-color: #009345
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content .brand-item-wrapper label .checkmark {
  top: 0;
  left: 85%;
  width: 18px;
  height: 18px;
  background-color: #f5f6f7;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content ol li {
  margin: 10px 0!important
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content ol li a {
  color: #231f20;
  display: flex
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider {
  height: 5px;
  margin: 8px;
  background-color: #000
}

.top-content .custom-top .block-filter .dropdown-filter .filter-content .filter-options-item .filter-options-content .smile-es-range-slider .ui-slider .ui-slider-handle {
  margin: -5px 0 0-7px!important;
  background-color: #eb008b
}

.page-top-title {
  position: relative
}

.page-top-title .page-title-wrapper .category-title .cat-title {
  background-color: unset!important;
  color: #000;
  font-size: 30px
}

.homepage-categories-circles {
  margin-top: 90px
}

input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder {
  color: #333
}

.account-nav .item .delimiter,.hidden {
  display: none
}

.page-main .col-lg-1,.page-main .col-lg-10,.page-main .col-lg-11,.page-main .col-lg-12,.page-main .col-lg-2,.page-main .col-lg-3,.page-main .col-lg-4,.page-main .col-lg-5,.page-main .col-lg-6,.page-main .col-lg-7,.page-main .col-lg-8,.page-main .col-lg-9,.page-main .col-md-1,.page-main .col-md-10,.page-main .col-md-11,.page-main .col-md-12,.page-main .col-md-2,.page-main .col-md-3,.page-main .col-md-4,.page-main .col-md-5,.page-main .col-md-6,.page-main .col-md-7,.page-main .col-md-8,.page-main .col-md-9,.page-main .col-sm-1,.page-main .col-sm-10,.page-main .col-sm-11,.page-main .col-sm-12,.page-main .col-sm-2,.page-main .col-sm-3,.page-main .col-sm-4,.page-main .col-sm-5,.page-main .col-sm-6,.page-main .col-sm-7,.page-main .col-sm-8,.page-main .col-sm-9,.page-main .col-xs-1,.page-main .col-xs-10,.page-main .col-xs-11,.page-main .col-xs-12,.page-main .col-xs-2,.page-main .col-xs-3,.page-main .col-xs-4,.page-main .col-xs-5,.page-main .col-xs-6,.page-main .col-xs-7,.page-main .col-xs-8,.page-main .col-xs-9 {
  position: static
}

.dropdown-header {
  font-size: inherit;
  color: inherit
}

.opc-wrapper .fieldset>.field._required>label:after,.opc-wrapper .fieldset>.field.required>label:after {
  position: static!important;
  margin: 0!important;
  top: 0!important
}

.table-order-items.history {
  table-layout: fixed
}

.account-nav .item {
  width: 100%
}

.account .table-wrapper .action {
  white-space: nowrap
}

.account .column.main .toolbar {
  text-align: unset
}

.comparison.headings.data.table,.toolbar-amount {
  display: none
}

.pager {
  display: block;
  float: none
}

.pager .pages {
  position: static!important;
  width: auto!important
}

.pager .limiter {
  float: left!important
}

.pager li>a,.pager li>span {
  border: 0;
  background: 0 0;
  display: block;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0
}

#at-expanded-menu-host .at-expanded-menu-ft {
  margin: 0 35px!important
}

#at-expanded-menu-host .at-expanded-menu-load {
  color: #000!important
}

#at-expanded-menu-host .at-expanded-menu-service-list li {
  margin-bottom: 40px!important
}

#at-expanded-menu-host .at-expanded-menu .at-icon-wrapper,#at-expanded-menu-host .at-expanded-menu-service-list button {
  width: 84px!important;
  height: 84px!important
}

#at-expanded-menu-host .at-expanded-menu-close {
  padding: 0!important
}

.minicart-wrapper .block-minicart:after,.minicart-wrapper .block-minicart:before,.switcher-dropdown {
  display: none
}

.swatch-option.text {
  height: auto
}

.dropdown.options.switcher-options.active .mage-dropdown-dialog .switcher-dropdown {
  display: block
}

.modals-overlay {
  z-index: 1000000!important
}

.modal-popup {
  z-index: 10000000!important
}

.loading-mask {
  z-index: 9999999
}

.clear-block {
  clear: both!important;
  float: none!important
}

.page-layout-2columns-left .col-right-main {
  float: right
}

.page-layout-2columns-left.direction-rtl .col-right-main {
  float: left
}

.label,label {
  font-weight: 500!important;
  font-size: 100%!important;
  padding: 0!important;
  margin: 0;
  text-align: left
}

.stock.unavailable.btn-action.btn-cart,.table>thead>tr>th {
  text-transform: uppercase
}

.direction-rtl .label,.direction-rtl label {
  text-align: right
}

ul {
  list-style: none;
  margin: 0;
  padding: 0
}

a:focus,a:hover {
  text-decoration: none;
  outline: 0
}

h1,h2,h4 {
  font-size: 2.6666em;
  line-height: 1.25em
}

h2,h4 {
  font-size: 2em
}

h3 {
  font-size: 1.6666em;
  line-height: 1.2em
}

h4 {
  font-size: 1.3333em
}

h5 {
  font-size: 1.1666em;
  line-height: 1.1428em
}

h6 {
  font-size: 1em;
  line-height: 1.1666em
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0
}

input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url] {
  height: 35px;
  font-size: 100%;
  border: 1px solid #adadad;
  line-height: 1.66;
  background-color: #fff;
  box-shadow: none!important;
  -webkit-box-shadow: none!important
}

textarea {
  box-shadow: none!important;
  -webkit-box-shadow: none!important
}

.gallery-placeholder {
  position: relative;
  display: block;
  width: 100%
}

.gallery-placeholder .loading-mask {
  position: static;
  padding: 0 0 50%
}

#yt-totop,.gallery-placeholder .loader img {
  position: absolute
}

.lazyload,.loading-content {
  background: url(../images/loader-1.gif)no-repeat center center/30px auto;
  min-height: 100px
}

.lazyload {
  display: block;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto
}

.action-skip-wrapper,.cart-wrapper .minicart-wrapper .block-minicart .block-content .actions .secondary .action.delete:after,.fotorama__caption,.gallery-image {
  display: none
}

#yt-totop {
  top: -25px;
  right: 17px;
  background-color: #666;
  border: 4px solid #ddd;
  color: #ddd;
  display: inline-block;
  line-height: 44px;
  text-align: center;
  width: 48px;
  height: 48px;
  z-index: 30;
  border-radius: 50%;
  -webkit-border-radius: 50%
}

#yt-totop:hover {
  background-color: #444
}

#btn-gallery:before,#yt-totop-fix:before,#yt-totop:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 20px
}

#btn-gallery,#yt-totop-fix {
  text-align: center;
  color: #fff
}

#yt-totop-fix {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 15%;
  right: 30px;
  display: none;
  line-height: 44px;
  width: 60px;
  height: 60px;
  z-index: 30;
  background-color: #231f20!important;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%
}

#btn-gallery:before,#yt-totop-fix:before {
  content: "";
  font-size: 50px
}

.direction-rtl #yt-totop {
  left: 17px;
  right: auto
}

.direction-rtl #yt-totop-fix {
  left: 30px;
  right: auto
}

#btn-gallery {
  display: block;
  bottom: 10px;
  height: 34px;
  line-height: 39px;
  position: absolute;
  right: 10px;
  width: 34px;
  background-color: #8f8f8f;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 10005
}

#btn-gallery:before {
  content: "";
  font-size: 20px
}

button::-moz-focus-inner {
  padding: 0;
  border: 0
}

button {
  -webkit-border-fit: lines
}

.menu-ontop {
  position: fixed;
  z-index: 888
}

.social-detail {
  clear: both
}

.social-detail .share-title {
  text-transform: uppercase;
  margin-right: 10px;
  font-weight: 600;
  font-size: 133.33%;
  color: #000
}

.social-detail .addthis_sharing_toolbox,.social-detail .share-title {
  display: inline-block;
  vertical-align: middle
}

.cart-container .action.continue,.modal-footer .action-primary.action-accept,a.action.primary,button,button:focus {
  outline: 0!important;
  border: 0!important;
  overflow: visible;
  display: inline-block;
  background: #444;
  width: auto;
  margin: 0;
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  white-space: nowrap;
  font-size: 100%!important;
  text-transform: uppercase;
  font-weight: 400;
  position: relative;
  padding: 0 20px!important;
  color: #fff!important;
  text-decoration: none!important
}

.fotorama__arr--disabled {
  opacity: 0!important
}

.block-minicart #btn-minicart-close,.fotorama__nav.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--right:after {
  display: none!important
}

.addthis_counter.addthis_pill_style:hover,.product-extend .sm-listing-tabs .owl-nav div:hover {
  color: #fff
}

select {
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  padding-right: 26px;
  padding-left: 5px;
  color: unset;
  background: url(../images/bg-selectbox.png)no-repeat right center #fff
}

.direction-rtl select {
  background-position: left center;
  padding-left: 26px;
  padding-right: 5px
}

.page-title {
  margin-bottom: 30px
}

.category-description {
  margin-bottom: 40px
}

.mark,mark {
  background-color: transparent
}

.empty {
  padding-top: 10px
}

.pager {
  margin: 0
}

.account.page-layout-2columns-left .column.main {
  width: 100%!important
}

.modal-footer {
  border: 0
}

.checkbox,.radio {
  display: inline;
  position: relative;
  top: 3px;
  margin-top: 0!important;
  outline: 0!important;
  box-shadow: none!important;
  -webkit-box-shadow: none!important
}

.full-wrapper {
  margin-left: -1000px;
  margin-right: -1000px;
  clear: both
}

.page-header {
  padding-bottom: 0;
  border: 0
}

.modal-header {
  border-bottom: none
}

.modal-popup .action-close {
  border: 0!important
}

.page-main {
  padding: 30px 0;
  min-height: 500px
}

.block,.block-banners,.block-banners-inline {
  margin-bottom: 30px
}

.cms-index-index .page-main {
  padding: 0
}

.fieldset>.field:not(.choice)>.label {
  text-align: left!important;
  margin-bottom: 10px;
  display: table
}

.fieldset>.field:not(.choice)>.control,.fieldset>.field:not(.choice)>.label {
  float: none!important;
  width: auto!important
}

.page-main .fieldset>.field.choice:before,.page-main .fieldset>.field.no-label:before {
  width: auto;
  padding: 0
}

.page-main .fieldset>.field:not(.choice)>.control {
  width: 100%
}

.page-main .abs-margin-for-forms-desktop,.page-main .column:not(.sidebar-additional) form .actions-toolbar,.page-main .column:not(.sidebar-main) form .actions-toolbar,.page-main .fieldset .legend,.page-main .login-container .fieldset:after {
  margin-left: 0
}

.page-main .form.create.account,.page-main .form.password.forget,.page-main .form.password.reset,.page-main .form.send.confirmation {
  width: 100%
}

.cart-wrapper .mage-dropdown-dialog {
  width: 365px!important;
  right: -45px!important
}

.cart-wrapper .minicart-wrapper .block-minicart:after,.cart-wrapper .minicart-wrapper .block-minicart:before {
  display: block!important;
  width: 0;
  height: 0;
  border: 10px solid;
  border-color: #fff;
  top: -10px;
  right: 45px;
  transform: rotate(45deg)
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .header-minicart {
  margin: auto;
  padding: 5px;
  background: #fff;
  display: flex;
  align-items: center
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .header-minicart .text-left {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #231f20;
  text-transform: none
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .header-minicart .items-total {
  display: block;
  color: #231f20;
  margin: 0 10px;
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .header-minicart .items-total>span {
  font-weight: 700;
  text-transform: none
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .subtotal {
  text-transform: none;
  border-bottom: none
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .subtotal .label {
  color: #231f20
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .subtotal .price-container {
  margin-top: 0
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .subtotal .price-container .price-wrapper:first-child .price {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -.005em;
  text-align: right;
  color: #231f20
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-photo {
  width: 30%
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details {
  padding-left: 20px!important;
  display: flex;
  flex-direction: column
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .product-item-name {
  margin: 0!important
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .product-item-name>a {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #231f20;
  display: inline-block;
  width: 95%;
  white-space: nowrap;
  overflow: hidden!important;
  text-overflow: ellipsis
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .product.options dl .values {
  font-weight: 700;
  color: #231f20
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details .product.options dl>span {
  color: #231f20;
  font-weight: 500
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .price-container {
  position: unset
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .price-container .price {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -.005em;
  text-align: right;
  color: #231f20
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .details-qty {
  margin-top: 0
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .details-qty label {
  font-size: 14px!important;
  font-weight: 700!important;
  line-height: 24px;
  letter-spacing: -.003em;
  text-align: left;
  color: #231f20
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .details-qty .item-qty {
  border: 0;
  background: #f5f6f7;
  border-radius: 5px;
  padding: 5px 0;
  height: auto;
  color: #231f20
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-pricing .details-qty .update-cart-item {
  border-radius: 20px;
  text-transform: none;
  color: #fff!important;
  background: #231f20
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .actions {
  background-color: #fff;
  margin: 0;
  text-align: left;
  display: flex;
  justify-content: space-between
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .actions .secondary {
  display: flex;
  align-items: center
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .actions .secondary .action.delete {
  height: 22px;
  width: 22px;
  border: 0;
  display: flex!important;
  background: url(../images/product/icon-delete.svg)no-repeat
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .actions>a:nth-child(2) {
  margin: 0!important;
  gap: 10px
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .actions>a {
  height: auto;
  border: 1px solid;
  border-radius: 30px;
  text-transform: none;
  margin: 0!important;
  display: flex;
  width: 48%;
  padding: 5px 30px;
  justify-content: center
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .actions .viewcart {
  background: #fff;
  color: #231f20
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content .actions .checkout {
  background: #231f20;
  color: #fff
}

.cart-wrapper .minicart-wrapper .block-minicart .block-content>.actions {
  padding: 15px 0
}

.block-minicart {
  background: #f2f2f2!important;
  padding: 15px 15px 0!important;
  border: 0!important;
  width: 100%!important;
  box-shadow: 0 0 1px 0 rgba(0,0,0,.4)!important;
  -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,.4)!important;
  left: auto!important;
  right: auto!important
}

.block-minicart li {
  border: 0!important;
  padding: 10px 0!important
}

.block-minicart .product-item-photo {
  border: 1px solid #ddd;
  width: 80px
}

.minicart-wrapper .block-minicart .product-item-photo img,
.block-minicart .product-item-photo img {
  width: 100%!important;
  height: auto!important
}

.block-minicart .items-total {
  float: none;
  display: none
}

.block-minicart .header-minicart {
  margin: -16px -15px 0;
  color: #fff;
  padding: 8px 20px;
  font-size: 116.67%;
  text-transform: uppercase
}

.block-minicart .header-minicart .text-right {
  float: right
}

.block-minicart .minicart-items-wrapper {
  margin: 0-15px;
  background-color: #fff;
  padding: 20px 10px 20px 20px;
  border: 0;
  height: auto!important
}

.block-minicart .minicart-items-wrapper .minicart-items {
  height: auto!important;
  max-height: 250px;
  overflow-y: auto
}

.block-minicart .subtotal {
  margin: 0-15px;
  background-color: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
  color: #444;
  text-align: left;
  padding: 13px 20px 10px
}

.block-minicart .subtotal .label {
  font-weight: 700!important;
  font-size: 116.67%!important;
  color: #444
}

.block-minicart .subtotal .price-container {
  float: right;
  margin-top: -4px
}

.block-minicart .subtotal .price-container .price-wrapper:first-child .price {
  font-size: 133.33%
}

.block-minicart .block-content>.actions {
  background-color: #fff;
  margin: 0-15px;
  text-align: left;
  padding: 15px 20px
}

.block-minicart .block-content>.actions a {
  cursor: pointer;
  display: inline-block;
  height: 38px;
  padding: 0 20px;
  text-transform: uppercase;
  background-color: #4a5678;
  font-size: 116.67%;
  color: #fff;
  font-weight: 700;
  margin-right: 10px;
  line-height: 38px
}

.block-minicart .minicart-widgets {
  margin: 0
}

.block-minicart .minicart-items .product-item-details {
  padding-left: 95px;
  position: relative
}

.block-minicart .minicart-items .product-item-details .product-item-name {
  display: block;
  font-weight: 400;
  font-size: 116.67%;
  line-height: 1.4
}

.block-minicart .minicart-items .product-item-details .product-item-name a {
  color: #444
}

.block-minicart .minicart-items .product-item-details .product-item-pricing {
  position: relative
}

.block-minicart .minicart-items .product-item-details .item-qty {
  width: 35px;
  height: 30px
}

.block-minicart .minicart-items .product-item-details .update-cart-item {
  height: 30px!important;
  line-height: 30px!important
}

.block-minicart .minicart-items .product-item-details .price-container {
  position: absolute;
  top: 5px;
  right: 0
}

.block-minicart .minicart-items .product-item-details .price-container .price-excluding-tax {
  font-size: 100%
}

.block-minicart .minicart-items .product-item-details .price-container .price {
  font-weight: 700;
  font-size: 133.33%;
  padding-right: 20px
}

.block-minicart .minicart-items .product-item-details .product-item-pricing .label {
  width: auto
}

.block-minicart .minicart-items .product-item-details .product.actions .action.delete:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 19px;
  position: absolute;
  top: 69px;
  left: 71px
}

.block-minicart .minicart-items .product-item-details .product.actions .action.delete:before,.block-minicart .minicart-items .product-item-details .product.actions .action.edit {
  display: none
}

.direction-rtl .block-minicart .header-minicart .text-right {
  float: left
}

.direction-rtl .block-minicart .block-content>.actions a {
  margin-left: 10px;
  margin-right: 0
}

.direction-rtl .block-minicart .product-item-photo {
  float: right!important
}

.direction-rtl .block-minicart .minicart-items-wrapper {
  padding: 20px 20px 20px 10px
}

.direction-rtl .block-minicart .minicart-items .product-item-details {
  padding-right: 95px;
  padding-left: 0
}

.direction-rtl .block-minicart .minicart-items .product-item-details .price-container {
  left: 0;
  right: auto
}

.direction-rtl .block-minicart .minicart-items .product-item-details .price-container .price {
  padding-left: 20px;
  padding-right: 0
}

.direction-rtl .block-minicart .minicart-items .product-item-details .product.actions .action.delete:after {
  right: 71px;
  left: auto
}

.direction-rtl .block-minicart .subtotal .price-container {
  float: left
}

.direction-rtl .block-minicart .block-content>.actions,.direction-rtl .block-minicart .subtotal {
  text-align: right
}

.fix-width-60 {
  width: 60%!important
}

.fix-width-40 {
  width: 40%!important
}

.product-megamenu {
  padding-left: 15px
}

.product-megamenu .products-grid .item:last-child .item-inner {
  margin-bottom: 0
}

.product-megamenu .products-grid .item .item-inner {
  border: 0
}

.product-megamenu .products-grid .item .item-inner .box-info {
  padding: 10px 0 0
}

.product-megamenu .products-grid .item .item-inner:hover {
  box-shadow: none;
  -webkit-box-shadow: none
}

.right-image-menu {
  margin: -26px -16px -26px 0;
  text-align: right;
  float: right
}

.border-right {
  border-right: 1px solid #eee
}

.margin-bottom {
  margin-bottom: 20px
}

.remove-padding {
  padding: 0!important
}

.sm_megamenu_title .title-cat {
  font-size: 116.67%;
  font-weight: 700;
  color: #444;
  padding-bottom: 10px
}

.sm_megamenu_title>a>span {
  display: inline-block;
  padding: 3px 0
}

.modal-content {
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0
}

.authentication-dropdown .action-close {
  background: 0 0!important;
  border: 0!important;
  padding: 0!important;
  margin: 20px
}

.opc-wrapper .form-login,.opc-wrapper .form-shipping-address {
  max-width: none
}

.products.wrapper.products-grid .item {
  float: left;
  padding-left: 15px;
  padding-right: 15px
}

.products-grid .item {
  margin-bottom: 30px
}

.hot-label {
  background: red;
  padding: 1px 5px!important;
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 0 10px;
  position: relative
}

.hot-label:before {
  border-bottom: 5px solid transparent;
  border-right: 6px solid red;
  border-top: 5px solid transparent;
  content: "";
  height: 0;
  left: -5px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 0
}

.direction-rtl .products.wrapper.products-grid .item {
  float: right
}

.direction-rtl .swatch-option {
  float: right;
  margin: 0 0 5px 10px!important
}

.direction-rtl .hot-label {
  float: left
}

.direction-rtl .hot-label:before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  left: auto;
  right: -5px
}

.col3-layout .toolbar-bottom .limiter,.col3-layout .toolbar-bottom .toolbar-sorter,.col3-layout .toolbar-top .pages,.header-container .navigation-mobile .sm_megamenu_menu>li>a .icon_items,.price-box .old-price .price-label,.price-box .special-price .price-label {
  display: none
}

.price-box .price {
  font-size: 133.33%
}

.price-box .old-price,.price-box .special-price,.product-reviews-summary .reviews-actions a {
  display: inline-block
}

.price-box .special-price {
  margin-right: 10px
}

.price-box .special-price .price {
  color: #da291c
}

.price-box .old-price .price {
  font-size: 100%;
  color: #999;
  text-decoration: line-through
}

.price-box .price-from,.price-box .price-to {
  display: inline-block;
  margin: 0
}

.direction-rtl .price-box .special-price {
  margin-left: 10px;
  margin-right: 0
}

.counter:after {
  content: ")"
}

.counter:before {
  content: "("
}

.product-reviews-summary {
  margin: 0;
  display: inline-table
}

.product-reviews-summary .rating-summary {
  display: inline-table;
  left: auto;
  padding-right: 10px
}

.product-reviews-summary .reviews-actions {
  position: relative;
  top: 0
}

.product-reviews-summary .reviews-actions .view span:last-child:after {
  content: "|";
  margin-left: 10px
}

.direction-rtl .product-reviews-summary .reviews-actions .view span:last-child:after {
  margin-right: 10px;
  margin-left: 0
}

.direction-rtl .product-reviews-summary .rating-summary {
  padding-left: 10px;
  padding-right: 0
}

.info-box-detail .fieldset .control.control-qty-cart {
  width: 70px!important;
  margin-top: 5px;
  float: left!important
}

.control-qty {
  position: relative;
  margin-left: -1px;
  float: left
}

.control-qty .quantity-controls {
  display: block;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: url(../images/plus-minus.png)no-repeat #444
}

.control-qty .quantity-controls.quantity-plus {
  background-position: 2px 2px
}

.control-qty .quantity-controls.quantity-minus {
  background-position: 2px -47px
}

.direction-rtl .control-qty {
  float: right;
  margin-right: -1px;
  margin-left: 0
}

.direction-rtl .review-ratings {
  float: right
}

.direction-rtl .review-ratings~.review-content,.direction-rtl .review-ratings~.review-details {
  margin-right: 280px;
  margin-left: 0
}

.rating-summary .rating-result {
  width: 88px
}

.rating-summary .rating-result:before {
  color: #ddd;
  font-size: 22px;
  letter-spacing: -5px
}

.rating-summary .rating-result>span:before {
  font-size: 22px;
  letter-spacing: -5px;
  color: #ffb400
}

.page-wrapper {
  overflow-x: hidden;
  position: relative;
  transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s
}

.page-header,.toolbar.review-toolbar .pager {
  margin: 0
}

.page-title {
  font-size: 166.6%;
  color: #231f20;
  font-weight: 700;
  position: relative
}

.direction-rtl .page-title:before {
  right: 0;
  left: auto
}

.owl-nav div {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  background-color: #444;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
  margin: 0 3px
}

.owl-nav div:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  text-indent: 0;
  width: 100%;
  height: 100%;
  opacity: .5
}

.owl-nav div.owl-next:before,.owl-nav div.owl-prev:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 16px;
  line-height: 30px
}

.owl-nav div.owl-prev:before {
  content: ""
}

.owl-nav div:hover:before {
  opacity: 1
}

.toolbar .pager .limiter select,.toolbar .pager .limiter span,.toolbar .pager .limiter strong {
  display: inline-block;
  vertical-align: middle;
  width: auto
}

.toolbar.review-toolbar,legend {
  border: 0
}

.toolbar.review-toolbar .pager .limiter {
  float: left
}

legend {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0
}

.review-legend {
  border-bottom: 1px solid #ddd
}

.review-field-ratings .review-field-rating .label {
  line-height: 33px
}

.review-field-ratings .review-field-rating .label:after {
  content: ": "
}

.column:not(.sidebar-additional) form .actions-toolbar,.column:not(.sidebar-main) form .actions-toolbar {
  margin: 0!important
}

.review-title {
  text-transform: uppercase
}

.review-form {
  max-width: none
}

.fieldset .review-legend.legend {
  padding-bottom: 10px
}

.review-add .fieldset>.field:not(.choice)>.label {
  width: 100%;
  float: none;
  text-align: left
}

.review-add .fieldset>.field:not(.choice)>.control {
  float: none;
  width: 100%
}

.fieldset>.field,.fieldset>.fields>.field {
  margin: 0 0 20px!important
}

.dropdown .mage-dropdown-dialog {
  position: absolute;
  top: 100%;
  left: -1px;
  background-color: #fff;
  border: 1px solid #eee;
  padding: 11px;
  z-index: 10009;
  min-width: 155px;
  box-shadow: 2px 2px 4px rgba(0,0,0,.1);
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.1)
}

.product.options.list dt {
  display: inline
}

.product.options.list dd {
  display: inline;
  margin-right: 5px
}

.swatch-option-tooltip .corner,.swatch-option-tooltip-layered .corner {
  bottom: -2px!important
}

.product.data.items>.item.title {
  height: 50px;
  border: 1px solid #e1e1e1;
  margin-right: -1px!important;
  line-height: 50px;
  padding: 0 33px;
  text-transform: uppercase
}

.product.data.items>.item.title.active a {
  color: #fff!important
}

.product.data.items>.item.title a {
  background: 0 0!important;
  line-height: 50px!important;
  color: #000!important;
  font-weight: 600
}

.product.data.items>.item.content {
  margin-top: 49px!important;
  border: 1px solid #e1e1e1!important;
  padding: 30px!important
}

.product.data.items>.item.title>.switch {
  display: block;
  border: 0!important;
  margin: 0;
  padding: 0!important
}

.breadcrumbs {
  padding: 30px 0 0;
  margin-bottom: 0
}

.breadcrumbs .items .item {
  height: 25px;
  line-height: 22px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  position: relative;
  padding: 0 8px 0 18px
}

.breadcrumbs .items .item a {
  display: block;
  text-decoration: none
}

.breadcrumbs .items .item strong {
  font-weight: 500
}

.breadcrumbs .items .item:after,.breadcrumbs .items .item:before {
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  content: "";
  display: inline-block;
  height: 17px;
  position: absolute;
  top: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  width: 17px
}

.breadcrumbs .items .item:after {
  right: -8px
}

.breadcrumbs .items .item:before {
  left: -8px
}

.breadcrumbs .items .item:first-child {
  padding-left: 10px;
  border-left: 1px solid #ddd
}

.breadcrumbs .items .item:first-child:before {
  display: none
}

.breadcrumbs .items .item:last-child {
  border-color: #ddd!important;
  color: #444
}

.breadcrumbs .items .item:last-child:after,.breadcrumbs .items .item:last-child:before {
  border-color: #ddd!important
}

.direction-rtl .breadcrumbs .items .item {
  padding: 0 18px 0 8px
}

.direction-rtl .breadcrumbs .items .item:after,.direction-rtl .breadcrumbs .items .item:before {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg)
}

.direction-rtl .breadcrumbs .items .item:first-child {
  border-right: 1px solid #ddd;
  border-left: none
}

.direction-rtl .breadcrumbs .items .item:first-child:after {
  left: -8px;
  right: auto
}

.account.page-layout-2columns-left .sidebar-additional,.account.page-layout-2columns-left .sidebar-main,.sm-imageslider .owl-carousel .owl-stage-outer .owl-stage .owl-item.active.center img {
  width: 100%!important
}

.account.page-layout-2columns-left .sidebar-additional .block,.account.page-layout-2columns-left .sidebar-main .block {
  margin-bottom: 0
}

.account.page-layout-2columns-left .sidebar-additional .block.account-nav .content,.account.page-layout-2columns-left .sidebar-main .block.account-nav .content {
  padding: 0;
  background-color: initial;
  margin-bottom: 12px
}

.account.page-layout-2columns-left .sidebar-additional .block:last-child ul,.account.page-layout-2columns-left .sidebar-main .block:last-child ul {
  box-shadow: none!important
}

.account.page-layout-2columns-left .sidebar-additional .block.account-nav ul,.account.page-layout-2columns-left .sidebar-main .block.account-nav ul {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  background-color: #fff;
  border-radius: 12px;
  color: #231f20!important
}

.account.page-layout-2columns-left .sidebar-additional .block.account-nav ul li.current strong,.account.page-layout-2columns-left .sidebar-main .block.account-nav ul li.current strong {
  background-color: #f5f6f7;
  font-weight: 700
}

.account.page-layout-2columns-left .sidebar-additional .block.account-nav ul li>*,.account.page-layout-2columns-left .sidebar-main .block.account-nav ul li>* {
  border-radius: 12px;
  width: 100%;
  padding: 16px 24px;
  border: 0!important
}

.account.page-layout-2columns-left .sidebar-additional .block.account-nav ul li:lastchild,.account.page-layout-2columns-left .sidebar-main .block.account-nav ul li:lastchild {
  background-color: initial
}

.banner-megamenu a img:hover,.blog-wrapper .blog-image a img:hover,.image-sidebar a img:hover,.minicart-items-wrapper .product .product-image-wrapper img:hover,.products-grid .item .item-inner .box-image:hover a img,.slider-brand .item a img:hover {
  opacity: .8
}

.thumb-vertical .fotorama__stage {
  border: 0
}

.thumb-vertical .fotorama__stage .fotorama__stage__shaft {
  border: 1px solid #ddd
}

.sm-imageslider .owl-nav,.sm-imageslider .owl-nav div {
  opacity: 0;
  transition: all .2s ease 0s;
  -webkit-transition: all .2s ease 0s
}

.sm-imageslider .owl-nav div {
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  top: 50%;
  height: 50px;
  opacity: .3;
  margin-top: -25px!important
}

.nyh2022-hot-products-wrapper .owl-carousel .owl-nav .owl-next:before,.nyh2022-hot-products-wrapper .owl-carousel .owl-nav .owl-prev:before,.nyh2022-latest-products-wrapper .owl-carousel .owl-nav .owl-next:before,.nyh2022-latest-products-wrapper .owl-carousel .owl-nav .owl-prev:before,.nyh2022-promo-wrapper .owl-carousel .owl-nav .owl-next:before,.nyh2022-promo-wrapper .owl-carousel .owl-nav .owl-prev:before,.sm-imageslider .owl-carousel .owl-nav .owl-next:before,.sm-imageslider .owl-carousel .owl-nav .owl-prev:before,.sm-imageslider .owl-nav div:before {
  font-size: 20px;
  line-height: 48px
}

.sm-imageslider .owl-nav div.owl-prev {
  left: 0
}

.sm-imageslider .owl-nav div.owl-next {
  right: 0
}

.sm-imageslider .owl-nav div:hover {
  opacity: .7!important
}

.sm-imageslider .owl-dots {
  position: absolute;
  bottom: 15px;
  width: 100%
}

.sm-imageslider:hover .owl-nav {
  opacity: 1
}

.sm-imageslider-content .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.sm-imageslider-content .owl-animated-in {
  z-index: 0
}

.sm-imageslider-content .owl-animated-out {
  z-index: 1
}

.sm-imageslider-content .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

.sm-imageslider-inner .owl-height {
  -webkit-transition: height .5s ease-in-out;
  -moz-transition: height .5s ease-in-out;
  -ms-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out
}

@media all and (max-width:479px) {
  .sm-imageslider {
      padding-left: 0;
      padding-right: 0
  }
}

@media all and (min-width:480px) and (max-width:767px) {
  .sm-imageslider {
      padding-left: 0;
      padding-right: 0
  }
}

.extend-banner {
  margin-bottom: 40px
}

.product-extend .title-home-page {
  border: 0
}

.product-extend .title-home-page:before {
  height: 2px
}

.product-extend .ltabs-wrap .ltabs-tabs-container {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px
}

.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab {
  margin-bottom: -1px;
  background-color: #eee;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  cursor: pointer;
  float: left;
  font-size: 108.33%;
  padding: 12px 15px;
  position: relative
}

.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:last-child {
  border-right: 1px solid #ddd
}

.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel,.product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover {
  background-color: #fff
}

.product-extend .loadmoretype .ltabs-wrap .ltabs-tabs-container {
  right: 0
}

.product-extend .sm-listing-tabs .owl-nav {
  position: absolute;
  top: -63px;
  right: -3px
}

.product-extend .sm-listing-tabs .owl-nav div {
  background-color: transparent;
  border: 1px solid #ddd;
  color: #666;
  height: 27px;
  width: 20px
}

.product-extend .sm-listing-tabs .owl-nav div:before {
  line-height: 25px
}

.product-extend .deals-countdown {
  background: 0 0;
  margin-left: -3px;
  margin-right: -3px
}

.product-extend .deals-countdown .deals-time {
  width: auto;
  margin: 0 3px;
  display: inline-block;
  float: none
}

.product-extend .deals-countdown .deals-time .num-time {
  font-size: 166.67%;
  font-weight: 700;
  background-color: #999;
  color: #fff;
  margin-bottom: 5px;
  position: relative;
  min-width: 30px;
  height: 40px;
  text-align: center;
  padding: 3px 5px;
  border-radius: 2px
}

.product-extend .deals-countdown .deals-time .num-time:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: #fff;
  opacity: .2;
  width: 100%;
  height: 50%
}

.product-extend .deals-countdown .deals-time .num-time:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  background: #919191;
  opacity: .8;
  width: 100%;
  height: 1px
}

.product-extend .deals-countdown .deals-time .title-time {
  font-size: 83.33%
}

.direction-rtl .product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab {
  float: right;
  border-right: 1px solid #ddd;
  border-left: none
}

.direction-rtl .product-extend .ltabs-wrap .ltabs-tabs-container .ltabs-tabs .ltabs-tab:last-child {
  border-left: 1px solid #ddd
}

.btn-submobile {
  cursor: pointer;
  display: none!important;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 0;
  top: 11px;
  z-index: 100
}

.btn-submobile.btnsub-active:before,.btn-submobile:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px
}

.btn-submobile.btnsub-active:before {
  content: ""
}

.header-container .navigation-mobile .row {
  margin: 0!important;
  padding: 0!important;
  width: 100%
}

.header-container .navigation-mobile [class^=col-] {
  margin: 0!important;
  padding: 0!important;
  width: 100%;
  flex: unset;
  max-width: unset
}

.header-container .navigation-mobile .sm_megamenu_menu>li {
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
  display: block!important;
  position: relative
}

.header-container .navigation-mobile .sm_megamenu_menu>li>a {
  text-transform: uppercase;
  font-weight: 700;
  background: 0 0;
  font-size: 116.67%
}

.header-container .navigation-mobile .sm_megamenu_menu>li .sm-megamenu-child {
  background: 0 0!important;
  border: 0!important;
  padding-top: 10px;
  padding-left: 5px;
  display: none
}

.header-container .navigation-mobile .sm_megamenu_menu>li .btn-submobile {
  display: block!important
}

.header-container .navigation-mobile .sm_megamenu_menu [class^=sm_megamenu_col_] {
  display: block!important;
  width: 100%!important;
  border: 0!important;
  padding: 0!important;
  margin-bottom: 20px
}

.header-container .navigation-mobile .right-image-menu {
  margin: 0 0 20px;
  float: none
}

.header-container .navigation-mobile .home-item-parent .mega-home-content ul li a {
  padding: 5px 0!important
}

.header-container .navigation-mobile .home-item-parent .mega-home-content .feature-title {
  padding: 5px 0!important;
  text-transform: unset
}

.direction-rtl .btn-submobile {
  left: 0;
  right: auto
}

.onestepcheckout-index-index .label,.onestepcheckout-index-index label {
  padding-left: 10px!important;
  padding-right: 10px!important
}

.onestepcheckout-index-index .page-main .shipping-method .shipping-method-delivery .osc-datepicker+.ui-datepicker-trigger {
  padding: 0!important
}

.aw-arp-container .slick-next,.aw-arp-container .slick-prev {
  position: absolute;
  padding: 0!important;
  width: 20px;
  overflow: hidden
}

@media (min-width:1200px) {
  .container {
      padding-left: 0!important;
      padding-right: 0!important
  }

  .layout-boxed .page-wrapper {
      background-color: #fff;
      max-width: 1200px;
      margin: 0 auto;
      box-shadow: 0 0 3px rgba(0,0,0,.3);
      -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3)
  }

  .navbar-active .page-wrapper {
      left: auto!important;
      right: auto!important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .container {
      max-width: 970px
  }

  .layout-boxed .page-wrapper {
      background-color: #fff;
      max-width: 970px;
      margin: 0 auto;
      box-shadow: 0 0 3px rgba(0,0,0,.3);
      -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3)
  }

  .navbar-active .page-wrapper {
      left: auto!important;
      right: auto!important
  }

  .col3-layout .toolbar-top .pages,.col3-layout .toolbar-top .toolbar-sorter {
      display: none
  }
}

@media (min-width:768px) and (max-width:991px) {
  .container {
      max-width: 750px
  }

  .col-left-sidebar,.col-right-main {
      float: none!important;
      clear: both!important;
      max-width: unset!important;
      flex: unset!important
  }

  .layout-boxed .page-wrapper {
      background-color: #fff;
      max-width: 750px;
      margin: 0 auto;
      box-shadow: 0 0 3px rgba(0,0,0,.3);
      -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3)
  }

  .catalog-product-view .column.main {
      padding-bottom: 30px
  }

  .page-layout-1column .product-extend .loadmoretype .product-items .product-item {
      width: 33.3333%
  }

  .page-layout-1column .product-extend .loadmoretype .product-items .product-item:nth-child(3n+1) {
      clear: both
  }
}

@media (max-width:767px) {
  .container {
      max-width: 100%
  }

  .page-layout-2columns-left .col-right-main {
      float: none
  }

  .catalog-product-view .column.main {
      padding-bottom: 30px
  }

  .cart.table-wrapper .item .col.item {
      min-height: 90px
  }

  .full-wrapper {
      margin-left: -15px;
      margin-right: -15px
  }

  .products-grid.wishlist .product-item .price-box,.products-grid.wishlist .product-item-description,.products-grid.wishlist .product-item-name,.products-grid.wishlist .product-item-tooltip {
      margin-left: 0!important
  }

  .products-grid.wishlist .product-item-photo {
      float: none!important;
      margin-right: 0!important
  }

  .breadcrumbs .items .item {
      margin-top: 2px;
      margin-bottom: 2px
  }

  .cartpro-modal .cpmodal-wrapper .content-cpcart {
      max-height: 200px!important
  }

  .page-layout-1column .product-extend .loadmoretype .product-items .product-item {
      width: 50%
  }

  .page-layout-1column .product-extend .loadmoretype .product-items .product-item:nth-child(2n+1) {
      clear: both
  }

  .page-layout-2columns-left .loadmoretype .product-items .product-item,.page-layout-2columns-right .loadmoretype .product-items .product-item {
      width: 50%!important
  }
}

@media (max-width:640px) {
  .cartpro-modal .cpmodal-wrapper .content-cpcart {
      max-height: 130px!important
  }
}

@media (max-width:480px) {
  .block-minicart .block-content>.actions a {
      padding: 0 15px;
      font-size: 100%!important
  }

  .modal-inner-wrap.report-messages,.modal-inner-wrap.smcqp-options,.modal-popup.smcqp-confirm .modal-inner-wrap {
      width: 300px!important
  }

  .form-wishlist-items .products-grid.wishlist .product-items li.product-item {
      width: 100%
  }

  .page-layout-1column .product-extend .loadmoretype .product-items .product-item {
      width: 100%;
      float: none
  }

  .product-extend .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
      display: block
  }

  .page-layout-2columns-left .loadmoretype .product-items .product-item,.page-layout-2columns-right .loadmoretype .product-items .product-item {
      width: 100%!important
  }
}

.owl-dots .owl-dot {
  margin: 0 2px;
  width: 8px;
  height: 8px;
  display: inline-block;
  background-color: #999;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.owl-wrapper-outer {
  overflow-x: hidden
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  -moz-transition: height .5s ease-in-out;
  -ms-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out
}

.owl-carousel {
  direction: ltr;
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-dot-active-common {
  width: 12px;
  border-radius: 4px
}

.owl-dot-active-common,.owl-dot-hover-common {
  background-color: #009345
}

.home-slidershow {
  margin-top: 70px
}

.sm-imageslider .owl-carousel .owl-stage-outer {
  overflow: visible
}

.sm-imageslider .owl-carousel .owl-stage-outer .owl-stage {
  margin-top: 50px;
  margin-bottom: 50px;
  align-items: center;
  display: flex
}

.sm-imageslider .owl-carousel .owl-stage-outer .owl-stage .owl-item.center {
  transform: scale(1.2);
  transition: transform .5s
}

.sm-imageslider .owl-carousel .owl-stage-outer .owl-stage .owl-item.active.center {
  transform: scaleX(1.3) scaleY(1.35)
}

.sm-imageslider .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  transition: transform .5s;
  transform: scaleX(.66) scaleY(1)
}

.sm-imageslider .owl-carousel .owl-stage-outer .owl-stage .owl-item img {
  border-radius: 15px
}

.sm-imageslider .owl-carousel .owl-nav .owl-prev {
  left: 250px
}

.sm-imageslider .owl-carousel .owl-nav .owl-next {
  right: 250px
}

.sm-imageslider .owl-carousel .owl-nav .owl-next,.sm-imageslider .owl-carousel .owl-nav .owl-prev {
  background: #fff!important;
  color: #000;
  border-radius: 24px;
  width: 48px;
  height: 48px;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
}

.sm-imageslider .owl-carousel .owl-dots {
  bottom: -95px
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-dots .owl-dot.active,.sm-imageslider .owl-carousel .owl-dots .owl-dot.active {
  background-color: #009345;
  width: 12px;
  border-radius: 4px
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-dots .owl-dot:hover,.sm-imageslider .owl-carousel .owl-dots .owl-dot:hover {
  background-color: #009345
}

.home-slidershow-child,.home-slidershow-child .sm-imageslider-child,.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner {
  height: 100%
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-animated-out {
  color: transparent;
  justify-content: center;
  align-items: center;
  text-shadow: 0 0 5px rgba(0,0,0,.5)
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-animated-in {
  z-index: 0
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .sm-imageslider-child-content {
  position: relative;
  height: 100%
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item img {
  height: 100%;
  width: auto
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item .item {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 35px;
  height: 100%;
  gap: 12px
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item .item>div:nth-child(1) span,.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item .item>div:nth-child(4) span {
  font-size: 30px;
  font-weight: 700
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item .item>div:nth-child(2) span,.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item .item>div:nth-child(5) span {
  font-weight: 700
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item .item>div:nth-child(4)>span>span {
  position: relative
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item .item>div:nth-child(4)>span>span:after {
  content: "";
  position: absolute;
  top: 40px;
  left: -7%;
  display: inline-block;
  height: .5em;
  vertical-align: bottom;
  width: 100%;
  margin-right: -100%;
  margin-left: 10px;
  border-top: 1.5px solid #231f20
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item .item>div:nth-child(4)>span>span .copy-icon {
  cursor: pointer
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-stage-outer .owl-item .item>div:nth-child(4)>span>span .copy-icon svg {
  margin-left: 5px;
  cursor: pointer
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-nav {
  display: flex;
  justify-content: space-between
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-nav .owl-next,.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-nav .owl-prev {
  top: 45%;
  position: absolute;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-nav .owl-prev {
  left: -25px
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-nav .owl-next {
  right: -25px
}

.home-slidershow-child .sm-imageslider-child .sm-imageslider-child-inner .owl-dots {
  text-align: start;
  padding-left: 35px;
  position: absolute;
  bottom: 20px
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
  display: none
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-item img {
  display: block;
  width: auto;
  max-width: 100%;
  -webkit-transform-style: unset;
  transform-style: unset
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png)no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale .1s ease;
  -moz-transition: scale .1s ease;
  -ms-transition: scale .1s ease;
  -o-transition: scale .1s ease;
  transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3,1.3);
  -moz-transition: scale(1.3,1.3);
  -ms-transition: scale(1.3,1.3);
  -o-transition: scale(1.3,1.3);
  transition: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1
}

.owl-theme {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline
}

.owl-animated-out {
  z-index: 1
}

.owl-animated-in {
  z-index: 0
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@media (max-width:1024px) {
  .owl-carousel .owl-item img {
      width: 100%
  }
}

.nyh2022-hot-products-wrapper .owl-carousel .owl-nav .owl-next,.nyh2022-hot-products-wrapper .owl-carousel .owl-nav .owl-prev,.nyh2022-latest-products-wrapper .owl-carousel .owl-nav .owl-next,.nyh2022-latest-products-wrapper .owl-carousel .owl-nav .owl-prev,.nyh2022-promo-wrapper .owl-carousel .owl-nav .owl-next,.nyh2022-promo-wrapper .owl-carousel .owl-nav .owl-prev {
  background: #fff!important;
  color: #000;
  border-radius: 24px;
  width: 48px;
  height: 48px;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
}

.page-layout-checkout .ampromo-gallery .slick-next,.page-layout-checkout .ampromo-gallery .slick-prev {
  background: #fff;
  color: #000;
  border-radius: 24px;
  width: 48px;
  height: 48px;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
}

.page-layout-checkout .ampromo-gallery .slick-next:before,.page-layout-checkout .ampromo-gallery .slick-prev:before {
  color: #000;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 20px;
  line-height: 30px
}

.page-layout-checkout .ampromo-gallery .slick-next:before {
  content: ""
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
@-webkit-keyframes fadeIn {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@-moz-keyframes fadeIn {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@-o-keyframes fadeIn {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes fadeIn {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes fade {
  0% {
      opacity: 1
  }

  to {
      opacity: 0
  }
}

.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020
}

.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
  text-shadow: none
}

.fancybox-opened {
  z-index: 100070
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
  -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
  box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.fancybox-inner,.fancybox-outer {
  position: relative
}

.fancybox-inner {
  overflow-y: auto!important;
  overflow-x: hidden!important
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch
}

.fancybox-error {
  color: #444;
  font: 14px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap
}

.fancybox-iframe,.fancybox-image {
  display: block;
  width: 100%;
  height: 100%
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
  background-image: url(../images/fancybox/fancybox_sprite.png)
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0-108px;
  opacity: .8;
  cursor: pointer;
  z-index: 100051
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../images/fancybox/fancybox_loading.gif)center center no-repeat
}

.fancybox-close,.fancybox-nav {
  position: absolute;
  cursor: pointer;
  z-index: 8040
}

.fancybox-close {
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px
}

.direction-rtl .fancybox-close {
  left: -18px;
  right: auto
}

.fancybox-nav {
  top: 0;
  width: 40%;
  height: 100%;
  text-decoration: none;
  background: url(../images/fancybox/blank.gif);
  -webkit-tap-highlight-color: transparent
}

.fancybox-prev {
  left: 0
}

.fancybox-next {
  right: 0
}

.fancybox-nav span,.fancybox-tmp {
  position: absolute;
  visibility: hidden
}

.fancybox-nav span {
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040
}

.fancybox-prev span {
  left: 10px;
  background-position: 0-36px
}

.fancybox-next span {
  right: 10px;
  background-position: 0-72px
}

.fancybox-nav:hover span {
  visibility: visible
}

.fancybox-tmp {
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible!important
}

.fancybox-lock {
  width: auto
}

.fancybox-lock,.fancybox-lock body {
  overflow: hidden!important
}

.fancybox-lock-test {
  overflow-y: hidden!important
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 100050;
  background-color: rgba(0,0,0,.5)
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0
}

.fancybox-lock .fancybox-overlay {
  overflow-x: hidden;
  overflow-y: auto
}

.fancybox-title {
  visibility: hidden;
  font: 13px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050
}

.fancybox-opened .fancybox-title {
  visibility: visible
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0,0,0,.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff
}

.fancybox-title-inside-wrap {
  padding-top: 10px
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
  #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
      background-image: url(../images/fancybox/fancybox_sprite@2x.png);
      background-size: 44px 152px
  }

  #fancybox-loading div {
      background-image: url(../images/fancybox/fancybox_loading@2x.gif);
      background-size: 24px 24px
  }
}

.login-container .block-customer-login,.login-container .block-new-customer {
  padding: 30px;
  background-color: #fafafa;
  min-height: 420px;
  border: 1px solid #ddd
}

.login-container .block-customer-login .block-title,.login-container .block-new-customer .block-title {
  font-size: 100%;
  padding: 0
}

.customer-dob #dob,.form-create-account .fieldset .fieldset {
  width: 100%
}

.field.field-name-middlename {
  float: right;
  width: 47%
}

.field.field-name-middlename+.field-name-lastname {
  float: none!important
}

.fieldset .fullname .field .label {
  text-align: unset!important
}

.fieldset .fullname .field .control,.fieldset .fullname .field .label {
  width: 100%!important;
  float: none!important
}

.password-strength-meter {
  background-color: #f1f1f1
}

.form-create-account .fieldset {
  width: 48.8%;
  min-height: 381px;
  padding: 30px;
  background-color: #fafafa;
  border: 1px solid #ddd
}

.form-create-account .fieldset .legend {
  border-bottom: 1px solid #e8e8e8;
  font-size: 133.33%;
  text-transform: uppercase;
  padding-bottom: 10px
}

.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field,.form-create-account .fieldset.create.info .field-name-firstname,.form-create-account .fieldset.create.info .field-name-lastname,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field {
  width: 47%
}

.form-create-account .fieldset.create.info,.form-create-account .fieldset.create.info .field-name-firstname {
  float: left
}

.direction-rtl .form-create-account .fieldset.create.info,.form-create-account .fieldset.create.account,.form-create-account .fieldset.create.info .field-name-lastname {
  float: right
}

.form-create-account .fieldset.create.info .field.choice.newsletter {
  clear: both
}

.form-create-account .actions-toolbar {
  clear: both;
  padding: 30px;
  background-color: #fafafa;
  border: 1px solid #ddd
}

.direction-rtl .sales-guest-view .page-title-wrapper .page-title,.direction-rtl [class^=sales-guest-] .page-title-wrapper .page-title,.direction-rtl.account .page-title-wrapper .page-title {
  margin-left: 25px;
  margin-right: 0
}

.direction-rtl .form-create-account .fieldset.create.account {
  float: left
}

.cart.table-wrapper .gift-content._active {
  table-layout: auto
}

.cart-container .cart.main.actions .action.clear,.checkout-container .table-checkout-shipping-method thead th {
  display: none!important
}

.cart-container .cart-summary .block>.title:after,.cart-container .paypal-review-discount .block>.title:after {
  right: 0;
  top: -7px
}

.cart-container .cart.table-wrapper .product-item-photo {
  width: 30%
}

.cart-container .cart.table-wrapper .product-item-photo .product-image-photo {
/* ,.form-wishlist-items .products-grid.wishlist .product-items li.product-item:hover { */
  border: 1px solid #ddd;
  width: 150px;
  height: 150px;
}

.cart-container .cart.table-wrapper .item .col.item {
  padding-bottom: 10px;
  padding-top: 10px
}

.cart-container .cart-summary {
  width: 30%;
  background: 0 0
}

.cart-container .cart-summary .summary.title {
  text-transform: uppercase;
  font-weight: 600
}

.cart-container .cart-summary .block .title {
  padding: 10px 10px 5px;
  background: #fafafa;
  border: 1px solid #ddd
}

.cart-container .cart-summary .block .title strong {
  font-weight: 500!important;
  font-size: 100%!important;
  text-transform: uppercase
}

.cart-container .cart-summary .block .content,.link-list li,.table-checkout-shipping-method tbody td {
  padding: 10px 0
}

.cart-container .cart-summary .block .fieldset {
  margin: 0
}

.cart-container .cart-summary .coupon .actions-toolbar .primary .apply.primary,.w-newsletter .newsletter-info .form-newsletter-popup .action-newsletter button:hover {
  background-color: #333
}

.cart-container .form.form-cart {
  width: 67%
}

.cart-container .cart.main.actions .action {
  border: 0;
  color: #fff;
  font-weight: 500;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  font-family: inherit;
  font-size: 100%;
  margin-bottom: 10px;
  margin-right: 0
}

.cart-container .cart.main.actions .action span {
  font-size: 100%
}

.cart-container .cart.main.actions .action:before {
  display: none
}

.cart-container .cart.main.actions .action.update {
  margin-left: 10px
}

.cart-container .cart.table-wrapper .product-item-name {
  font-weight: 500;
  text-transform: uppercase
}

.cart-container .cart.table-wrapper .item .col.item {
  border-top: none
}

.cart-container .cart.table-wrapper .actions-toolbar,.direction-rtl table th {
  text-align: right
}

.cart-container .cart.table-wrapper .actions-toolbar .action-delete,.cart-container .cart.table-wrapper .actions-toolbar .action-edit {
  background: 0 0;
  font-weight: 500;
  font-size: 100%
}

.cart-container .cart.table-wrapper .actions-toolbar .action-delete:hover,.cart-container .cart.table-wrapper .actions-toolbar .action-edit:hover {
  color: #fff
}

.cart-container .cart.table-wrapper .gift-content {
  clear: both
}

.cart-container .cart.table-wrapper .gift-content._active {
  display: block
}

.cart-container .mark,.cart-container mark,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover {
  background: 0 0
}

.cart-container .cart-totals {
  border-top: none
}

.cart-container .checkout-methods-items {
  background: #fafafa;
  margin: 25px -25px -25px;
  padding: 25px;
  border-top: 1px solid #ddd
}

.cart-container .checkout-methods-items .action.primary.checkout {
  height: 40px;
  padding: 0 20px;
  border: 0!important;
  color: #fff;
  letter-spacing: 0
}

.crosssell-container {
  padding-top: 30px
}

.cart-container .cart.main.actions .action:hover,.cart-container .checkout-methods-items .action.primary.checkout:hover {
  background-color: #444!important
}

._has-auth-shown .authentication-wrapper {
  z-index: 999999
}

.custom-slide .modal-inner-wrap {
  background-color: #fff
}

.direction-rtl .cart.table-wrapper .product-item-photo {
  padding-left: 20px;
  padding-right: 0
}

.direction-rtl .cart.table-wrapper .col.msrp,.direction-rtl .cart.table-wrapper .col.price,.direction-rtl .cart.table-wrapper .col.qty,.direction-rtl .cart.table-wrapper .col.subtotal,.direction-rtl .order-items.table-wrapper .col.msrp,.direction-rtl .order-items.table-wrapper .col.price,.direction-rtl .order-items.table-wrapper .col.qty,.direction-rtl .order-items.table-wrapper .col.subtotal {
  text-align: left
}

.direction-rtl .block-giftregistry-shared-items .product .item-options dt,.direction-rtl .cart.table-wrapper .item-options dt,.direction-rtl .multicheckout .item-options dt {
  float: right;
  clear: right;
  margin: 0 0 5px 10px
}

.direction-rtl .block-cart-failed .action.continue,.direction-rtl .block-giftregistry-shared-items .product .item-options dd,.direction-rtl .cart-container .cart-gift-item .action.continue,.direction-rtl .cart-container .form-cart .action.continue,.direction-rtl .cart.table-wrapper .item-options dd,.direction-rtl .multicheckout .item-options dd {
  float: right
}

.direction-rtl .abs-shopping-cart-items-desktop .actions,.direction-rtl .block-cart-failed .actions,.direction-rtl .cart-container .cart-gift-item .actions,.direction-rtl .cart-container .form-cart .actions,.direction-rtl .cart-totals .amount {
  text-align: left
}

.direction-rtl .cart-container .cart.main.actions .action.update {
  margin-right: 10px;
  margin-left: 0
}

.direction-rtl .cart-container .cart-summary .block>.title:after {
  left: 0;
  right: auto
}

.direction-rtl .cart-summary .block .item-options,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover {
  margin-right: 0
}

.direction-rtl .cart-totals .grand .amount,.direction-rtl .opc-block-summary .table-totals .amount,.direction-rtl .opc-block-summary .table-totals .grand .amount {
  text-align: left
}

.direction-rtl .cart.table-wrapper .gift-content,.direction-rtl .cart.table-wrapper .item-actions .actions-toolbar {
  text-align: right
}

.direction-rtl .cart.table-wrapper .action-gift,.direction-rtl .cart.table-wrapper .actions-toolbar>.action,.direction-rtl .field .control._with-tooltip input,.direction-rtl .table-style-2 .table-container .table-column .table-content .table-detail .table-option li:before {
  margin-left: 10px;
  margin-right: 0
}

.direction-rtl .cart.table-wrapper .action-gift,.direction-rtl .table-comparison .products-grid .item {
  float: right
}

.table-wrapper.comparison {
  overflow-x: auto;
  clear: both
}

.table-comparison th {
  text-transform: uppercase
}

.table-comparison .products-grid .item {
  float: left;
  min-width: 270px
}

.table-comparison .bottom-action {
  padding-top: 7px
}

.events-list .item .event-info .bottom-info a,.table-comparison .bottom-action form {
  display: inline-block
}

.wishlist-index-index .products-grid .product-item-actions {
  clear: both
}

.wishlist-index-index .products-grid .product-item-actions a {
  float: left!important;
  margin-top: 0!important
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .product-item-actions {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0 10px!important
}

.form-wishlist-items .box-tocart .control {
  margin-bottom: 10px;
  margin-right: 5px!important
}

.checkout-agreements-block .action {
  background-color: #444!important
}

.checkout-agreements-block .action:hover {
  background-color: #222!important
}

.checkout-container .opc-sidebar .modal-header {
  border: 0;
  padding: 0
}

.checkout-container .opc-sidebar .modal-content .opc-block-summary {
  padding: 30px;
  margin: 0 0 30px;
  background-color: #fafafa
}

.checkout-container .opc-block-shipping-information .ship-to .shipping-information-title,.checkout-container .opc-block-shipping-information .ship-via .shipping-information-title,.checkout-container .opc-sidebar .modal-content .opc-block-summary>.title {
  font-size: 166.67%;
  text-transform: uppercase;
  font-weight: 600
}

.checkout-container .authentication-wrapper {
  margin-top: 10px
}

.checkout-container .authentication-wrapper button {
  text-transform: uppercase;
  background-color: #333
}

.checkout-container .block-customer-login .block-title {
  font-size: 100%;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  top: -26px
}

.checkout-container .opc-wrapper .fieldset>.field.required>label:after {
  top: 0;
  margin-left: 4px
}

.checkout-container .opc-block-shipping-information {
  padding: 0
}

.checkout-container .opc-block-shipping-information .ship-to,.checkout-container .opc-block-shipping-information .ship-via {
  padding: 30px;
  margin: 0 0 30px;
  background-color: #fafafa
}

.checkout-container .opc-block-shipping-information .ship-to .action-edit,.checkout-container .opc-block-shipping-information .ship-via .action-edit {
  padding: 0!important;
  border: 0!important
}

.checkout-container .checkout-payment-method .payment-method-content {
  padding: 0 0 20px
}

#layered-filter-block .filter-options-content .items li a,.checkout-container .checkout-payment-method .payment-option-title,.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody td.image {
  padding-left: 0
}

.checkout-container .checkout-payment-method .payment-option-content {
  padding: 0 0 20px
}

.checkout-container .checkout-payment-method .step-title,.title-bonus-page h2 {
  text-transform: uppercase;
  font-weight: 600
}

.checkout-container .opc-wrapper .shipping-address-item,.google-map iframe {
  width: 100%
}

/* .checkout-container .opc-wrapper .shipping-address-items {
  margin-top: 30px
} */

.checkout-container .opc-wrapper .action-show-popup>span:before {
  content: ""
}

.direction-rtl .opc-wrapper {
  float: right;
  padding-left: 30px;
  padding-right: 0
}

.direction-rtl .opc-sidebar {
  float: left
}

.direction-rtl .field-tooltip {
  left: 0;
  right: auto
}

.direction-rtl .minicart-items .product>.product-image-container,.direction-rtl .minicart-items .product>.product-item-photo {
  float: right
}

.direction-rtl .minicart-items .product-item-details {
  padding-right: 88px;
  padding-left: 0
}

.direction-rtl .opc-block-summary .product-item .product-item-name-block {
  padding-left: 5px;
  padding-right: 0;
  text-align: right
}

.direction-rtl .opc-block-shipping-information .shipping-information-title .action-edit {
  left: 0;
  right: auto
}

.form-wishlist-items {
  margin: 0-15px
}

.form-wishlist-items .products-grid.wishlist {
  display: table;
  width: 100%;
  margin-bottom: 30px
}

.form-wishlist-items .products-grid.wishlist .product-items {
  padding: 0;
  list-style: none
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item {
  float: left;
  width: 33.33%;
  padding: 15px;
  margin: 0;
  background-color: #fff;
  position: relative;
  border: 1px solid transparent
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-info {
  width: 100%!important
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner {
  display: none;
  position: absolute;
  left: -1px;
  right: -1px;
  z-index: 10;
  padding: 0 15px 15px;
  background-color: #fff;
  border: 1px solid #ddd
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty {
  display: inline-block;
  vertical-align: bottom;
  margin: 0!important
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty .qty {
  height: 35px
}

.form-wishlist-items .products-grid.wishlist .product-items li.product-item:hover .product-item-inner {
  display: block
}

.form-wishlist-items .actions-toolbar {
  clear: both;
  padding: 0 15px
}

.title-bonus-page h2 {
  font-size: 166.67%;
  color: #000
}

.about-us-page .title-bonus-page {
  margin-bottom: 25px
}

.about-us-page .content-bonus-page p,.blockquotes-container p,.contact-us-page .form.contact .left-input .field,.faq-accordion .panel-body p,.paragraph p {
  margin-bottom: 20px
}

.about-us-page .banner-about-us {
  padding: 50px 0 0
}

.about-us-page .banner-bottom-wrapper {
  box-shadow: 0 3px 3px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.1)
}

.direction-rtl .aboutus-page .our-member .respl-item .w-image-box .cl-nw {
  text-indent: 9999px
}

.direction-rtl .aboutus-page .title-about-us h2 {
  padding: 0 0 6px 30px
}

.direction-rtl .aboutus-page .why-list li {
  padding-right: 29px;
  padding-left: 0
}

.direction-rtl .aboutus-page .why-list li:before {
  right: 0;
  left: auto
}

.direction-rtl .aboutus-page .image-about-us {
  float: right
}

.direction-rtl .aboutus-page .des-about-us {
  margin-right: 300px;
  margin-left: 0
}

.direction-rtl .aboutus-page .title-happy-about {
  right: 20px;
  left: auto
}

.direction-rtl .aboutus-page .slider-happy-client {
  left: 2px;
  right: auto
}

.direction-rtl .aboutus-page .ct-why {
  text-align: right;
  padding: 0 25px 0 10px
}

.direction-rtl .aboutus-page .ct-why:before {
  right: 0!important;
  left: auto!important
}

.google-map {
  border: 5px solid #ddd;
  margin-bottom: 40px;
  line-height: 0
}

.google-map #map {
  width: 100%;
  height: 361px
}

.contact-info .title-bonus-page,.contact-us-page .form.contact .title-bonus-page {
  margin-bottom: 25px
}

.contact-info .address-info {
  margin-bottom: 15px
}

.contact-info .address-info li {
  padding: 10px 0 10px 30px;
  border-top: 1px solid #f3f3f3;
  position: relative
}

.contact-info .address-info li:before {
  position: absolute;
  left: 0;
  top: 7px;
  font-family: fontawesome
}

.contact-info .address-info li.add-icon:before {
  content: "";
  font-size: 21px;
  padding-left: 3px
}

.contact-info .address-info li.email-icon:before {
  content: "";
  font-size: 16px
}

.contact-info .address-info li.phone-icon:before {
  content: "";
  font-size: 18px
}

.contact-us-page .banner-bottom-wrapper {
  box-shadow: 0 3px 3px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.1)
}

.contact-us-page .banner-about-us {
  padding-top: 50px
}

.contact-us-page .form.contact .fieldset {
  margin-bottom: 0
}

.contact-us-page .form.contact .left-input {
  float: left;
  width: 270px
}

.contact-us-page .form.contact .field.comment {
  margin-left: 300px
}

.contact-us-page .form.contact .input-text::-moz-placeholder {
  color: #666;
  opacity: 1
}

.contact-us-page .form.contact .input-text:-ms-input-placeholder {
  color: #666
}

.contact-us-page .form.contact .input-text::-webkit-input-placeholder {
  color: #666
}

.direction-rtl .contact-us-page .form.contact .left-input,.direction-rtl .form-contact .actions-toolbar .primary {
  float: right
}

.direction-rtl .form-contact .actions-toolbar .primary button {
  margin-left: 5px;
  margin-right: 0
}

.direction-rtl .contact-info .address-info li {
  padding: 10px 30px 10px 0
}

.direction-rtl .contact-info .address-info li:before {
  right: 0;
  left: auto
}

.slider-ourmember .owl-dots .owl-dot {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  background-color: #d7d7d5;
  border-radius: 50%;
  -webkit-border-radius: 50%
}

.aboutus-page .box-1-about {
  background: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0
}

.aboutus-page .title-about-us {
  background: url(../images/bg-title-about.png)repeat-x left center;
  margin-bottom: 17px
}

.aboutus-page .title-about-us h2 {
  background: #fff;
  display: inline-block;
  font-size: 183.3%;
  color: #444;
  padding: 0 30px 6px 0;
  font-family: inherit
}

.aboutus-page .image-about-us {
  float: left;
  width: 270px;
  padding-top: 6px
}

.aboutus-page .des-about-us {
  margin-left: 300px;
  line-height: 18px
}

.aboutus-page .why-list li {
  position: relative;
  padding-left: 29px
}

.aboutus-page .why-list li:before {
  background-image: url(../images/icon-whylist.png);
  content: "";
  width: 14px;
  height: 12px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 10px;
  background-repeat: no-repeat;
  background-position: top left
}

.aboutus-page .why-list li>a {
  display: block;
  padding: 5px 0 7px;
  background: url(../images/border-bottom-bs.png)repeat-x left bottom
}

.aboutus-page .why-list li:last-child>a {
  background: 0 0
}

.aboutus-page .happy-about-us {
  clear: both;
  padding-top: 45px
}

.aboutus-page .title-happy-about {
  background: #fff;
  display: inline-block;
  left: 20px;
  padding: 5px 10px;
  position: absolute;
  top: -17px
}

.aboutus-page .title-happy-about h2 {
  font-size: 150%;
  color: #444;
  font-family: inherit;
  font-weight: 400
}

.aboutus-page .happy-ab {
  border: 1px solid #e9e9e9;
  padding: 33px 8px 20px
}

.aboutus-page .ct-why {
  padding: 0 10px 0 25px;
  position: relative
}

.aboutus-page .slider-happy-client .item>div:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 12px;
  background: url(../images/note-client.png)no-repeat top left;
  left: 0;
  top: 6px
}

.aboutus-page .slider-happy-client .owl-dots {
  display: none!important
}

.aboutus-page .slider-happy-client {
  background: #fff;
  padding: 0 5px;
  position: absolute;
  right: 2px;
  top: -47px
}

.aboutus-page .slider-happy-client .owl-next,.aboutus-page .slider-happy-client .owl-prev {
  display: inline-block;
  width: 26px!important;
  height: 26px!important;
  background-position: left top;
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  background-color: transparent!important;
  top: 0;
  margin: 0 3px;
  position: relative
}

.aboutus-page .slider-happy-client .owl-next:before,.aboutus-page .slider-happy-client .owl-prev:before {
  display: none
}

.aboutus-page .slider-happy-client .owl-prev {
  background-image: url(../images/btn-prev-hp.png)!important;
  margin-right: 3px;
  right: 0!important;
  left: inherit!important
}

.aboutus-page .slider-happy-client .owl-prev:hover {
  background-image: url(../images/btn-prev-hp-h.png)!important
}

.aboutus-page .slider-happy-client .owl-nav {
  width: 68px;
  display: inline-block;
  height: 26px;
  background: #fff
}

.aboutus-page .cms-about-us .service-bottom {
  margin-bottom: 0
}

.cms-about-us #yt_main>.container {
  background: 0 0;
  margin-bottom: 0
}

.aboutus-page .slider-happy-client .owl-next {
  background-image: url(../images/btn-next-hp.png)!important;
  right: 0!important
}

.aboutus-page .slider-happy-client .owl-next:hover {
  background-image: url(../images/btn-next-hp-h.png)!important
}

.aboutus-page .client-info-about .name,.aboutus-page .our-member .info-member .cl-name {
  font-size: 133%
}

.aboutus-page .ct-why .client-say {
  font-size: 107.69%;
  color: #909090;
  margin-bottom: 10px
}

.aboutus-page .our-member {
  clear: both;
  padding-top: 30px
}

.aboutus-page .our-member .owl-nav,.aboutus-page .our-member .sm_quickview_handler {
  display: none!important
}

.aboutus-page .our-member .info-member {
  text-align: center;
  padding-top: 10px
}

.aboutus-page .our-member .info-member .cl-name>a:hover {
  text-decoration: underline
}

.aboutus-page .our-member .cl-job {
  font-size: 116.6%;
  padding: 3px 0 2px;
  color: #444
}

.aboutus-page .our-member .respl-item .w-image-box {
  border-radius: 3px;
  overflow: hidden;
  position: relative
}

.aboutus-page .our-member .respl-item .w-image-box .item-image>a:before,.aboutus-page .our-member .respl-item .w-image-box:hover .item-image>a:before {
  -moz-transition: all .3s ease-in-out 0s;
  -webkit-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s
}

.aboutus-page .our-member .respl-item .w-image-box .item-image>a:before {
  background: rgba(0,0,0,.3);
  display: inline-block;
  content: "";
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2
}

.aboutus-page .our-member .respl-item .w-image-box:hover .item-image>a:before {
  height: 100%
}

.aboutus-page .our-member .respl-item .w-image-box .cl-nw {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-position: left top;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -40px;
  left: 50%;
  margin-left: -12px;
  overflow: hidden;
  text-indent: -9999px;
  z-index: 10;
  border-radius: 50%
}

.aboutus-page .our-member .respl-item .w-image-box .cl-nw.cl-facebook {
  background-image: url(../images/cl_facebook.png);
  margin-left: -42px;
  transition: all .3s ease .3s;
  -web-kit-transition: all .3s ease .3s;
  -moz-transition: all .3s ease .3s
}

.aboutus-page .our-member .respl-item .w-image-box .cl-nw.cl-flickr {
  background-image: url(../images/cl_flickr.png);
  transition: all .3s ease .6s;
  -web-kit-transition: all .3s ease .6s;
  -moz-transition: all .3s ease .6s
}

.aboutus-page .our-member .respl-item .w-image-box .cl-nw.cl-twitter {
  background-image: url(../images/cl_twitter.png);
  margin-left: 18px;
  transition: all .3s ease .9s;
  -web-kit-transition: all .3s ease .9s;
  -moz-transition: all .3s ease .9s
}

.aboutus-page .our-member .respl-item .w-image-box:hover .cl-nw {
  bottom: 28px
}

.aboutus-page .our-member .title-about-us {
  text-align: center
}

.aboutus-page .our-member .title-about-us>h2 {
  padding: 0 30px 6px;
  font-size: 215.38%;
  font-weight: 400;
  font-family: inherit
}

.aboutus-page .our-member .short-des {
  text-align: center;
  color: #909090;
  margin-bottom: 70px
}

.aboutus-page .our-member {
  position: absolute;
  top: -45px;
  left: 0;
  width: 100%
}

.wrapper_404page {
  background-color: #eee;
  border-radius: 3px;
  display: inline-block;
  padding: 0 15px;
  width: 100%
}

.wrapper_404page .content-404page {
  float: right;
  margin-top: 40px;
  max-width: 500px;
  text-align: center
}

.wrapper_404page .content-404page .bottom-text,.wrapper_404page .content-404page .top-text {
  font-size: 133.33%
}

.wrapper_404page .content-404page .img-404 {
  margin: 30px 0
}

.wrapper_404page .content-404page .img-404 img {
  max-width: 100%;
  width: auto
}

.wrapper_404page .content-404page .button-404 {
  padding-top: 40px
}

.wrapper_404page .img-right-404 {
  margin-top: 60px
}

.wrapper_404page .content-404page .prev-page-btn {
  background-color: #ea3a3c
}

.wrapper_404page .content-404page .btn-404 {
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  height: 38px;
  line-height: 38px;
  margin: 0 4px 10px;
  padding: 0 20px;
  text-transform: uppercase;
  transition: all .3s ease 0s
}

.wrapper_404page .content-404page .back2home {
  background-color: #3cb7e7
}

@media (min-width:768px) and (max-width:991px) {
  .cart-container .form.form-cart {
      width: 100%;
      float: none;
      clear: both
  }

  .cart-container .cart-summary {
      position: relative;
      top: auto!important;
      width: 100%
  }

  .welcome-about-us {
      margin-bottom: 30px
  }
}

@media (max-width:767px) {
  .login-container .block-customer-login,.login-container .block-new-customer {
      min-height: auto
  }

  .form-create-account .fieldset {
      width: 100%;
      float: none
  }

  .cart-container .form.form-cart {
      width: 100%;
      float: none;
      clear: both
  }

  .cart-container .cart-summary {
      position: relative;
      top: auto!important;
      width: 100%
  }

  .cart-container .action.clear,.cart-container .action.continue,.cart-container .action.update {
      width: 100%;
      margin: 0 0 10px!important
  }

  .cart-container .cart.table-wrapper .actions-toolbar {
      text-align: left
  }

  .cart.table-wrapper .action-gift {
      float: left
  }

  .opc-estimated-wrapper {
      padding-left: 0;
      padding-right: 0
  }

  .opc-estimated-wrapper .minicart-wrapper {
      display: none
  }

  .opc-estimated-wrapper .estimated-block {
      float: none
  }

  .opc-estimated-wrapper .estimated-block span {
      display: inline-block!important;
      margin-right: 10px!important
  }

  .checkout-payment-method .payment-method-billing-address .billing-address-details {
      padding: 0 15px!important
  }

  .checkout-payment-method .billing-address-same-as-shipping-block {
      padding: 0 15px
  }

  .checkout-payment-method .payment-option {
      margin: 0!important
  }

  .checkout-container .checkout-payment-method .payment-option-title {
      padding: 10px 0!important
  }

  .payment-method-billing-address>.fieldset {
      padding: 0 15px!important
  }

  .payment-method-billing-address>.fieldset .actions-toolbar {
      padding: 0!important
  }

  .checkout-payment-method .billing-address-form,.checkout-payment-method .field-select-billing,.opc-wrapper .form-discount {
      max-width: 100%!important
  }

  .payment-method-content .actions-toolbar {
      padding: 0 15px
  }

  .welcome-about-us {
      margin-bottom: 30px
  }

  .aboutus-page .des-about-us {
      clear: both;
      margin-left: 0!important;
      margin-right: 0!important;
      padding-top: 20px
  }

  .contact-us-page .form.contact .left-input {
      width: 100%
  }

  .contact-us-page .form.contact .field.comment {
      margin-left: 0;
      clear: both
  }

  .block-collapsible-nav {
      position: relative;
      top: auto;
      left: auto
  }

  .block-collapsible-nav .title {
      background-color: #f5f5f5;
      padding: 14px 40px 10px 15px
  }
}

@media (max-width:480px) {
  .form-wishlist-items .products-grid.wishlist .product-items li.product-item {
      width: 100%!important
  }
}

.pricing-title h2 {
  color: #222;
  text-align: center;
  position: relative;
  padding-bottom: 5px
}

.pricing-title h2:before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -25px
}

.table-style-1 {
  margin-bottom: 30px
}

.table-style-1 .pricing-title {
  margin-bottom: 75px
}

.table-style-1 .table-container {
  display: table;
  width: 100%
}

.table-style-1 .table-container .table-column {
  display: table-cell
}

.table-style-1 .table-container .table-column .table-content {
  background-color: #f4f4f4;
  padding: 0 20px 54px;
  border: 1px solid #e9e9e9;
  border-right: none
}

.table-style-1 .table-container .table-column .table-content .table-header {
  background-color: #ddd;
  text-align: center;
  margin: -1px -20px 15px;
  padding: 28px 10px;
  color: #222
}

.pricing-title h2,.table-style-1 .table-container .table-column .table-content .table-header h3 {
  text-transform: uppercase;
  font-size: 150%;
  font-weight: 700
}

.table-style-1 .table-container .table-column .table-content .table-detail {
  text-align: center;
  font-size: 116.67%
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-option {
  margin-bottom: 10px
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-option li {
  border-bottom: 1px solid #e1e1e1;
  padding: 15px 0
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-price {
  margin-bottom: 25px
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-price .dv-price {
  font-size: 128.57%;
  position: relative;
  top: -26px;
  color: #df1f26
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-price .price {
  font-size: 433.33%;
  font-weight: 700;
  color: #df1f26
}

.table-style-1 .table-container .table-column .table-content .table-detail .table-price p {
  margin-top: -15px
}

.table-style-1 .table-container .table-column .table-content .table-detail .button-container a {
  background-color: #222;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  padding: 13px 50px;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.table-style-1 .table-container .table-column:last-child .table-content {
  border-right: 1px solid #e9e9e9
}

.table-style-1 .table-container .table-column.column-active {
  position: relative;
  top: -33px
}

.table-style-1 .table-container .table-column.column-active .table-content {
  padding-bottom: 90px;
  border: 0;
  box-shadow: 0 0 10px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3)
}

.table-style-1 .table-container .table-column.column-active .table-content .table-header {
  margin-bottom: 48px;
  background-color: #222;
  color: #fff
}

.table-style-2,.table-style-3,.table-style-4 {
  margin-bottom: 60px
}

.table-style-2 .pricing-title {
  margin-bottom: 54px
}

.table-style-2 .table-container {
  box-shadow: 0 0 0 5px #f4f3f3;
  -webkit-box-shadow: 0 0 0 5px #f4f3f3;
  border: 1px solid #c2c2c2;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  background-color: #fff;
  display: inline-block;
  width: 100%;
  padding: 10px 0 30px
}

.table-style-2 .table-container .table-column .table-content .table-detail {
  border-right: 1px solid #f5f5f5;
  border-left: 1px solid #efefef
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-header {
  margin-left: 10px;
  margin-right: 10px;
  color: #222;
  text-align: center;
  padding: 40px 0;
  border-bottom: 1px solid #ededed
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-header h3 {
  font-size: 150%;
  text-transform: uppercase;
  font-weight: 700
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-option {
  margin-left: 10px;
  margin-right: 10px
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-option li {
  padding: 5px 36px;
  border-bottom: 1px solid #ededed
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-option li:before {
  content: "";
  display: inline-block;
  background-color: #909090;
  position: relative;
  top: -1px;
  width: 7px;
  height: 7px;
  margin-right: 10px;
  vertical-align: middle;
  border-radius: 50%;
  -webkit-border-radius: 50%
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-price {
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  padding: 15px 0
}

.table-style-2 .table-container .table-column .table-content .table-detail .table-price .price {
  color: #222;
  font-size: 200%
}

.table-style-2 .table-container .table-column .table-content .button-container {
  margin-left: 11px;
  margin-right: 11px;
  text-align: center
}

.table-style-2 .table-container .table-column .table-content .button-container a {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  background-color: #222;
  color: #fff;
  padding: 10px 30px;
  font-weight: 700;
  font-size: 116.67%;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.table-style-2 .table-container .table-column .table-content .button-container a:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: -12px;
  background: url(../images/pages/arrow_pcicing.png)no-repeat center center;
  border-radius: 50%;
  -webkit-border-radius: 50%
}

.table-style-2 .table-container .table-column:first-child .table-content .table-detail {
  border-left: none
}

.table-style-2 .table-container .table-column:last-child .table-content .table-detail {
  border-right: none
}

.table-style-2 .table-container .table-column.column-active .table-content {
  background-color: #222;
  position: relative
}

.table-style-2 .table-container .table-column.column-active .table-content:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 23px;
  background-color: #222;
  position: absolute;
  left: 0;
  top: -23px;
  border-top-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-right-radius: 6px
}

.table-style-2 .table-container .table-column.column-active .table-content:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 42px;
  background-color: #222;
  position: absolute;
  left: 0;
  bottom: -42px;
  border-bottom-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px
}

.sm_megamenu_wrapper_horizontal_menu iframe,.sm_megamenu_wrapper_vertical_menu iframe,.table-style-2 .table-container .table-column.column-active .table-content .table-detail {
  border: 0
}

.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-header,.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-option li {
  border-color: #323232
}

.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-option,.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-price p {
  color: #bbb
}

.table-style-2 .table-container .table-column.column-active .table-content .button-container a {
  background-color: #fff;
  border-color: #1b1b1b;
  color: #222
}

.table-style-3 .pricing-title {
  margin-bottom: 30px
}

.table-style-3 .table-container {
  text-align: center
}

.table-style-3 .table-container .table-column {
  display: inline-block;
  min-width: 245px;
  margin: 0 4px;
  border-radius: 5px;
  -webkit-border-radius: 5px
}

.table-style-3 .table-container .table-column .table-content {
  padding: 8px;
  box-shadow: 0 15px 22px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 15px 22px rgba(0,0,0,.3);
  border-radius: 6px;
  -webkit-border-radius: 6px
}

.table-style-3 .table-container .table-column .table-content .table-header {
  color: #fff;
  padding: 18px 10px;
  margin: -8px -8px 0;
  border-top-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-right-radius: 6px
}

.table-style-3 .table-container .table-column .table-content .table-header h3 {
  font-weight: 700;
  font-size: 250%
}

.table-style-3 .table-container .table-column .table-content .table-header .short-des {
  font-weight: 700
}

.table-style-3 .table-container .table-column .table-content .table-detail {
  background-color: #f2f2f2;
  border: 1px solid #e2e2e2;
  border-top: none;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px
}

.table-style-3 .table-container .table-column .table-content .table-detail .table-option li {
  border-bottom: 1px solid #e2e2e2;
  padding: 13px 10px
}

.table-style-3 .table-container .table-column .table-content .table-detail .table-option li:last-child {
  border-bottom: none
}

.table-style-3 .table-container .table-column .table-content .table-price {
  font-weight: 700;
  margin-bottom: 12px
}

.table-style-3 .table-container .table-column .table-content .table-price .price {
  font-size: 500%;
  color: #222;
  line-height: 1.3
}

.table-style-3 .table-container .table-column .table-content .table-price .dv-price {
  color: #444;
  font-size: 250%;
  position: relative;
  top: -9px
}

.table-style-3 .table-container .table-column .table-content .table-price p {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 116.67%;
  color: #444;
  margin-top: -10px
}

.table-style-3 .table-container .table-column .table-content .button-container a {
  display: block;
  font-size: 116.67%;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  padding: 15px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.table-style-3 .table-container .table-column .table-content .button-container a:hover,.table-style-4 .table-container .table-column .table-content .button-container a:hover {
  background-color: #222
}

.table-style-3 .color-1 {
  background-color: #4cbf8d
}

.table-style-3 .color-2 {
  background-color: #f4a137
}

.table-style-3 .color-3 {
  background-color: #50c1e9
}

.table-style-4 .pricing-title {
  margin-bottom: 40px
}

.table-style-4 .table-container {
  text-align: center
}

.table-style-4 .table-container .table-column {
  display: inline-block;
  vertical-align: top;
  min-width: 270px;
  margin: 0 13px
}

.table-style-4 .table-container .table-column .table-content {
  overflow: hidden;
  border: 1px solid #d7d7d7;
  background-color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px
}

.table-style-4 .table-container .table-column .table-content .table-header h3 {
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  font-size: 141.67%;
  padding: 15px 10px;
  border-bottom: 1px solid rgba(0,0,0,.1)
}

.table-style-4 .table-container .table-column .table-content .table-header .table-price {
  display: inline-block;
  font-size: 166.67%;
  padding: 2px 27px;
  color: #fff;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  margin: 27px 0;
  background-color: rgba(0,0,0,.1)
}

.table-style-4 .table-container .table-column .table-content .table-detail .table-option li {
  padding: 14px 10px
}

.table-style-4 .table-container .table-column .table-content .table-detail .table-option li:nth-child(even) {
  background-color: #ddd
}

.table-style-4 .table-container .table-column .table-content .button-container a,.table-style-5 .table-container .table-column .table-content .button-container a {
  color: #fff;
  display: block;
  font-size: 116.67%;
  font-weight: 700;
  padding: 14px 10px;
  text-transform: uppercase;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.table-style-5 .pricing-title {
  margin-bottom: 40px
}

.table-style-5 .table-container {
  text-align: center
}

.table-style-5 .table-container .table-column {
  display: inline-block;
  vertical-align: top;
  min-width: 100px;
  margin: 0 4px
}

.table-style-5 .table-container .table-column .table-content {
  background-color: #ebebeb;
  overflow: hidden;
  border-radius: 3px;
  -webkit-border-radius: 3px
}

.table-style-5 .table-container .table-column .table-content .table-price {
  padding-top: 10px;
  padding-bottom: 25px;
  font-weight: 700;
  color: #222
}

.table-style-5 .table-container .table-column .table-content .table-price .price {
  font-size: 300%
}

.table-style-5 .table-container .table-column .table-content .table-price .dv-price {
  font-size: 200%
}

.table-style-5 .table-container .table-column .table-content .table-price .short-des {
  color: #909090;
  margin-top: -5px;
  text-transform: uppercase
}

.table-style-5 .table-container .table-column .table-content .button-container a {
  padding: 5px;
  position: relative
}

.table-style-5 .table-container .table-column .table-content .button-container a:before {
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s;
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg)
}

.table-style-5 .table-container .table-column.column-active .table-content {
  margin-top: -5px
}

.table-style-5 .table-container .table-column.column-active .table-content .table-price {
  padding-top: 15px;
  padding-bottom: 30px
}

.table-style-5 .color-1,.table-style-5 .color-1:before {
  background-color: #4cbf8d
}

.table-style-5 .color-1:hover,.table-style-5 .color-1:hover:before,.table-style-5 .color-2:hover,.table-style-5 .color-2:hover:before,.table-style-5 .color-3:hover,.table-style-5 .color-3:hover:before {
  background-color: #222
}

.table-style-5 .color-2,.table-style-5 .color-2:before {
  background-color: #f4a137
}

.table-style-5 .color-3,.table-style-5 .color-3:before {
  background-color: #50c1e9
}

.team-title h2 {
  font-size: 150%;
  text-transform: uppercase;
  color: #222;
  font-weight: 700;
  margin-bottom: 35px
}

.team-container {
  margin-bottom: 75px
}

.team-style-1 .team-container .team-inner .team-info {
  text-align: center;
  border: 1px solid #ebebeb;
  border-top: none;
  padding: 15px 10px 10px
}

.team-style-1 .team-container .team-inner .team-info h3 {
  font-size: 116.67%;
  font-weight: 700;
  color: #222
}

.team-style-1 .team-container .team-inner .team-info p {
  font-size: 108.33%;
  color: #777;
  padding: 5px 0 10px
}

.team-style-1 .team-container .team-inner .team-info .socials li,.team-style-2 .team-container .team-inner .team-image .socials li,.team-style-3 .team-container .team-inner .team-image .socials li {
  display: inline-block;
  margin: 0 3px
}

.team-style-1 .team-container .team-inner .team-info .socials li a,.team-style-2 .team-container .team-inner .team-image .socials li a,.team-style-3 .team-container .team-inner .team-image .socials li a {
  text-indent: -999px
}

.team-style-1 .team-container .team-inner .team-info .socials li a:hover {
  top: -2px
}

.team-style-1 .team-container .team-inner .team-info .socials li.rss a {
  background-image: url(../images/pages/rss.png)
}

.team-style-1 .team-container .team-inner .team-info .socials li.facebook a {
  background-image: url(../images/pages/facebook.png)
}

.team-style-1 .team-container .team-inner .team-info .socials li.twitter a {
  background-image: url(../images/pages/twitter.png)
}

.team-style-1 .team-container .team-inner .team-info .socials li.google-plus a {
  background-image: url(../images/pages/google.png)
}

.team-style-2 .team-container .team-inner .team-info {
  text-align: center;
  padding: 15px 10px 10px;
  color: #fff
}

.team-style-2 .team-container .team-inner .team-info h3,.team-style-3 .team-container .team-inner .team-info h3 {
  font-size: 116.67%;
  font-weight: 700
}

.team-style-2 .team-container .team-inner .team-info p {
  font-size: 108.33%;
  padding: 5px 0 10px
}

.team-style-2 .team-container .team-inner .team-image {
  position: relative
}

.team-style-2 .team-container .team-inner .team-image .socials {
  height: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  width: 100%
}

.team-style-2 .team-container .team-inner .team-image .socials li a:hover {
  top: -2px
}

.team-style-2 .team-container .team-inner .team-image .socials li.rss a {
  background-image: url(../images/pages/rss_2.png)
}

.team-style-2 .team-container .team-inner .team-image .socials li.facebook a {
  background-image: url(../images/pages/facebook_2.png)
}

.team-style-2 .team-container .team-inner .team-image .socials li.twitter a {
  background-image: url(../images/pages/twitter_2.png)
}

.team-style-2 .team-container .team-inner .team-image .socials li.google-plus a {
  background-image: url(../images/pages/google_2.png)
}

.team-style-2 .team-container .team-inner .team-image .socials-container,.team-style-3 .team-container .team-inner .team-info {
  background-color: rgba(0,0,0,.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.team-style-2 .team-container .team-inner .team-image:hover .socials-container,.team-style-3 .team-container .team-inner .team-image:hover .team-info {
  opacity: 1
}

.team-style-3 .team-container .team-inner .team-info {
  padding: 10px;
  color: #fff
}

.team-style-3 .team-container .team-inner .team-info .team-info-middle {
  width: 100%;
  position: absolute;
  padding: 0 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}

.team-style-3 .team-container .team-inner .team-info p {
  font-size: 108.33%;
  padding: 10px 0 15px
}

.team-style-3 .team-container .team-inner .team-image {
  position: relative
}

.team-style-3 .team-container .team-inner .team-image .socials li a:hover {
  top: -2px
}

.team-style-3 .team-container .team-inner .team-image .socials li.rss a {
  background-image: url(../images/pages/rss_2.png)
}

.team-style-3 .team-container .team-inner .team-image .socials li.facebook a {
  background-image: url(../images/pages/facebook_2.png)
}

.team-style-3 .team-container .team-inner .team-image .socials li.twitter a {
  background-image: url(../images/pages/twitter_2.png)
}

.team-style-3 .team-container .team-inner .team-image .socials li.google-plus a {
  background-image: url(../images/pages/google_2.png)
}

.team-style-4 .team-container .team-inner .team-image {
  width: 270px;
  display: table-cell;
  vertical-align: top
}

.team-style-4 .team-container .team-inner .team-info {
  background-color: #ebebeb;
  padding: 28px 10px 10px 30px;
  display: table-cell;
  vertical-align: top
}

.team-style-4 .team-container .team-inner .team-info h3,.team-style-5 .team-container .team-inner .team-info h3 {
  font-size: 116.67%;
  font-weight: 700;
  color: #222
}

.team-style-4 .team-container .team-inner .team-info p,.team-style-5 .team-container .team-inner .team-info p {
  font-size: 108.33%;
  color: #777;
  padding: 5px 0 10px
}

.team-style-4 .team-container .team-inner .team-info .socials {
  margin: 10px 0;
  display: table
}

.team-style-4 .team-container .team-inner .team-info .socials li {
  float: left;
  margin-right: 5px
}

.team-style-1 .team-container .team-inner .team-info .socials li a,.team-style-2 .team-container .team-inner .team-image .socials li a,.team-style-3 .team-container .team-inner .team-image .socials li a,.team-style-4 .team-container .team-inner .team-info .socials li a,.team-style-5 .team-container .team-inner .team-info .socials li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  position: relative;
  top: 0;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.team-style-4 .team-container .team-inner .team-info .socials li a {
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%
}

.team-style-4 .team-container .team-inner .team-info .socials li a:before {
  font-family: fontawesome
}

.team-style-4 .team-container .team-inner .team-info .socials li a:hover,.team-style-5 .team-container .team-inner .team-info .socials li a:hover {
  top: -2px
}

.team-style-4 .team-container .team-inner .team-info .socials li.rss a:before {
  content: ""
}

.team-style-4 .team-container .team-inner .team-info .socials li.facebook a:before {
  content: ""
}

.team-style-4 .team-container .team-inner .team-info .socials li.twitter a:before {
  content: ""
}

.team-style-4 .team-container .team-inner .team-info .socials li.google-plus a:before {
  content: ""
}

.team-style-4 .team-container .team-inner .team-info .contact li {
  margin: 3px 0
}

.team-style-4 .team-container .team-inner .team-info .contact li:before {
  display: inline-block;
  width: 22px;
  font-family: fontawesome
}

.team-style-4 .team-container .team-inner .team-info .contact li.phone:before {
  content: "";
  font-size: 18px
}

.team-style-4 .team-container .team-inner .team-info .contact li.email:before {
  content: ""
}

.team-style-4 .team-container .team-inner .team-info .contact li.tool-contact:before {
  content: "";
  font-size: 16px
}

.team-style-5 .team-container .team-inner .team-image img {
  border-radius: 50%;
  -webkit-border-radius: 50%
}

.team-style-5 .team-container .team-inner .team-info {
  text-align: center;
  padding: 25px 0 0
}

.socials-popup li,.team-style-5 .team-container .team-inner .team-info .socials li {
  display: inline-block;
  margin: 0 3px
}

.team-style-5 .team-container .team-inner .team-info .socials li a {
  text-indent: -999px
}

.team-style-5 .team-container .team-inner .team-info .socials li.rss a {
  background-image: url(../images/pages/rss.png)
}

.team-style-5 .team-container .team-inner .team-info .socials li.facebook a {
  background-image: url(../images/pages/facebook.png)
}

.team-style-5 .team-container .team-inner .team-info .socials li.twitter a {
  background-image: url(../images/pages/twitter.png)
}

.team-style-5 .team-container .team-inner .team-info .socials li.google-plus a {
  background-image: url(../images/pages/google.png)
}

.team-style-5 .team-image {
  text-align: center
}

.team-style-5 .team-image img {
  max-width: 218px
}

.category-item .image-category {
  margin-bottom: 30px;
  position: relative;
  padding: 1px
}

.category-item .image-category img {
  outline: 1px solid #ddd
}

.category-item .image-category .center-bottom {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
  text-align: center
}

.category-item .image-category .left-center {
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translate(0,-50%);
  width: 100%
}

.category-item .image-category .title-category h2,.popular-search .search-title h2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 200%
}

.category-item .image-category .title-category h2 a {
  color: #222;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.category-item .image-category .title-category h2 a:hover {
  color: #333
}

.category-item .image-category .description {
  font-size: 108.33%;
  color: #777;
  margin: 15px 0 25px
}

.category-item .image-category .btn-shopnow {
  display: inline-block;
  border: 1px solid #ddd;
  text-transform: uppercase;
  font-weight: 700;
  color: #777;
  padding: 7px 20px;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.category-item .image-category .btn-shopnow:hover {
  background-color: #fff;
  border-color: #fff
}

.category-item.category-3 {
  clear: both
}

.popular-search .search-title {
  margin-bottom: 15px
}

.popular-search .search-title h2 {
  color: #222;
  font-size: 150%
}

.link-list li a {
  text-transform: uppercase;
  font-size: 91.67%;
  color: #777
}

.link-list li.category-link-title {
  padding-top: 25px
}

.events-list .item .event-info .event-title h2,.link-list li.category-link-title a {
  font-size: 133.33%;
  font-weight: 700
}

.country-item .country-info h2 {
  font-size: 116.67%;
  text-align: center;
  padding: 10px 0 55px
}

.country-container,.testimonials-style-1 {
  padding-top: 40px
}

.owl-loaded {
  display: block
}

.country-item .country-info h2,.dropcap:first-letter,.testimonials-title h2 {
  text-transform: uppercase;
  font-weight: 700;
  color: #222
}

.testimonials-title h2 {
  font-size: 150%;
  text-align: center
}

.testimonials-style-1 {
  margin-bottom: 40px
}

.testimonials-style-1 .testimonials-title {
  margin-bottom: 30px
}

.testimonials-style-1 .testimonials-image {
  width: 155px;
  height: 155px;
  margin: 0 auto;
  border: 2px solid #d7d7d7;
  overflow: hidden
}

.testimonials-style-1 .testimonials-image,.testimonials-style-1 .testimonials-image img,.testimonials-style-2 .testimonials-image img,.testimonials-style-3 .testimonials-image img,.testimonials-style-4 .testimonials-image img,.testimonials-style-5 .testimonials-image img {
  border-radius: 50%;
  -webkit-border-radius: 50%
}

.testimonials-style-1 .testimonials-info {
  text-align: center;
  padding: 30px 30px 0
}

.testimonials-style-1 .testimonials-info .description-client {
  font-size: 108.33%
}

.testimonials-style-1 .testimonials-info .name-client {
  font-size: 116.67%;
  font-weight: 700;
  margin: 20px 0
}

.testimonials-style-1 .owl-theme .owl-dots {
  text-align: center;
  float: none;
  margin: 0
}

.testimonials-style-1 .owl-theme .owl-dots .owl-dot {
  background: 0 0;
  display: inline-block;
  float: none;
  height: auto;
  width: auto
}

.testimonials-style-1 .owl-theme .owl-dots .owl-dot span,.testimonials-style-2 .owl-theme .owl-dots .owl-dot span,.testimonials-style-3 .owl-theme .owl-dots .owl-dot span {
  display: block;
  cursor: pointer;
  margin: 0 6px;
  background-color: transparent;
  width: 10px;
  height: 10px;
  border: 1px solid #e3e3e3;
  border-radius: 50%;
  -webkit-border-radius: 50%
}

.testimonials-style-1 .owl-theme .owl-dots .owl-dot span:hover,.testimonials-style-1 .owl-theme .owl-dots .owl-dot.active span,.testimonials-style-2 .owl-theme .owl-dots .owl-dot span:hover,.testimonials-style-2 .owl-theme .owl-dots .owl-dot.active span,.testimonials-style-3 .owl-theme .owl-dots .owl-dot span:hover,.testimonials-style-3 .owl-theme .owl-dots .owl-dot.active span,.testimonials-style-4 .owl-theme .owl-dots .owl-dot span:hover,.testimonials-style-4 .owl-theme .owl-dots .owl-dot.active span,.testimonials-style-5 .owl-theme .owl-dots .owl-dot span:hover,.testimonials-style-5 .owl-theme .owl-dots .owl-dot.active span {
  background-color: #222;
  border-color: #222
}

.testimonial_2_wrapper {
  margin-bottom: 40px;
  padding: 40px 0;
  background-color: #f6f6f6
}

.testimonials-style-2 .testimonials-title {
  margin-bottom: 30px
}

.testimonials-style-2 .testimonials-container {
  margin-left: -15px;
  margin-right: -15px
}

.testimonials-style-2 .testimonials-container .owl-item {
  padding-left: 15px;
  padding-right: 15px
}

.testimonials-style-2 .testimonials-container .owl-theme .owl-dots {
  float: none;
  margin: 0;
  text-align: center
}

.testimonials-style-2 .testimonials-image {
  width: 155px;
  height: 155px;
  float: left;
  border: 2px solid #d7d7d7;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  overflow: hidden
}

.testimonials-style-2 .testimonials-info {
  margin-left: 175px;
  padding-top: 5px
}

.testimonials-style-2 .testimonials-info .description-client {
  font-size: 108.33%;
  font-style: italic
}

.testimonials-style-2 .testimonials-info .name-client {
  font-size: 116.67%;
  font-weight: 700;
  margin: 20px 0 0;
  color: #ea3a3c
}

.testimonials-style-2 .item {
  margin-bottom: 30px;
  display: table;
  width: 100%;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  padding: 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px
}

.testimonials-style-2 .owl-theme .owl-dots .owl-dot,.testimonials-style-3 .owl-theme .owl-dots .owl-dot {
  background: 0 0;
  display: inline-block;
  float: none;
  height: auto;
  width: auto
}

.testimonials-style-2 .owl-theme .owl-dots .owl-dot span,.testimonials-style-3 .owl-theme .owl-dots .owl-dot span {
  background-color: #fff
}

.testimonials-style-3 {
  margin-bottom: 40px
}

.testimonials-style-3 .testimonials-title {
  margin-bottom: 30px
}

.testimonials-style-3 .testimonials-image {
  width: 155px;
  height: 155px;
  float: left;
  border: 2px solid #d7d7d7;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  overflow: hidden
}

.testimonials-style-3 .testimonials-info {
  margin-left: 175px;
  padding-top: 5px
}

.testimonials-style-3 .testimonials-info .description-client {
  font-size: 108.33%;
  font-style: italic
}

.testimonials-style-3 .testimonials-info .name-client {
  font-size: 116.67%;
  font-weight: 700;
  margin: 20px 0 0;
  color: #ea3a3c
}

.testimonials-style-3 .item {
  margin-bottom: 10px;
  display: table;
  width: 100%;
  padding: 30px
}

.testimonials-style-3 .owl-theme .owl-dots {
  float: none;
  margin: 0;
  text-align: center
}

.testimonials-style-3 .owl-theme .owl-dots .owl-dot span {
  display: inline-block
}

.testimonial_4_wrapper {
  padding: 40px 0;
  background-color: #f6f6f6
}

.blurred-background {
  padding: 40px 0;
  background: url(../images/pages/blurred_bg.jpg)no-repeat top center
}

.testimonials-style-4 .testimonials-title {
  margin-bottom: 30px
}

.testimonials-style-4 .testimonials-image {
  width: 155px;
  height: 155px;
  margin: 0 auto;
  border: 2px solid #d7d7d7;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  overflow: hidden
}

.testimonials-style-4 .testimonials-info {
  text-align: center;
  padding: 30px 10px 0;
  max-width: 700px;
  margin: 0 auto
}

.testimonials-style-4 .testimonials-info .description-client {
  font-size: 108.33%
}

.testimonials-style-4 .testimonials-info .name-client {
  color: #ea3a3c;
  font-size: 116.67%;
  font-weight: 700;
  margin: 20px 0
}

.testimonials-style-4 .owl-theme .owl-dots .owl-dot span,.testimonials-style-5 .owl-theme .owl-dots .owl-dot span {
  cursor: pointer;
  margin: 0 6px;
  background-color: transparent;
  width: 10px;
  height: 10px;
  border: 1px solid #e3e3e3;
  border-radius: 50%;
  -webkit-border-radius: 50%
}

.testimonials-style-4 .owl-theme .owl-nav {
  position: absolute;
  top: 0;
  width: 156px;
  left: 50%;
  margin-left: -78px
}

.testimonials-style-4 .owl-theme .owl-nav div {
  width: 30px;
  height: 31px;
  background-image: url(../images/pages/btn-control-owl.png);
  background-repeat: no-repeat;
  background-color: transparent!important;
  border: 0!important;
  position: absolute;
  top: 55px
}

.testimonials-style-4 .owl-theme .owl-nav .owl-next {
  background-position: -145px 0;
  right: -40px
}

.testimonials-style-4 .owl-theme .owl-nav .owl-prev {
  background-position: -29px 0;
  left: -40px
}

.testimonials-style-5 .testimonials-title {
  margin-bottom: 30px
}

.socials-popup li a:hover,.testimonials-style-5 .testimonials-title h2 {
  color: #fff
}

.testimonials-style-5 .testimonials-image {
  width: 155px;
  height: 155px;
  float: left;
  border: 2px solid #d7d7d7;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  overflow: hidden
}

.testimonials-style-5 .testimonials-info {
  margin-left: 175px;
  padding-top: 5px
}

.testimonials-style-5 .testimonials-info .description-client {
  font-size: 108.33%;
  font-style: italic
}

.testimonials-style-5 .testimonials-info .name-client {
  font-size: 116.67%;
  font-weight: 700;
  margin: 20px 0 0;
  color: #ea3a3c
}

.testimonials-style-5 .item {
  margin-bottom: 30px;
  display: table;
  width: 100%;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  padding: 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px
}

.testimonials-style-5 .testimonials-container {
  margin-left: -15px;
  margin-right: -15px
}

.testimonials-style-5 .testimonials-container .owl-carousel .owl-item {
  padding-left: 15px;
  padding-right: 15px
}

.testimonials-style-5 .owl-theme .owl-dots {
  float: none;
  margin: 0;
  text-align: center
}

.testimonials-style-5 .owl-theme .owl-dots .owl-dot {
  background: 0 0;
  display: inline-block;
  float: none;
  height: auto;
  width: auto
}

.testimonials-style-5 .owl-theme .owl-dots .owl-dot span {
  display: inline-block;
  background-color: #fff
}

.events-list .item {
  margin-bottom: 40px;
  display: table;
  width: 100%
}

.events-list .item .event-image {
  width: 270px;
  float: left
}

.events-list .item .event-info {
  margin-left: 300px
}

.events-list .item .event-info .bottom-info a:hover {
  text-decoration: underline
}

.events-list .item .event-info .event-title h2 a {
  color: #444
}

.events-list .item .event-info .event-date {
  font-size: 91.67%;
  color: #909090;
  padding: 6px 0 5px
}

.events-list .item .event-info .event-date span {
  display: inline-block;
  padding: 0 30px
}

.events-list .item .event-info .event-date:before {
  font-family: fontawesome;
  content: "";
  font-size: 13px;
  margin-right: 5px
}

.events-list .item .event-info .event-description {
  margin-bottom: 10px
}

.hd-typography {
  display: inline-block;
  margin-right: 70px
}

.heading-typography {
  padding: 20px 0 30px
}

.typography-h1,.typography-h2,.typography-h3,.typography-h4,.typography-h5,.typography-h6 {
  color: #222;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px
}

.typography-h1 {
  font-size: 216.67%
}

.typography-h2 {
  font-size: 166.67%
}

.typography-h3 {
  font-size: 150%
}

.typography-h4 {
  font-size: 133.33%
}

.typography-h5 {
  font-size: 116.67%
}

.typography-h6 {
  font-size: 91.67%
}

.blockquotes {
  background: url(../images/pages/qte.png)no-repeat center 27px #eee;
  border-left: 5px solid #ea3a3c;
  border-radius: 6px;
  padding: 55px 20px 20px
}

.blockquotes .name-qte {
  color: #ea3a3c;
  font-size: 116.67%;
  font-weight: 700
}

.dropcaps {
  padding: 20px 0 40px
}

.dropcap:first-letter {
  font-size: 216.67%;
  float: left
}

.dropcap.dropcap-type1:first-letter {
  margin: -4px 10px 9px
}

.dropcap.dropcap-type2:first-letter,.dropcap.dropcap-type3:first-letter {
  background-color: #ea3a3c;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 40px;
  margin-right: 10px;
  margin-top: -10px;
  padding: 10px 13px;
  vertical-align: middle;
  width: 40px
}

.dropcap.dropcap-type3:first-letter {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-top: -5px
}

.w-newsletter {
  display: table;
  width: 880px;
  background: url(../images/bg-newsletter.jpg)no-repeat top center
}

.w-newsletter .newsletter-info {
  margin-left: 455px;
  text-align: center;
  padding: 90px 20px 75px
}

.w-newsletter .newsletter-info .newsletter-title {
  color: #2b375d
}

.w-newsletter .newsletter-info .newsletter-title p {
  font-size: 183.33%;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  line-height: 1
}

.w-newsletter .newsletter-info .newsletter-title h3 {
  font-size: 300%;
  text-transform: uppercase;
  font-weight: 700
}

.w-newsletter .newsletter-info .short-description {
  padding: 20px 0 30px;
  font-size: 108.33%;
  color: #2b375d
}

.w-newsletter .newsletter-info .subscribe-bottom {
  padding: 20px 0 30px
}

.w-newsletter .newsletter-info .subscribe-bottom .checker {
  display: inline-block;
  position: relative;
  top: 2px
}

.w-newsletter .newsletter-info .subscribe-bottom label {
  font-weight: 400;
  padding-left: 5px!important
}

.w-newsletter .newsletter-info .form-newsletter-popup {
  position: relative
}

.w-newsletter .newsletter-info .form-newsletter-popup .input-box {
  width: 100%
}

.w-newsletter .newsletter-info .form-newsletter-popup .input-box .input-text {
  height: 42px;
  width: 100%;
  padding: 0 114px 0 10px;
  font-size: 108.33%;
  border: 0;
  box-shadow: 0 2px 5px rgba(0,0,0,.2)!important;
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2)!important
}

.w-newsletter .newsletter-info .form-newsletter-popup .action-newsletter button {
  padding: 0 20px;
  height: 34px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  border: 0;
  position: absolute;
  top: 4px;
  right: 4px
}

.socials-popup li {
  margin: 0 3px 5px
}

.socials-popup li a {
  display: inline-block;
  line-height: 38px;
  text-align: center;
  width: 40px;
  height: 40px;
  background-color: #fff;
  color: #495678;
  font-size: 16px;
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s
}

.faq-accordion {
  box-shadow: none;
  background: 0 0;
  margin-top: 0!important;
  border: 0;
  border-radius: 0!important;
  -webkit-border-radius: 0!important
}

.faq-accordion .panel-body img {
  width: auto;
  max-width: 100%
}

.faq-accordion.accordion-type-2,.faq-accordion.accordion-type-4,.faq-accordion.accordion-type-5 {
  margin: 0!important
}

.full-wrapper-faq-2,.full-wrapper-faq-4 {
  margin-bottom: 40px;
  padding: 40px 0;
  background-color: #f6f6f6
}

.full-wrapper-faq-4 .container {
  padding-left: 15px;
  padding-right: 15px
}

.accordion-type-1 {
  margin-bottom: 40px
}

.accordion-type-1 .faq-accordion:last-child .panel-title a {
  border-bottom: 0
}

.accordion-type-1 .panel-title {
  font-size: 133.33%
}

.accordion-type-1 .panel-title a,.accordion-type-2 .panel-title a,.accordion-type-3 .panel-title a,.accordion-type-4 .panel-title a,.accordion-type-5 .panel-title a {
  display: block;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  color: #222;
  padding: 15px 10px 15px 40px;
  position: relative;
  border-bottom: none
}

.accordion-type-1 .panel-title a:before {
  background: url(../images/pages/btn_faqs.png)no-repeat left bottom
}

.accordion-type-1 .panel-body,.accordion-type-1 .panel-title a.collapsed {
  border-bottom: 1px solid #ebebeb
}

.accordion-type-1 .panel-title a.collapsed:before,.accordion-type-3 .panel-title a.collapsed:before,.accordion-type-5 .panel-title a.collapsed:before {
  background-position: top left
}

.accordion-type-1 .panel-body {
  display: table;
  width: 100%;
  padding: 10px 0 30px
}

.accordion-type-2 .panel-title {
  font-size: 133.33%
}

.accordion-type-2 .panel-body,.accordion-type-2 .panel-title a.collapsed {
  border-bottom: 1px dotted #ababab
}

.accordion-type-2 .panel-title a span {
  display: inline-block;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  background-repeat: no-repeat;
  background-position: left center
}

.accordion-type-2 .panel-body {
  display: table;
  width: 100%;
  padding: 10px 0 30px
}

.faq-icon1 {
  background-image: url(../images/pages/faq-icon1.png)
}

.faq-icon2 {
  background-image: url(../images/pages/faq-icon2.png)
}

.faq-icon3 {
  background-image: url(../images/pages/faq-icon3.png)
}

.faq-icon4 {
  background-image: url(../images/pages/faq-icon4.png)
}

.faq-icon5 {
  background-image: url(../images/pages/faq-icon5.png)
}

.accordion-type-3 {
  margin-bottom: 40px
}

.accordion-type-3 .faq-accordion {
  padding-left: 13px;
  padding-right: 13px;
  margin-bottom: 17px;
  color: #fff
}

.accordion-type-3 .panel-title {
  font-size: 133.33%
}

.accordion-type-3 .panel-title a,.accordion-type-4 .panel-title a,.accordion-type-5 .panel-title a {
  color: #fff
}

.accordion-type-3 .panel-title a:hover {
  color: #333
}

.accordion-type-1 .panel-title a:before,.accordion-type-3 .panel-title a:before,.accordion-type-5 .panel-title a:before {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px
}

.accordion-type-3 .panel-title a:before {
  background: url(../images/pages/btn_faqs_2.png)no-repeat left bottom
}

.accordion-type-3 .panel-body {
  display: table;
  width: 100%;
  padding: 10px 0 30px
}

.accordion-type-3 .imagebox-faq {
  float: left;
  width: 145px
}

.accordion-type-3 .info-faq {
  margin-left: 173px
}

.accordion-type-3 .color-1 {
  background-color: #a864a8
}

.accordion-type-3 .color-2 {
  background-color: #c7b299
}

.accordion-type-3 .color-3 {
  background-color: #7cc576
}

.accordion-type-3 .color-4 {
  background-color: #7accc8
}

.accordion-type-3 .color-5 {
  background-color: #448ccb
}

.accordion-type-3 .color-6 {
  background-color: #ea3a3c
}

.accordion-type-4 .faq-accordion {
  background: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 18px;
  border: 0
}

.accordion-type-4 .panel-title {
  font-size: 133.33%
}

.accordion-type-4 .panel-title a,.accordion-type-5 .panel-title a {
  color: #222;
  padding: 15px 10px 15px 56px
}

.accordion-type-4 .panel-title a span.number {
  position: absolute;
  left: 0;
  top: 0;
  padding: 15px 0;
  width: 40px;
  height: 100%;
  text-align: center;
  border-right: 1px solid #f5f5f5
}

.accordion-type-4 .panel-body {
  display: table;
  width: 100%;
  padding: 30px 25px;
  border-top: 1px solid #f5f5f5
}

.accordion-type-4 .imagebox-faq {
  float: left;
  width: 145px
}

.accordion-type-4 .info-faq {
  margin-left: 173px
}

.accordion-type-5 .accordion-heading {
  background-color: #eee;
  padding: 5px 20px
}

.accordion-type-5 .panel-body {
  padding: 20px 20px 30px;
  background-color: #eee;
  position: relative
}

.accordion-type-5 .panel-body:before {
  content: "";
  background-color: #d7d7d7;
  height: 1px;
  left: 20px;
  right: 20px;
  top: 0;
  display: inline-block;
  position: absolute
}

.accordion-type-5 .panel-title {
  font-size: 133.33%
}

.accordion-type-5 .panel-title a {
  padding: 15px 10px 15px 40px
}

.accordion-type-5 .panel-title a:before {
  background: url(../images/pages/btn_faqs.png)no-repeat left bottom
}

.accordion-type-5 .panel-title a.collapsed {
  border-bottom: 1px solid #ebebeb
}

.direction-rtl .team-style-4 .team-container .team-inner .team-info {
  padding: 28px 30px 10px 10px
}

.direction-rtl .team-style-4 .team-container .team-inner .team-info .socials li {
  float: right;
  margin-left: 5px;
  margin-right: 0
}

.direction-rtl .category-item .image-category .left-center {
  right: 30px;
  left: auto
}

.direction-rtl .accordion-type-3 .imagebox-faq,.direction-rtl .accordion-type-4 .imagebox-faq {
  float: right
}

.direction-rtl .accordion-type-3 .info-faq,.direction-rtl .accordion-type-4 .info-faq {
  margin-right: 173px;
  margin-left: 0
}

.direction-rtl .accordion-type-1 .panel-title a,.direction-rtl .accordion-type-2 .panel-title a,.direction-rtl .accordion-type-3 .panel-title a,.direction-rtl .accordion-type-5 .panel-title a {
  padding: 15px 40px 15px 10px
}

.direction-rtl .accordion-type-1 .panel-title a:before,.direction-rtl .accordion-type-2 .panel-title a span,.direction-rtl .accordion-type-2 .panel-title a:before,.direction-rtl .accordion-type-3 .panel-title a:before,.direction-rtl .accordion-type-5 .panel-title a:before {
  right: 0;
  left: auto
}

.direction-rtl .accordion-type-4 .panel-title a {
  padding: 15px 56px 15px 10px
}

.direction-rtl .accordion-type-4 .panel-title a span.number {
  right: 0;
  left: auto;
  border-left: 1px solid #f5f5f5;
  border-right: none
}

.direction-rtl .events-list .item .event-image,.direction-rtl .testimonials-style-2 .testimonials-image,.direction-rtl .testimonials-style-3 .testimonials-image,.direction-rtl .testimonials-style-5 .testimonials-image,.direction-rtl .vertical-style ul.resp-tabs-list {
  float: right
}

.direction-rtl .testimonials-style-2 .testimonials-info,.direction-rtl .testimonials-style-3 .testimonials-info,.direction-rtl .testimonials-style-5 .testimonials-info {
  margin-right: 175px;
  margin-left: 0;
  text-align: right
}

.direction-rtl .hd-typography {
  margin-left: 70px;
  margin-right: 0
}

.direction-rtl .dropcap {
  direction: ltr;
  text-align: right
}

.direction-rtl .dropcap:first-letter {
  float: right;
  margin-left: 10px;
  margin-right: 0
}

.direction-rtl .events-list .item .event-info {
  margin-right: 300px;
  margin-left: 0
}

.direction-rtl .w-newsletter .newsletter-info .subscribe-bottom label {
  padding-right: 5px!important;
  padding-left: 0!important
}

@media (min-width:1200px) {
  .col-lg-20 {
      float: left;
      width: 20%
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .col-md-20 {
      float: left;
      width: 20%
  }

  .table-style-2 .table-container .table-column .table-content .table-detail .table-option li {
      padding: 5px 15px
  }

  .categories-page img,.our-team img {
      width: auto;
      max-width: 100%
  }

  .category-3,.category-5 {
      clear: left
  }

  .accordion-type-5 .faq-accordion {
      margin-bottom: 4px!important
  }

  .country-item img {
      width: 100%
  }

  .team-style-4 .team-container .team-inner .team-info {
      padding: 28px 10px 10px 15px
  }
}

@media (min-width:768px) and (max-width:991px) {
  .table-style-1 .table-container .table-column,.table-style-3 .table-container .table-column,.table-style-4 .table-container .table-column {
      display: block;
      margin-bottom: 30px
  }

  .table-style-1 .table-container .table-column.column-active {
      position: static;
      top: 0
  }

  .table-style-2 .table-column {
      margin-bottom: 30px
  }

  .table-style-2 .column-active {
      padding: 30px 0 10px
  }

  .our-team img {
      width: 100%
  }

  .team-style-1 .team-inner,.team-style-2 .team-inner,.team-style-3 .team-inner,.team-style-5 .team-inner {
      margin-bottom: 30px
  }

  .team-style-4 .item-team {
      display: table;
      width: 100%;
      margin-bottom: 30px
  }

  .category-item.category-3 {
      clear: none
  }

  .categories-page img {
      width: auto;
      max-width: 100%
  }

  .category-4,.dropcap {
      clear: both
  }

  .accordion-type-5 .faq-accordion {
      margin-bottom: 4px!important
  }

  .dropcap {
      margin: 30px 0
  }

  .events-list .item .event-image {
      float: none;
      width: auto
  }

  .events-list .item .event-info {
      clear: both;
      margin-left: 0!important;
      margin-right: 0!important;
      padding-top: 15px
  }

  .team-style-4 .team-container .team-inner .team-image {
      float: none;
      display: table-cell;
      vertical-align: top
  }

  .team-style-4 .team-container .team-inner .team-info {
      float: none;
      display: table-cell;
      margin: 0;
      vertical-align: top
  }

  .w-newsletter {
      display: block;
      width: 100%;
      text-align: center
  }

  .w-newsletter .image-newsletter {
      float: none;
      width: 100%
  }

  .w-newsletter .image-newsletter .static-image {
      display: inline-block
  }

  .w-newsletter .newsletter-info {
      clear: both;
      margin-left: 0!important;
      margin-right: 0!important;
      padding-top: 30px
  }
}

@media (max-width:767px) {
  .table-style-1 .table-container .table-column,.table-style-3 .table-container .table-column,.table-style-4 .table-container .table-column,.table-style-5 .table-container .table-column {
      display: block;
      margin-bottom: 30px
  }

  .table-style-1 .table-container .table-column.column-active {
      position: static;
      top: 0
  }

  .table-style-2 .table-column {
      margin-bottom: 30px
  }

  .table-style-2 .column-active {
      padding: 30px 0 10px
  }

  .categories-page img,.our-team img {
      width: 100%
  }

  .team-style-1 .team-inner,.team-style-2 .team-inner,.team-style-3 .team-inner,.team-style-5 .team-inner {
      margin-bottom: 30px
  }

  .team-style-4 .item-team {
      display: table;
      width: 100%;
      margin-bottom: 30px
  }

  .team-style-4 .team-container .team-inner .team-image {
      float: none;
      width: 100%;
      display: block
  }

  .team-style-4 .team-container .team-inner .team-info {
      float: none;
      margin-left: 0;
      margin-right: 0;
      display: block
  }

  .accordion-type-5 .faq-accordion {
      margin-bottom: 4px!important
  }

  .full-wrapper-faq-4 {
      margin-left: -15px;
      margin-right: -15px;
      padding: 50px 15px
  }

  .accordion-type-3 .info-faq,.accordion-type-4 .info-faq {
      clear: both;
      margin-left: 0!important;
      margin-right: 0!important
  }

  .dropcap {
      clear: both;
      margin: 30px 0
  }

  .events-list .item .event-image {
      float: none;
      width: auto
  }

  .events-list .item .event-image img {
      width: auto;
      max-width: 100%
  }

  .events-list .item .event-info {
      clear: both;
      margin-left: 0!important;
      margin-right: 0!important;
      padding-top: 15px
  }

  .full-wrapper.blurred-background,.full-wrapper.testimonial_2_wrapper,.full-wrapper.testimonial_4_wrapper {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px
  }

  .testimonials-style-2 .testimonials-image,.testimonials-style-3 .testimonials-image,.testimonials-style-5 .testimonials-image {
      float: none!important;
      margin: 0 auto
  }

  .testimonials-style-2 .testimonials-info,.testimonials-style-3 .testimonials-info,.testimonials-style-5 .testimonials-info {
      margin-left: 0!important;
      margin-right: 0!important;
      text-align: center!important;
      padding-top: 20px
  }

  .blurred-background {
      background-size: auto 100%
  }

  .w-newsletter {
      display: block;
      width: 100%;
      text-align: center
  }

  .w-newsletter .image-newsletter {
      float: none;
      width: 100%
  }

  .w-newsletter .image-newsletter .static-image {
      display: inline-block
  }

  .w-newsletter .newsletter-info {
      clear: both;
      margin-left: 0!important;
      margin-right: 0!important;
      padding-top: 30px;
      padding-bottom: 30px
  }

  .w-newsletter .newsletter-info .newsletter-title h3 {
      font-size: 250%
  }
}

@media (max-width:480px) {
  .category-item .image-category .description {
      display: none
  }

  .category-item .image-category .title-category h2 {
      margin-bottom: 10px
  }

  .country-item,.parners-list li {
      text-align: center
  }

  .w-newsletter {
      background-size: auto 100%
  }

  .w-newsletter .newsletter-info .form-newsletter-popup .input-box .input-text {
      padding: 0 10px
  }

  .w-newsletter .newsletter-info .form-newsletter-popup .action-newsletter button {
      height: 42px;
      position: static;
      margin-top: 5px;
      width: 100%
  }
}

.default-style .resp-tabs-list li,.product.data.items.accordion-style .item.title.resp-accordion {
  display: block;
  border: 1px solid #ddd;
  font-size: 133.33%;
  color: #444;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  position: relative
}

.product.data.items.accordion-style .item.title.resp-accordion {
  float: none!important;
  width: 100%;
  padding: 15px 20px!important;
  margin: 10px 0 0!important;
  height: unset!important;
  line-height: unset!important
}

.product.data.items.accordion-style .item.title.resp-accordion a {
  height: auto!important;
  padding: 0!important;
  line-height: unset!important;
  font-weight: 700;
  color: #333!important;
  font-size: inherit
}

.product.data.items.accordion-style .item.title.resp-accordion .resp-arrow:before,.product.data.items.accordion-style .item.title.resp-accordion a:before,.product.data.items.accordion-style .item.title.resp-accordion.active a:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center
}

.product.data.items.accordion-style .item.title.resp-accordion a:before {
  font-size: 14px;
  float: right;
  margin-top: 7px
}

.product.data.items.accordion-style .item.title.resp-accordion .resp-arrow {
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  text-align: center
}

.product.data.items.accordion-style .item.title.resp-accordion .resp-arrow:before,.product.data.items.accordion-style .item.title.resp-accordion.active a:before {
  font-size: 16px
}

.product.data.items.accordion-style .item.title.resp-accordion.active a:before {
  content: "";
  font-size: 14px
}

.product.data.items.accordion-style .resp-tab-content {
  float: none!important;
  padding: 20px!important;
  border: 0;
  margin: 0!important;
  border-top: none!important
}

.direction-rtl .product.data.items.accordion-style .item.title.resp-accordion a:before {
  float: left
}

.default-style .resp-accordion {
  display: none
}

.default-style .resp-tabs-list li {
  background-color: #fff;
  float: left;
  border-bottom: none;
  padding: 10px 20px!important;
  margin: 0-1px 0 0
}

.default-style .resp-tabs-list li a,.vertical-style .resp-tabs-list li a {
  color: inherit
}

.default-style .resp-tabs-list li.active:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 4px;
  left: -1px;
  right: -1px;
  top: -4px;
  z-index: 3
}

.default-style .resp-tabs-list li.active:after {
  content: "";
  background-color: #fff;
  position: absolute;
  height: 5px;
  left: 0;
  right: 0;
  bottom: -2px
}

.default-style .resp-tabs-container {
  clear: both;
  padding: 20px;
  border: 1px solid #ddd
}

.direction-rtl .default-style .resp-tabs-list li {
  float: right;
  margin: 0 0 0-1px
}

.vertical-style svg.caret {
  transition: transform .3s
}

.vertical-style .rotate {
  transform: rotate(180deg)
}

.box-quickview .quickview-handler span,.tns-outer button,.vertical-style .resp-accordion {
  display: none
}

.vertical-style .active {
  border-bottom: none
}

.vertical-style .resp-accordion-active,.vertical-style .resp-content-active {
  display: block
}

.vertical-style .resp-tab-content,.vertical-style .resp-tab-content .text-style-common,.vertical-style .resp-tab-content ul li,.vertical-style .resp-tabs-list li {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: .02em;
  text-align: left;
  color: #231f20
}

.vertical-style .resp-tab-content ul {
  list-style-type: none
}

.vertical-style .resp-tab-content ul li {
  border: 0;
  list-style-type: none
}

.vertical-style h2.resp-tab-active {
  border-bottom: 0 solid #c1c1c1!important;
  margin-bottom: 0!important
}

.vertical-style ul.resp-tabs-list {
  float: left;
  width: 100%
}

.vertical-style .resp-tabs-list li {
  font-size: 133.33%;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0;
  margin: 0-1px 0 0;
  cursor: pointer;
  float: none;
  border-top: 1px solid #ddd;
  padding: 10px 0
}

.vertical-style .resp-tabs-list li:last-child {
  border-bottom: 1px solid #ddd
}

.vertical-style .resp-tabs-container {
  padding: 0;
  background-color: #fff;
  min-height: 250px;
  margin-left: 200px;
  clear: none
}

.direction-rtl .vertical-style ul.resp-tabs-list li {
  border-left: none
}

.direction-rtl .vertical-style ul.resp-tabs-list li.resp-tab-active:before {
  right: -1px;
  left: auto
}

.direction-rtl .vertical-style .resp-tabs-container {
  margin-right: 200px;
  margin-left: 0
}

@media only screen and (max-width:768px) {
  .vertical-style ul.resp-tabs-list {
      width: 100%;
      margin: 0
  }

  .vertical-style .resp-tabs-list li {
      margin: 0;
      padding: 10px 20px
  }

  .vertical-style .resp-tabs-container {
      float: none;
      clear: both;
      margin: 0;
      min-height: auto
  }

  .vertical-style .resp-tabs-container .resp-tab-content {
      padding: 20px
  }

  .default-style .resp-tabs-list li {
      float: none;
      width: 100%
  }
}

.tns-outer {
  padding: 0!important
}

.tns-outer [hidden] {
  display: none!important
}

.tns-outer [aria-controls],.tns-outer [data-action] {
  cursor: pointer
}

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s
}

.tns-slider>.tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal
}

.tns-horizontal.tns-no-subpixel:after,.tns-t-ct:after {
  content: "";
  display: table;
  clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
  float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
  margin-right: -100%
}

.tns-gallery,.tns-no-calc {
  position: relative;
  left: 0
}

.tns-gallery {
  min-height: 1px
}

.tns-gallery>.tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s,opacity 0s;
  -moz-transition: transform 0s,opacity 0s;
  transition: transform 0s,opacity 0s
}

.tns-gallery>.tns-slide-active {
  position: relative;
  left: auto!important
}

.tns-gallery>.tns-moving {
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  transition: all .25s
}

.tns-autowidth,.tns-vpfix>div,.tns-vpfix>li {
  display: inline-block
}

.tns-lazy-img {
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  transition: opacity .6s;
  opacity: .6
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.parent-item:hover>a:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.sm_megamenu_actived>a:before,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li:hover>a:before,.tns-lazy-img.tns-complete {
  opacity: 1
}

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s
}

.tns-ovh {
  overflow: hidden
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em
}

.tns-transparent {
  opacity: 0;
  visibility: hidden
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0
}

.tns-fadeOut,.tns-normal {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1
}

.tns-vpfix {
  white-space: nowrap
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden
}

.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(2333.33333333%);
  width: -moz-calc(2333.33333333%);
  width: calc(2333.33333333%);
  position: absolute;
  right: 0
}

.tns-t-ct>div {
  width: 1.4285714%;
  width: -webkit-calc(1.42857143%);
  width: -moz-calc(1.42857143%);
  width: calc(1.42857143%);
  height: 10px;
  float: left
}

.megamenu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  z-index: 10005;
  display: none
}

.sambar a:focus {
  outline: 0
}

.sambar ul li {
  background: 0 0;
  margin: 0;
  padding: 0;
  position: relative
}

.sambar .sambar-inner:after,.sambar .sambar-inner:before {
  display: table;
  content: "";
  line-height: 0
}

.sambar .sambar-inner:after {
  clear: both
}

.sm_megamenu_wrapper_horizontal_menu {
  display: block;
  position: relative;
  clear: both
}

.sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu {
  margin: 0
}

.sm_megamenu_wrapper_horizontal_menu .sambar-inner {
  list-style: none;
  width: 100%;
  padding: 0
}

.sm_megamenu_wrapper_menu_full {
  width: 100%;
  margin: 0;
  display: block;
  position: relative;
  z-index: 9999
}

.sm_megamenu_wrapper_menu_full .sm_megamenu_menu {
  list-style: none;
  width: 940px;
  margin: 0 auto;
  height: 43px;
  padding: 0 20px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {
  float: left;
  position: static;
  padding: 0;
  border: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.fullwidth {
  position: static!important
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover a {
  padding: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head {
  text-decoration: none;
  display: block;
  position: relative
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
  position: relative;
  z-index: 11
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right {
  float: right;
  right: 0;
  margin-right: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
  margin: 0 auto;
  top: -9999em;
  position: absolute;
  z-index: 99999999;
  background: #fff;
  padding: 10px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
  width: 16.1446374257406%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
  width: 32.2892748514812%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
  width: 48.4339122772218%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
  width: 64.5785497029624%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
  width: 80.723187128703%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
  width: 100%;
  left: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
  width: 100%
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns {
  top: auto;
  padding: 30px 10px;
  background: #fff
}

.sm_megamenu_wrapper_horizontal_menu .sm-megamenu-hover>li:hover .sm-megamenu-child {
  display: block!important
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {
  left: 21px;
  top: 33px;
  display: block
}

.sm_megamenu_wrapper_menu_full .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {
  left: 50%;
  margin-left: -470px;
  top: 32px;
  display: block
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_align_right {
  left: auto;
  right: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover .sm_megamenu_dropdown_fullwidth {
  right: 18px;
  top: 33px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {
  float: left
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {
  width: 16.6666666667%;
  padding: 0 15px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2 {
  width: 33.3333333333%;
  padding: 0 15px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3 {
  width: 50%;
  padding: 0 15px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4 {
  width: 66.6666666667%;
  padding: 0 15px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5 {
  width: 83.3333333333%;
  padding: 0 15px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {
  width: 100%;
  padding: 0 15px;
  clear: both
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns>.sm_megamenu_firstcolumn {
  width: 100%;
  padding: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .levels a {
  display: block
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a {
  display: block;
  width: 10em
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li {
  float: left;
  width: 150px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li ul,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul {
  position: absolute;
  top: -23px;
  margin: 15px 0 0 4px;
  padding: 6px;
  left: -999em
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li ul ul,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul ul {
  top: -23px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul ul,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul ul ul {
  left: -999em
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li li li:hover ul,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li li:hover ul,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul {
  left: 142px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul,.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu {
  margin: 0
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .parent-item>a:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  margin-left: 5px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul li a span {
  padding-left: 13px
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden
}

.sambar .sambar-inner .btn-sambar {
  background: #fff;
  color: #fff;
  float: right;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 7px;
  display: none
}

.sambar .sambar-inner .btn-inner {
  background: #08c;
  width: 100%;
  padding: 7px 0;
  float: left
}

.sambar .btn-sambar .icon-bar {
  display: block;
  height: 2px;
  margin: 2px 0;
  width: 18px
}

.sm_megamenu_wrapper_horizontal_menu .media-list,.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown .item-home-megamenu li,.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu li {
  width: 100%
}

.sm_megamenu_wrapper_horizontal_menu li.media {
  width: 100%!important;
  padding: 0 0 10px!important;
  display: block
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown .item-home-megamenu {
  float: left
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu {
  float: left;
  padding-bottom: 15px;
  padding-left: 15px
}

.footer-key-features img,.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu i,.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown-2 .item-home-megamenu i {
  padding-right: 10px
}

.sm_megamenu_wrapper_horizontal_menu .title-megamenu-home {
  float: left;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 108.33%!important;
  line-height: 2em!important;
  width: 100%!important;
  position: relative;
  text-align: left
}

.sm_megamenu_wrapper_horizontal_menu .clear_item_megamenu {
  clear: both;
  border: 1px solid #ccc
}

.sm_megamenu_wrapper_horizontal_menu .element_shop_product-1,.sm_megamenu_wrapper_horizontal_menu .element_shop_product-2 {
  padding: 15px 0 0
}

.sm_megamenu_wrapper_horizontal_menu #fitvid402488,.sm_megamenu_wrapper_vertical_menu #fitvid402488 {
  width: 100%;
  display: block;
  height: 202px
}

.sm_megamenu_wrapper_horizontal_menu #gmap_canvas img,.sm_megamenu_wrapper_vertical_menu #gmap_canvas img {
  max-width: none!important;
  background: 0 0!important
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown .item-home-megamenu {
  width: 20%
}

.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu {
  width: 30.068956956776%
}

.sm_megamenu_wrapper_horizontal_menu .pull-right {
  float: right;
  display: inline-block
}

.sm_megamenu_wrapper_horizontal_menu .dropdown-menu {
  width: 100%
}

.sm_megamenu_wrapper_horizontal_menu .dropdown-menu li {
  float: left!important;
  width: 100%!important
}

.class-5-columns-parent .sm_megamenu_col_1 {
  width: 20%!important
}

.fix-width>.sm-megamenu-child {
  left: auto!important;
  right: 0!important
}

.banner-megamenu {
  padding-top: 20px
}

.categories-group {
  border-right: 1px solid #d7d7d7;
  padding-left: 0!important;
  width: 55%!important
}

.slider-product-content {
  width: 45%!important
}

.slider-product-content .slider-megamenu {
  padding-left: 15px
}

.class-men-parent>.sm-megamenu-child {
  width: 780px!important
}

.sm_megamenu_menu .page-content .page-list li {
  padding: 5px 0!important
}

@media all and (max-width:767px) {
  .sm_megamenu_wrapper_horizontal_menu .sambar-inner {
      box-shadow: none;
      list-style: none outside none;
      margin: 30px auto 0;
      padding: 0;
      width: 100%
  }

  .sambar .sambar-inner .btn-sambar {
      display: block;
      clear: both;
      margin: 7px
  }

  .sambar .sambar-inner .btn-sambar+.sm_megamenu_menu {
      display: none;
      margin-left: -30px;
      width: 92%;
      float: left
  }

  .sambar .sambar-inner .btn-sambar.open+.sm_megamenu_menu {
      display: block
  }

  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li {
      width: 100%;
      position: relative;
      overflow: hidden
  }

  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right .sm_megamenu_right {
      position: relative
  }

  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>div>div {
      box-shadow: none
  }

  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
      position: static;
      float: left;
      height: 0;
      width: 100%
  }

  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open>.sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open>.sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open>.sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open>.sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open>.sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open>.sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open>.sm_megamenu_dropdown_fullwidth,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_fullwidth {
      height: auto
  }

  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5,.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {
      width: 98%
  }

  .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head {
      padding: 4px 10px
  }

  .sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown .item-home-megamenu {
      width: 100%!important
  }

  .sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown .item-home-megamenu li,.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu,.sm_megamenu_wrapper_horizontal_menu .megamenu-dropdown-2 .item-home-megamenu li {
      width: 100%
  }

  .sm_megamenu_wrapper_horizontal_menu .icon_items {
      display: inline-block;
      height: 29px;
      position: absolute;
      right: 30px!important;
      top: 0!important;
      z-index: 9
  }

  .sm_megamenu_wrapper_horizontal_menu .envato_sites {
      background: url(img/drop.png)no-repeat 100% 11px!important;
      width: 100%!important
  }

  .sm_megamenu_wrapper_horizontal_menu .envato_tuts {
      background: url(img/drop.png)no-repeat 99% 9px!important
  }

  .sm_megamenu_wrapper_horizontal_menu .envato_col_1 {
      left: 0!important;
      position: relative;
      display: none;
      width: 100%
  }

  .sm_megamenu_wrapper_horizontal_menu .envato_sites:hover>.envato_col_1 {
      margin-top: 0;
      display: block;
      border: 0
  }

  .sm_megamenu_wrapper_horizontal_menu .envato-sublv-3 {
      position: relative;
      left: 0;
      top: -1px;
      border: 0;
      width: 100%;
      background: #fff;
      display: none
  }
}

.header-10-style .header-wrapper.nyh2022 {
  box-shadow: none!important
}

.header-10-style .menu-full .mega-content {
  inline-size: unset;
  overflow: hidden
}

.header-10-style .menu-full .mega-content .btn-nav {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  z-index: 20
}

.header-10-style .menu-full .mega-content .btn-nav.prev {
  background: linear-gradient(90deg,#fff 70%,transparent);
  left: 0;
  justify-content: flex-end;
  display: none
}

.header-10-style .menu-full .mega-content .btn-nav.next {
  background: linear-gradient(-90deg,#fff 70%,transparent);
  right: 0
}

.header-10-style .menu-full .mega-content .btn-nav svg {
  text-align: center;
  fill: #8d8371;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  cursor: pointer
}

.header-10-style .menu-full .mega-content .btn-nav svg:hover,
.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control .quantity-controls.quantity-minus.disabled path,
.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control.disabled .quantity-controls path {
  fill: #231f20
}

.sambar {
  position: relative
}

.background_moto-parent>div {
  background-image: url(../images/moto_bg.png)!important;
  background-position: bottom right!important;
  background-repeat: no-repeat!important
}

.sm_megamenu_wrapper_vertical_menu .sambar-inner {
  position: relative;
  padding-top: 2px
}

.sm_megamenu_wrapper_vertical_menu .sambar-inner:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 0
}

.sm_megamenu_wrapper_vertical_menu .sm-megamenu-hover>li:hover .sm-megamenu-child {
  display: block!important
}

.more-w {
  border: 1px solid #eee;
  border-top: none
}

.more-w .more-view {
  font-size: 108.33%;
  padding: 15px 20px;
  display: block;
  cursor: pointer
}

.more-w .more-view:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  background: url(../images/icon-image.png)no-repeat -124px -103px;
  margin-left: 3px;
  margin-right: 12px;
  position: relative;
  top: -1px
}

.more-w.active-i .more-view:before {
  background-position: -178px -103px
}

.sm_megamenu_wrapper_vertical_menu {
  margin: 0;
  display: block;
  position: relative;
  z-index: 95
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {
  border: 1px solid #eee;
  border-top: none;
  padding-bottom: 4px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li {
  margin: 0-1px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li {
  position: static;
  border: 0
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li>a:before {
  content: "";
  display: block;
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.sm_megamenu_actived>a,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li:hover>a {
  background-color: #f3f4f8
}

.direction-rtl .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.parent-item>a:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.parent-item>a:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.parent-item>a:after {
  float: right;
  margin-top: 5px;
  opacity: .5;
  content: ""
}

.direction-rtl .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li>a:before {
  right: 0
}

.direction-rtl .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.parent-item>a:after {
  float: left;
  content: ""
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover {
  background: #3a5163
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover a {
  padding: 0;
  border: 0
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {
  padding: 10px 20px;
  text-decoration: none;
  position: relative;
  display: block;
  font-size: 108.33%
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
  position: relative
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
  top: -9999em;
  position: absolute;
  background: #fff;
  border: 1px solid #eee;
  padding: 25px 15px 26px;
  z-index: 99999999;
  min-height: 100%;
  margin: 0 auto 0-1px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
  width: 168px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
  width: 337px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
  width: 505px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
  width: 673px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
  width: 842px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
  width: 1010px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
  width: 100%
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns {
  left: 100%;
  top: 0
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.open .sm_megamenu_dropdown_fullwidth,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {
  left: 138px;
  top: -1px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {
  float: left
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1 {
  width: 16.6666666667%;
  padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2 {
  width: 33.3333333333%;
  padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3 {
  width: 50%;
  padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4 {
  width: 66.6666666667%;
  padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5 {
  width: 83.3333333333%;
  padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {
  width: 100%;
  padding: 0 15px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns>.sm_megamenu_firstcolumn {
  width: 100%;
  padding: 0
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .plus li {
  width: 109px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .plus li,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .plus li:hover {
  background: url(img/plus_dark.png)left 6px no-repeat;
  padding: 0 0 0 21px;
  margin: 0 0 4px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .levels a {
  display: block
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a.parent,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a.parent:hover {
  background: url(img/drop2_dark.png)right center no-repeat
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li {
  float: left;
  width: 150px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul {
  background: #161616;
  border: 1px solid #000
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul ul,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul ul ul {
  left: -999em
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li li li:hover ul,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li li:hover ul,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul {
  left: 142px
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_icon {
  padding-left: 5px
}

.sm_megamenu_description {
  font-size: 10px;
  display: block;
  padding-left: 10px
}

._btn_enabled span span,.checkout-cart-index .ampromo-items-add a,.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar .primary button._enable span span,.page-layout-checkout .ampromo-items-add a,.page-layout-checkout .payment-option .payment-option-content .form-discount .actions-toolbar .primary button._enable span span,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content label {
  color: #fff
}

.sm_megamenu_align_right {
  text-align: right
}

@media all and (max-width:800px) {
  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns>.sm_megamenu_firstcolumn {
      width: 125px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns>.sm_megamenu_firstcolumn {
      width: 250px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns>.sm_megamenu_firstcolumn {
      width: 375px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns>.sm_megamenu_firstcolumn {
      width: 500px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
      width: 510px
  }
}

@media all and (min-width:1200px) and (max-width:1460px) {
  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
      width: 168px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
      width: 337px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
      width: 505px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
      width: 673px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
      width: 842px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
      width: 1010px
  }
}

@media all and (min-width:992px) and (max-width:1199px) {
  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
      width: 125px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
      width: 250px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
      width: 375px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
      width: 500px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
      width: 625px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
      width: 730px
  }
}

@media all and (min-width:768px) and (max-width:991px) {
  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
      width: 125px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
      width: 250px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
      width: 375px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
      width: 420px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
      width: 490px
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
      width: 550px
  }
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_col_6 .sm_megamenu_firstcolumn>.sm_megamenu_head_item>.sm_megamenu_title>a>.sm_megamenu_title_lv-3 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 108.33%!important;
  line-height: 2em
}

.sm_megamenu_wrapper_vertical_menu .title-cat-st h2>a {
  font-weight: bolder;
  font-size: 14px;
  margin-bottom: 18px;
  padding-bottom: 11px
}

.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown,.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown-2 {
  padding: 0 10px
}

.sm_megamenu_wrapper_vertical_menu ul.dropdown-menu {
  padding: 0 10px!important
}

.sm_megamenu_wrapper_vertical_menu .orange img,.sm_megamenu_wrapper_vertical_menu .pink img,.sm_megamenu_wrapper_vertical_menu .purple img,.sm_megamenu_wrapper_vertical_menu .red img,.sm_megamenu_wrapper_vertical_menu .royal-blue img,.sm_megamenu_wrapper_vertical_menu .salmon img,.sm_megamenu_wrapper_vertical_menu .silver img,.sm_megamenu_wrapper_vertical_menu .taupe img,.sm_megamenu_wrapper_vertical_menu .white img,.sm_megamenu_wrapper_vertical_menu .yellow img {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle
}

.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown .item-home-megamenu {
  float: left
}

.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown-2 .item-home-megamenu {
  float: left;
  padding-bottom: 15px;
  padding-left: 15px
}

.sm_megamenu_wrapper_vertical_menu .clear_item_megamenu {
  clear: both;
  border: 1px solid #ccc
}

.sm_megamenu_wrapper_vertical_menu .element_shop_product-1,.sm_megamenu_wrapper_vertical_menu .element_shop_product-2 {
  padding: 15px 0 0
}

.sm_megamenu_wrapper_vertical_menu .title-megamenu-home {
  float: left;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 108.33%!important;
  line-height: 2em!important;
  width: 100%!important;
  position: relative;
  text-align: left
}

.sm_megamenu_wrapper_vertical_menu .pull-right {
  float: right;
  display: inline-block
}

.sm_megamenu_wrapper_vertical_menu .img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

.sm_megamenu_wrapper_vertical_menu .media-object {
  display: block
}

.sm_megamenu_wrapper_vertical_menu .icon_items {
  display: inline-block;
  width: 20px;
  text-align: center
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody tr td,.sm_megamenu_wrapper_vertical_menu .icon_items img {
  vertical-align: middle
}

.sm-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image img,.sm_megamenu_wrapper_vertical_menu .dropdown-menu {
  width: 100%
}

.sm_megamenu_wrapper_vertical_menu .dropdown-menu li {
  float: left!important;
  width: 96%!important
}

@media all and (max-width:767px) {
  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns>.sm_megamenu_firstcolumn,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns>.sm_megamenu_firstcolumn {
      width: 100%
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h2,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h3,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu p,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu ul {
      line-height: 15px
  }

  .sm_megamenu_wrapper_vertical_menu {
      width: 100%;
      display: none
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li>div>div {
      box-shadow: none
  }

  .sm_megamenu_wrapper_vertical_menu .sambar-inner {
      box-shadow: none;
      list-style: none outside none;
      margin: 30px auto 0;
      padding: 0;
      width: 100%
  }

  .sambar .sambar-inner .btn-sambar {
      display: block;
      clear: both;
      margin: 7px
  }

  .sambar .sambar-inner .btn-sambar+.sm_megamenu_menu {
      display: none;
      width: 100%;
      float: left
  }

  .sambar .sambar-inner .btn-sambar.open+.sm_megamenu_menu {
      display: block
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li {
      width: 100%;
      border-top: 1px solid #fff;
      position: relative;
      overflow: hidden
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_align_right .sm_megamenu_right {
      position: relative
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
      position: static;
      float: left;
      height: 0;
      width: 100%
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover>.sm_megamenu_dropdown_fullwidth {
      height: auto
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {
      width: 98%
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_drop,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_actived,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_drop {
      background: 0 0
  }

  .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {
      padding: 4px 10px
  }

  .sm_megamenu_wrapper_vertical_menu .megamenu-dropdown .item-home-megamenu,.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown .item-home-megamenu li,.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown-2 .item-home-megamenu,.sm_megamenu_wrapper_vertical_menu .megamenu-dropdown-2 .item-home-megamenu li {
      width: 100%
  }

  .sm_megamenu_wrapper_vertical_menu .icon_items {
      display: inline-block;
      height: 29px;
      position: absolute;
      right: 30px!important;
      top: 0!important;
      z-index: 9
  }

  .sm_megamenu_wrapper_vertical_menu .envato_sites {
      background: url(img/drop.png)no-repeat 100% 11px!important;
      width: 100%!important
  }

  .sm_megamenu_wrapper_vertical_menu .envato_tuts {
      background: url(img/drop.png)no-repeat 99% 9px!important
  }

  .sm_megamenu_wrapper_vertical_menu .envato_col_1 {
      left: 0!important;
      position: relative;
      display: none;
      width: 100%
  }

  .sm_megamenu_wrapper_vertical_menu .envato_sites:hover>.envato_col_1 {
      display: block;
      border: 0
  }

  .sm_megamenu_wrapper_vertical_menu .envato-sublv-3 {
      position: relative;
      left: 0;
      top: -1px;
      border: 0;
      width: 100%;
      background: #fff;
      display: none
  }
}

.sm-categories {
  margin: 20px 0;
  overflow: hidden
}

.sm-categories .cat-wrap .content-box {
  overflow: hidden;
  line-height: 20px;
  padding-bottom: 15px
}

.checkout-cart-index .cart table td.item .product-item-details p,.sm-categories .cat-wrap .content-box .cat-title a {
  font-weight: 700
}

.sm-categories .cat-wrap .content-box .child-cat .child-cat-title {
  float: left;
  padding-right: 5px
}

.sm-categories .cat-wrap .image-cat {
  overflow: hidden;
  position: relative
}

.sm-categories .cat-wrap .image-cat .lazyload {
  min-height: 110px
}

.sm-categories .cat-wrap .image-cat .btn-categories {
  font-size: 83.33%;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 1px 10px;
  position: absolute;
  left: 20px;
  bottom: 36px
}

.box-quickview .quickview-handler:before,.sm-categories .cat-wrap .image-cat .btn-categories:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px
}

.sm-categories .cat-wrap .image-cat .btn-categories:after {
  content: "";
  position: relative;
  top: 1px;
  margin-left: 3px
}

.sm-categories .cat-wrap .image-cat .btn-categories:hover {
  background-color: #444!important
}

.cat-wrap .content-box .cat-title {
  padding: 10px 10px 0;
  text-transform: uppercase
}

.cat-wrap .content-box .cat-title a {
  font-size: 116.67%;
  display: inline-block;
  margin-bottom: 3px
}

.cat-wrap .content-box .child-cat {
  padding: 0 10px 10px
}

.cat-wrap .content-box .child-cat .sub-cats li a {
  font-size: 108.33%;
  display: inline-block;
  padding: 2px 0
}

.cat-wrap .content-box .child-cat .sub-cats li a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  background-color: #999;
  margin-right: 3px
}

.nyh2022-latest-products-wrapper .sm-categories {
  overflow: unset
}

.cat-wrap.slider-categories .owl-stage-outer {
  overflow: visible;
  clip-path: inset(-100vw -100vw -100vw 0)
}

.cat-wrap.slider-categories li {
  padding-left: 0;
  list-style: none;
  display: flex;
  white-space: nowrap
}

.cat-wrap.slider-categories li a {
  height: 100%;
  padding: 1em 2em!important;
  border-radius: 12px!important;
  gap: 10em!important;
  background: #ffffff80!important;
  color: #231f20!important;
  font-weight: 700;
  transition: background-color .3s,color .3s
}

.cat-wrap.slider-categories li a:hover {
  background: #231f20!important;
  color: #fff!important
}

.direction-rtl .cat-wrap .content-box .child-cat .sub-cats li a:before {
  margin-left: 3px;
  margin-right: 0
}

.direction-rtl .sm-categories .cat-wrap .image-cat .btn-categories {
  right: 20px;
  left: auto
}

.direction-rtl .sm-categories .cat-wrap .image-cat .btn-categories:after {
  margin-right: 3px;
  margin-left: 0;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg)
}

.hidden-opacity {
  opacity: 0;
  visibility: hidden;
  height: 0
}

.quickview-handler {
  opacity: 0;
  visibility: visible;
  display: none
}

.box-quickview {
  position: relative
}

.box-quickview .quickview-handler {
  font-weight: 400;
  height: 36px;
  left: 50%;
  line-height: 36px;
  margin-left: -18px;
  margin-top: -18px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 50%;
  vertical-align: middle;
  white-space: nowrap;
  width: 36px;
  z-index: 88;
  color: #fff;
  display: block!important;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.box-quickview .quickview-handler:before {
  content: ""
}

.box-quickview:hover .quickview-handler {
  opacity: 1;
  visibility: visible
}

.cartquickpro-catalog_product-view .container {
  width: 100%!important;
  max-width: none!important
}

.cartquickpro-catalog_product-view .product-reviews-summary .reviews-actions {
  display: none!important
}

.cartquickpro-catalog_product-view .media,.cartquickpro-catalog_product-view .product-info-main {
  margin-bottom: 0!important
}

.cartquickpro-catalog_product-view .col2-layout .col-right-main {
  width: 100%!important;
  max-width: unset!important;
  float: none!important;
  flex: unset;
  -ms-flex: unset
}

.cartquickpro-catalog_product-options .page-main {
  min-height: auto;
  padding: 0
}

.cartquickpro-catalog_product-options .product-info-main {
  margin-bottom: 0!important
}

.cartquickpro-catalog_product-options .product-social-links {
  float: left;
  display: inline-block;
  width: auto
}

.cartquickpro-catalog_product-options .product-social-links .product-addto-links {
  padding: 0;
  clear: none
}

.cartquickpro-catalog_product-options .product-add-form .box-tocart {
  margin-bottom: 10px
}

.cartquickpro-catalog_product-options .col2-layout>.container>.row>div {
  width: 100%;
  flex: unset;
  max-width: none
}

.cartquickpro-catalog-product-view .reviews-actions {
  display: none!important
}

.cartquickpro-catalog-product-options .page-wrapper {
  overflow: unset
}

.cartquickpro-catalog-product-options .container {
  width: auto;
  max-width: none
}

.cartquickpro-catalog-product-options .image-box-detail,.modal-popup .modal-inner-wrap.smcqp-loading footer,.modal-popup .modal-inner-wrap.smcqp-loading header,.modal-slide.smcqp-modal-popup .modal-header .action-close span,.smcqp-actions .smcqp-continue:after {
  display: none
}

.cartquickpro-catalog-product-options .info-box-detail {
  display: inline-block;
  width: 100%!important;
  padding-top: 0!important;
  padding-bottom: 0!important
}

.cartquickpro-catalog-product-options .info-box-detail .product-addto-links {
  clear: none!important;
  padding: 0!important
}

.cartquickpro-catalog-product-options #addthis_wrap,.cartquickpro-catalog-product-options .detail-bottom-wrapper,.cartquickpro-catalog-product-options .services-detail,.cartquickpro-catalog-product-view .detail-bottom-wrapper,.cartquickpro-catalog-product-view .services-detail {
  display: none!important
}

.cartquickpro-catalog-product-view .page-wrapper {
  min-height: 500px
}

.modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading {
  width: 200px;
  height: 100px;
  padding: 0
}

.cartquickpro-catalog-product-view:not(.fotorama__fullscreen) {
  height: auto!important
}

.modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading .modal-content,.modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading .modal-footer,.modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading .modal-header {
  padding: 0;
  margin: 0
}

.smcqp-modal-popup .loading-mask,.smcqp-modal-popup .loading-mask .loader>img {
  position: absolute
}

.modal-popup .modal-inner-wrap.smcqp-loading #smcqp-container {
  min-height: 100px
}

.modal-inner-wrap.report-messages,.modal-inner-wrap.smcqp-options,.modal-popup.smcqp-confirm .modal-inner-wrap {
  width: 420px
}

.modal-slide.smcqp-modal-popup .action-close {
  padding: 5px!important;
  margin: 0
}

.modal-slide.smcqp-modal-popup .modal-header {
  border: 0
}

.modal-popup.smcqp-modal-popup .modal-inner-wrap {
  margin: 2.5rem auto
}

.smcqp-actions {
  border-top: 2px solid #eee;
  margin-top: 15px;
  padding-top: 15px;
  text-align: center
}

.smcqp-actions .smcqp-btn,.smcqp-actions .smcqp-continue {
  color: #fff;
  outline: 0;
  cursor: pointer;
  padding: 10px 20px;
  text-decoration: none;
  margin: 0;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.smcqp-actions .smcqp-continue {
  display: inline-block
}

.smcqp-actions .smcqp-btn:hover,.smcqp-actions .smcqp-continue:hover {
  background-color: #333!important
}

.smcqp-actions .smcqp-continue.spcqp-count:after {
  display: inline-block;
  content: " ("attr(data-count)")"
}

.smcqp-actions .smcqp-btn,.smcqp-messages.msg-error:before,.smcqp-messages.msg-success:before,.smcqp-modal-popup .modal-footer button {
  display: none
}

.smcqp-actions .smcqp-btn.smcqp-open {
  display: inline-block
}

.smcqp-actions .smcqp-btn:not(:last-child) {
  margin-left: 15px
}

.smcqp-messages {
  margin: 0 0 10px;
  padding: 12px 20px 12px 45px;
  position: relative;
  display: block
}

.smcqp-messages.msg-success {
  color: #006400;
  background: #e5efe5 0 0
}

.smcqp-messages.msg-error {
  color: #e02b27;
  background: #fae5e5 0 0
}

.smcqp-messages:before {
  display: inline-block;
  font-family: "luma-icons";
  font-size: 24px;
  font-weight: 400;
  left: 0;
  line-height: 24px;
  margin: -12px 0 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 45px
}

.smcqp-messages.msg-error,.smcqp-messages.msg-success {
  text-align: center;
  padding: 12px
}

.cartquickpro-catalog-product-view .columns,.cartquickpro-catalog-product-view .page-wrapper {
  display: block
}

.smcqp-modal-popup .modal-inner-wrap {
  max-width: 1024px;
  background: #fff!important
}

.cartquickpro-catalog-product-view .container {
  width: 100%;
  padding: 0;
  max-width: 100%
}

.cartquickpro-catalog-product-view .container .row {
  margin: 0
}

.cartquickpro-catalog-product-view .container .row .col-lg-9.col-md-9 {
  width: 100%;
  padding: 0
}

.cartquickpro-catalog-product-options .page-wrapper>.page-main {
  min-height: auto
}

.cartquickpro-catalog-product-view .page-wrapper>.page-main {
  padding: 0;
  min-height: auto
}

.cartquickpro-catalog-product-options .left-detail,.cartquickpro-catalog-product-view .left-detail {
  display: none!important
}

.cartquickpro-catalog-product-view .image-box-detail,.cartquickpro-catalog-product-view .info-box-detail {
  float: left;
  width: 50%
}

.smcqp-modal-popup .modal-content {
  padding-left: 10px!important;
  padding-right: 10px!important;
  -webkit-overflow-scrolling: touch
}

.list-filter-products .quickview-handler {
  display: none!important
}

.cartquickpro-catalog-product-view .product-info-main {
  padding-top: 0!important
}

.cartquickpro-catalog-product-view .breadcrumbs {
  display: none!important
}

.cartquickpro-cart-configure .page-wrapper>.page-main {
  padding: 0!important;
  min-height: auto
}

.cartquickpro-cart-configure .page-wrapper>.page-main .column.main {
  padding-bottom: 0
}

.cartquickpro-cart-configure .page-wrapper>.page-main .product-info-main {
  padding: 0!important;
  width: 100%!important;
  float: none
}

.cartquickpro-cart-configure .page-wrapper>.page-main .product-info-main .product-addto-links,.cartquickpro-catalog-product-options .page-wrapper .product-info-main .product-addto-links {
  clear: none;
  padding: 0
}

.cartquickpro-catalog-product-options .page-wrapper>.page-main {
  padding: 0
}

.cartquickpro-catalog-product-options .page-wrapper .product-info-main {
  padding: 0!important;
  width: 100%!important;
  float: none
}

.modal-popup .modal-footer {
  margin-top: 1px
}

.wishlist-index-index .products-grid .product-item .quickview-handler {
  display: none!important
}

.cartquickpro-catalog-product-view:not(.fotorama__fullscreen) .fotorama__stage__shaft {
  border: 0!important
}

.smcqp-modal-popup .modal-footer {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 0!important
}

.smcqp-modal-popup.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
  min-height: inherit
}

.smcqp-modal-popup.modal-popup.modal-slide .modal-inner-wrap {
  transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -ms-transform: translateY(-200%)
}

.smcqp-modal-popup.modal-popup.modal-slide._show .modal-inner-wrap {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0)
}

@media all and (max-width:1280px) {
  .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap {
      position: fixed;
      height: auto
  }
}

@media all and (max-width:1024px) {
  body._has-modal {
      overflow-y: hidden;
      overflow-x: hidden!important;
      position: fixed
  }
}

@media all and (max-width:800px) {
  .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap:not(.smcqp-loading) {
      width: 80%
  }

  .modal-popup.modal-slide.smcqp-modal-popup {
      left: 0
  }

  .modal-slide.smcqp-modal-popup .action-close {
      margin-top: -2px
  }
}

@media all and (max-width:480px) {
  .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap:not(.smcqp-loading) {
      width: 95%
  }

  .modal-inner-wrap.report-messages,.modal-inner-wrap.smcqp-options,.modal-popup.smcqp-confirm .modal-inner-wrap {
      width: 350px
  }

  .smcqp-actions .smcqp-btn,.smcqp-actions .smcqp-continue {
      padding: 10px
  }

  .smcqp-actions .smcqp-btn {
      margin-left: 5px
  }
}

@media all and (max-width:360px) {
  .smcqp-actions .smcqp-btn.smcqp-open {
      display: block;
      margin: 0
  }

  .smcqp-actions .smcqp-continue {
      display: block;
      margin: 0 0 5px
  }
}

.sm-searchbox-popular {
  padding: 15px 0;
  display: table;
  width: 100%
}

.sm-searchbox-popular .sm-searchbox-popular-title {
  white-space: nowrap;
  vertical-align: top;
  color: #444;
  font-size: 108.33%;
  padding-right: 5px
}

.sm-searchbox-popular .sm-searchbox-keyword ul li {
  float: left;
  margin-right: 5px;
  font-size: 108.33%
}

.sm-searchbox-popular .sm-searchbox-keyword ul li:after {
  content: ","
}

.checkout-cart-index .cart table tr.options td .item-options .divide:last-child,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .content .item-options span:last-child,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .content .item-options span:last-child,.sm-searchbox-popular .sm-searchbox-keyword ul li:last-child:after {
  display: none
}

.sm-searchbox-popular .sm-searchbox-keyword ul li a {
  color: #666
}

.sm-searchbox-popular .sm-searchbox-keyword ul li a:hover {
  cursor: pointer
}

.search-autocomplete {
  z-index: 99!important;
  margin-top: auto
}

.sm-searchbox-advanced {
  clear: both
}

.direction-rtl .sm-searchbox-popular .sm-searchbox-keyword ul li {
  float: right;
  margin-left: 5px;
  margin-right: 0
}

.sm-listing-tabs {
  margin: 0;
  padding: 0
}

.ltabs-loading-css {
  display: none
}

.slidertype .products-grid .product-items .product-item {
  margin-bottom: 0
}

.sm-listing-tabs.ltabs-loading-first {
  display: block;
  max-width: 100%;
  min-height: 300px;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 0
}

.sm-listing-tabs.ltabs-loading-first .ltabs-loading-css,.sm-listing-tabs.ltabs-loading-first .ltabs-loading-css * {
  display: block!important;
  opacity: 1!important
}

.sm-listing-tabs.ltabs-loading-first * {
  display: none;
  opacity: 0
}

.acd-btn-add {
  float: left
}

.sm-listing-tabs .tab-listing-title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 10px
}

.sm-listing-tabs .tab-all .ltabs-tab-img {
  height: 30px
}

.sm-listing-tabs .ltabs-wrap {
  margin: 0;
  position: relative;
  padding: 0
}

.sm-listing-tabs .item-price {
  padding-right: 5px
}

.sm-listing-tabs .ltabs-tabs-container ul {
  list-style: outside none none;
  margin: 0;
  padding: 0
}

.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs {
  display: block
}

.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
  cursor: pointer;
  float: left
}

.sm-listing-tabs .ltabs-tab-img {
  float: left;
  margin-right: 10px;
  overflow: hidden
}

.sm-listing-tabs .item-prices {
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  color: #909090;
  float: left;
  padding: 2%0;
  width: 40%
}

.sm-listing-tabs .other-infor {
  margin-top: 15px
}

.sm-listing-tabs .hits {
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  color: #909090;
  float: left;
  overflow: hidden;
  padding: 2%0 2% 3%;
  width: 53%
}

.sm-listing-tabs .hits-text {
  color: #08c
}

.sm-listing-tabs .item-title {
  margin-bottom: 5px;
  text-transform: uppercase
}

.sm-listing-tabs .item-review .ratings .rating-box .rating {
  width: 100%!important
}

.sm-listing-tabs .item-review .ratings .rating-box {
  margin-right: 5px
}

.sm-listing-tabs .created-date {
  color: #909090;
  margin-bottom: 10px
}

.sm-listing-tabs .item-addcart {
  margin-bottom: 5px
}

.sm-listing-tabs .add-to-links {
  list-style: outside none none;
  margin: 0 0 5px
}

.sm-listing-tabs .add-to-links li:first-child {
  margin-bottom: 5px
}

.sm-listing-tabs ul.add-to-links li {
  font-style: normal;
  margin: 0
}

.sm-listing-tabs .item-desc {
  margin-bottom: 5px
}

.sm-listing-tabs .add-loadmore {
  float: right;
  margin-left: 10px;
  margin-top: 2px
}

.sm-listing-tabs .loaded .add-loadmore {
  display: none
}

.sm-listing-tabs .ltabs-wrap .ltabs-items-container {
  margin: 0;
  padding: 0
}

.sm-listing-tabs .ltabs-items-container .ltabs-items {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%
}

.sm-listing-tabs .ltabs-items-container .ltabs-items-inner {
  margin: 0;
  padding: 0;
  width: 100%
}

#sm-social-login .actions-toolbar>.secondary .action.back,.sm-listing-tabs .ltabs-items-container .ltabs-items-selected {
  display: block
}

.sm-listing-tabs .ltabs-items-container .ltabs-item-wrap {
  box-shadow: 0 0 0#000;
  margin: 0;
  opacity: 0;
  padding: 0
}

.sm-listing-tabs .ltabs-items-container .ltabs-item-wrap img {
  box-shadow: 0 0 0#000;
  max-width: 99.9%;
  width: 99.9%
}

.sm-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item {
  box-shadow: 0 0 0#000;
  float: left;
  margin-bottom: 20px;
  opacity: 0
}

.sm-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner {
  margin: 0 10px
}

.sm-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image {
  border: 1px solid #e9e9e9;
  margin-bottom: 10px;
  overflow: hidden
}

.sm-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image img:hover {
  opacity: .7;
  transform: scale(1.1,1.1)
}

.sm-listing-tabs .ltabs-items .ltabs-loading {
  display: block;
  max-width: 100%;
  min-height: 300px;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 0
}

.sm-listing-tabs .ltabs-items-container .ltabs-loadmore {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center
}

.sm-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 8px 12px
}

.sm-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn .ltabs-image-loading {
  background: url(../images/301.gif)no-repeat center center;
  display: none;
  height: 22px;
  margin-right: 10px;
  vertical-align: middle;
  width: 22px
}

.sm-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:after {
  content: attr(data-label)
}

.sm-listing-tabs .ltabs-items.ltabs-process .ltabs-loadmore {
  display: none
}

.sm-listing-tabs .ltabs-items-container.show-slider .new-box {
  top: 1px
}

.sm-listing-tabs .ltabs-items-container.show-slider .ltabs-items .ltabs-item {
  box-shadow: none;
  opacity: 1
}

.sm-listing-tabs .ltabs-items-container.show-slider .ltabs-item .item-inner .item-image {
  box-sizing: border-box
}

.sm-listing-tabs .ltabs-item {
  width: 100%
}

.sm-listing-tabs .ltabs-items-container.show-slider .ltabs-items .ltabs-item .item-inner {
  margin: 0
}

.sm-listing-tabs .ltabs-items-container.show-slider .ltabs-items .ltabs-item .item-inner .ltabs-detail {
  padding-top: 10px
}

.sm-listing-tabs .ltabs-items-container.show-slider {
  margin: 0 10px
}

.sm-listing-tabs .ltabs-items-container.show-slider .owl-theme .owl-controls,.wishlist-index-index #maincontent .product-items>li .product-item-info .product-item-photo img {
  position: static
}

.cf:after,.cf:before {
  content: " ";
  display: table
}

.cf:after {
  clear: both
}

.deals-countdown .deals-time {
  display: inline-block;
  width: 25%;
  text-align: center
}

.sm-listing-tabs .owl-dots {
  counter-reset: dots
}

.sm-listing-tabs .owl-dot:before {
  counter-increment: dots;
  content: counter(dots)
}

.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
  display: none
}

.sm-listing-tabs div[data-liffect] .product-item {
  opacity: 0;
  position: relative;
  animation-duration: .3s;
  animation-timing-function: ease;
  animation-fill-mode: both
}

.sm-listing-tabs div[data-liffect=fadeIn].play .product-item {
  animation-name: fadeIn
}

.page-layout-1column .ltabs-loadmore,.page-layout-2columns-left .ltabs-loadmore,.page-layout-2columns-right .ltabs-loadmore {
  clear: both;
  text-transform: uppercase
}

.page-layout-1column .loadmoretype .product-items,.page-layout-2columns-left .loadmoretype .product-items,.page-layout-2columns-right .loadmoretype .product-items {
  margin-left: -15px;
  margin-right: -15px
}

.page-layout-2columns-left .loadmoretype .product-items .product-item,.page-layout-2columns-right .loadmoretype .product-items .product-item {
  width: 33.33%;
  float: left;
  padding: 0 15px
}

.page-layout-1column .loadmoretype .product-items .product-item {
  width: 25%;
  float: left;
  padding: 0 15px
}

@media (min-width:1200px) {
  .page-layout-2columns-left .loadmoretype .product-items .product-item:nth-child(3n+1),.page-layout-2columns-right .loadmoretype .product-items .product-item:nth-child(3n+1) {
      clear: both
  }
}

@media (max-width:767px) {
  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap {
      position: relative;
      padding: 0 23px 0 10px;
      background: #fff;
      border: 1px solid #ddd;
      cursor: pointer;
      outline: 0;
      height: 27px;
      line-height: 27px
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
      display: inline;
      text-transform: uppercase;
      font-size: 12px;
      color: #333;
      font-weight: 400
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap:after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -1px;
      border-width: 4px 4px 0;
      border-style: solid;
      border-color: #666 transparent
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs {
      opacity: 0;
      position: absolute;
      top: 140%;
      right: 0;
      background: #fff;
      border: 1px solid rgba(0,0,0,.17);
      box-shadow: 0 0 5px rgba(0,0,0,.1);
      font-weight: 400;
      list-style: none;
      pointer-events: none
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 100%;
      right: 15px;
      border-width: 0 6px 6px;
      border-style: solid;
      border-color: #fff transparent
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:before {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 100%;
      right: 13px;
      border-width: 0 8px 8px;
      border-style: solid;
      border-color: rgba(0,0,0,.1) transparent
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li {
      float: none!important;
      display: block!important;
      height: auto!important;
      padding: 1px 10px!important;
      border: 0!important;
      white-space: nowrap;
      margin: 0 0 1px!important;
      font-size: 100%!important;
      line-height: unset!important;
      font-weight: 400!important
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:before {
      display: none!important
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li span {
      font-weight: 400!important;
      display: block
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:last-child {
      margin: 0!important
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel span,.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:hover span {
      color: #333!important
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:hover {
      background: #f5f5f5!important
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.active:after {
      display: none
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li i {
      float: right;
      color: inherit;
      line-height: 19px
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li:last-of-type span {
      border: 0
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.active .ltabs-tabs {
      opacity: 1;
      pointer-events: auto;
      z-index: 5
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel {
      background-color: #f5f5f5!important
  }

  .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap {
      padding: 0 10px 0 23px
  }

  .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap:after {
      left: 10px;
      right: auto
  }

  .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs {
      left: 0;
      right: auto
  }

  .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:after {
      left: 15px;
      right: auto
  }

  .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:before {
      left: 13px;
      right: auto
  }
}

@media (max-width:479px) {
  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap {
      padding: 0 18px 0 10px
  }

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
      display: none
  }

  .direction-rtl .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap {
      padding: 0 10px 0 18px
  }
}

#price-slider {
  background-color: #666;
  border-radius: 3px;
  height: 6px;
  margin: 20px 8px 0 4px;
  position: relative
}

#price-slider .ui-slider-range {
  height: 100%;
  position: absolute
}

#price-slider .ui-slider-handle {
  background: #fff 0 0;
  border: 3px solid;
  border-radius: 50%;
  cursor: e-resize;
  display: block;
  height: 14px;
  margin-right: inherit;
  padding-left: inherit;
  padding-right: inherit;
  position: absolute;
  text-align: center;
  top: -5px;
  width: 14px;
  z-index: 15
}

.price-slider-values {
  text-align: center;
  margin-top: 20px
}

.price-slider-values input[type=text] {
  border: 1px solid #d8d8d8;
  color: #211e1f;
  padding-left: 2px;
  padding-right: 2px;
  width: 50px;
  text-align: center
}

.catalog-category-view .custom-loader .loading-mask {
  display: block!important;
  background-color: rgba(0,0,0,.5)
}

.catalog-category-view .loading-mask-shopby .loading-mask {
  display: block;
  background-color: rgba(0,0,0,.5)
}

.catalog-category-view .custom-loader .loader,.catalog-category-view .loading-mask-shopby .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: "~calc(6px + 1vw)"
}

.catalog-category-view .custom-loader .loader .icon-wrapper,.catalog-category-view .loading-mask-shopby .loader .icon-wrapper {
  width: 12em;
  height: 18em;
  position: relative
}

.catalog-category-view .custom-loader .loader img,.catalog-category-view .loading-mask-shopby .loader img,.wishlist-index-index #custom-loader .loader img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  animation: fade 1s infinite alternate
}

.catalog-category-view .custom-loader .loader img:first-child,.catalog-category-view .loading-mask-shopby .loader img:first-child,.wishlist-index-index #custom-loader .loader img:first-child {
  animation-delay: 1s
}

.catalog-category-view>.loading-mask {
  display: none!important
}

.catalog-category-view .load-more-container {
  padding: 20px
}

.catalog-category-view .load-more-container>button {
  background: #fff;
  color: #231f20!important;
  border: 1px solid #231f20!important;
  border-radius: 24px;
  padding: 5px 20px!important;
  height: auto
}

.catalog-category-view .load-more-container>button>span {
  text-transform: none;
  font-size: 20px;
  color: #231f20;
  font-weight: 700
}

.catalog-category-view .item-number-wrapper {
  display: flex;
  justify-content: center;
  gap: 10px
}

.catalog-category-view .item-number-wrapper>span {
  font-size: 20px;
  color: #231f20
}

.loading-mask-shopby .loader>img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100
}

@media all and (max-width:360px) {
  .toolbar-sorter.sorter .sorter-label {
      display: none
  }
}

.white-popup {
  position: relative;
  background: #fff;
  padding: 0;
  width: auto;
  max-width: 600px;
  margin: 0 auto
}

#sm-social-login .block-container {
  width: 100%;
  display: inline-block
}

#sm-social-login .social-login-title {
  padding: 0 10px;
  background-color: #39c;
  height: 44px
}

#sm-social-login .block-container .block {
  padding: 20px 25px;
  margin: 0
}

.social-login-ajax-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: .6;
  background: #fbfaf6;
  background-image: url(../images/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center center
}

.fieldset>.field.no-label:before,.social-login-type .fieldset>.field.choice:before {
  display: none
}

#sm-social-login .block-container .block .block-title {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  font-size: 116.67%;
  text-transform: uppercase
}

#sm-social-login .fieldset {
  margin: 0 0 20px
}

.actions-toolbar {
  margin-top: 7px
}

.social-login-wrap .actions-toolbar.social-btn {
  width: 203px
}

.social-login-title h2 {
  margin: 0;
  padding-left: 13px;
  color: #fff;
  line-height: 44px;
  font-size: 133.33%;
  font-weight: 700;
  text-transform: uppercase
}

#sm-social-login .mfp-close {
  color: #fff;
  font-size: 26px!important;
  padding: 0!important;
  cursor: pointer;
  top: 0!important
}

#sm-social-login .mfp-close:hover {
  background-color: #ff6c5f
}

#sm-social-login .message.error>:first-child:before,#sm-social-login .message.success>:first-child:before {
  top: 50%!important
}

.checkout-cart-index #shipping-new-address-form .field._required .control select,.page-layout-checkout #shipping-new-address-form .field._required .control select,.social-login-container {
  width: 100%!important
}

.social-login-container .block-content {
  display: block!important
}

.actions-toolbar.social-btn,.social-login-container .block-content .actions-toolbar {
  display: inline-block!important
}

.social-login-container .block-content .actions-toolbar .btn-social {
  height: 36px!important;
  padding-left: 19px!important
}

.actions-toolbar button {
  border-radius: 0
}

.social-btn button {
  height: 33px;
  border: 0
}

.social-btn button span span {
  margin-left: 25px;
  color: #fff
}

.social-login-form-wrap {
  width: 100%
}

.social-login-wrap .actions-toolbar.social-btn>.primary .action {
  width: 100%;
  margin: 0;
  min-width: 170px;
  text-align: left;
  border-radius: 5px
}

.social-login-wrap .actions-toolbar.social-btn>.primary .action:hover {
  opacity: .9
}

#am-customer,#fb-customer,#fo-customer,#gg-customer,#git-customer,#ins-customer,#li-customer,#live-customer,#tw-customer,#vk-customer,#ya-customer,.register-sociallogin {
  float: left
}

#group-button {
  width: 48.8%;
  float: right;
  clear: none
}

#group-button .block.social-login-wrap.col-mgt.mgt-5 {
  margin-bottom: 2px
}

.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all .2s ease-in-out;
  transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(.8);
  opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0
}

.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .5s;
  transform: scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-bg {
  opacity: 0;
  transition: all .5s
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1) rotate(0deg)
}

.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: .8
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
  transform: scale(0) rotate(500deg);
  opacity: 0
}

.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0
}

.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all .3s;
  transform: translateX(-50px)
}

.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all .3s
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0)
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: .8
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0
}

.mfp-move-from-top .mfp-content {
  vertical-align: top;
  margin-top: 50px
}

.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all .2s;
  transform: translateY(-100px)
}

.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all .2s
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0)
}

.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: .8
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0
}

.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0
}

.mfp-3d-unfold .mfp-content {
  perspective: 2000px
}

.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all .3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  transition: all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: .8
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  transition: all .3s ease-in-out;
  transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: .8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
  transform: scale(1.3);
  opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0
}

.social-btn .btn-social {
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 6px 12px 6px 44px;
  color: #fff!important
}

.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.btn-social>:first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0,0,0,.2)
}

.btn-social.btn-lg {
  padding-left: 61px
}

.btn-social.btn-lg>:first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em
}

.btn-social.btn-sm {
  padding-left: 38px
}

.btn-social.btn-sm>:first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em
}

.btn-social.btn-xs {
  padding-left: 30px
}

.btn-social.btn-xs>:first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em
}

.btn-social-icon {
  position: relative;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0
}

.btn-social-icon>:first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  line-height: 34px;
  font-size: 1.6em;
  border-right: 1px solid rgba(0,0,0,.2);
  border: 0;
  text-align: center;
  width: 100%!important
}

.btn-social-icon.btn-lg>:first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em
}

.btn-social-icon.btn-sm>:first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em
}

.btn-social-icon.btn-xs>:first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em
}

.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0
}

.btn-social-icon.btn-sm,.btn-social-icon.btn-xs {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0
}

.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px
}

.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0,0,0,.2)
}

.btn-adn.focus,.btn-adn:focus {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0,0,0,.2)
}

.btn-adn.active,.btn-adn:active,.btn-adn:hover,.open>.dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0,0,0,.2)
}

.btn-adn.active.focus,.btn-adn.active:focus,.btn-adn.active:hover,.btn-adn:active.focus,.btn-adn:active:focus,.btn-adn:active:hover,.open>.dropdown-toggle.btn-adn.focus,.open>.dropdown-toggle.btn-adn:focus,.open>.dropdown-toggle.btn-adn:hover {
  color: #fff;
  background-color: #b94630;
  border-color: rgba(0,0,0,.2)
}

.btn-adn.active,.btn-adn:active,.open>.dropdown-toggle.btn-adn {
  background-image: none
}

.btn-adn.disabled.focus,.btn-adn.disabled:focus,.btn-adn.disabled:hover,.btn-adn[disabled].focus,.btn-adn[disabled]:focus,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn.focus,fieldset[disabled] .btn-adn:focus,fieldset[disabled] .btn-adn:hover {
  background-color: #d87a68;
  border-color: rgba(0,0,0,.2)
}

.btn-adn .badge {
  color: #d87a68;
  background-color: #fff
}

.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0,0,0,.2)
}

.btn-bitbucket.focus,.btn-bitbucket:focus {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0,0,0,.2)
}

.btn-bitbucket.active,.btn-bitbucket:active,.btn-bitbucket:hover,.open>.dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0,0,0,.2)
}

.btn-bitbucket.active.focus,.btn-bitbucket.active:focus,.btn-bitbucket.active:hover,.btn-bitbucket:active.focus,.btn-bitbucket:active:focus,.btn-bitbucket:active:hover,.open>.dropdown-toggle.btn-bitbucket.focus,.open>.dropdown-toggle.btn-bitbucket:focus,.open>.dropdown-toggle.btn-bitbucket:hover {
  color: #fff;
  background-color: #0f253c;
  border-color: rgba(0,0,0,.2)
}

.btn-bitbucket.active,.btn-bitbucket:active,.open>.dropdown-toggle.btn-bitbucket {
  background-image: none
}

.btn-bitbucket.disabled.focus,.btn-bitbucket.disabled:focus,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled].focus,.btn-bitbucket[disabled]:focus,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket.focus,fieldset[disabled] .btn-bitbucket:focus,fieldset[disabled] .btn-bitbucket:hover {
  background-color: #205081;
  border-color: rgba(0,0,0,.2)
}

.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff
}

.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0,0,0,.2)
}

.btn-dropbox.focus,.btn-dropbox:focus {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0,0,0,.2)
}

.btn-dropbox.active,.btn-dropbox:active,.btn-dropbox:hover,.open>.dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0,0,0,.2)
}

.btn-dropbox.active.focus,.btn-dropbox.active:focus,.btn-dropbox.active:hover,.btn-dropbox:active.focus,.btn-dropbox:active:focus,.btn-dropbox:active:hover,.open>.dropdown-toggle.btn-dropbox.focus,.open>.dropdown-toggle.btn-dropbox:focus,.open>.dropdown-toggle.btn-dropbox:hover {
  color: #fff;
  background-color: #0a568c;
  border-color: rgba(0,0,0,.2)
}

.btn-dropbox.active,.btn-dropbox:active,.open>.dropdown-toggle.btn-dropbox {
  background-image: none
}

.btn-dropbox.disabled.focus,.btn-dropbox.disabled:focus,.btn-dropbox.disabled:hover,.btn-dropbox[disabled].focus,.btn-dropbox[disabled]:focus,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox.focus,fieldset[disabled] .btn-dropbox:focus,fieldset[disabled] .btn-dropbox:hover {
  background-color: #1087dd;
  border-color: rgba(0,0,0,.2)
}

.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff
}

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0,0,0,.2)
}

.btn-facebook.focus,.btn-facebook:focus {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,.2)
}

.btn-facebook.active,.btn-facebook:active,.btn-facebook:hover,.open>.dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,.2)
}

.btn-facebook.active.focus,.btn-facebook.active:focus,.btn-facebook.active:hover,.btn-facebook:active.focus,.btn-facebook:active:focus,.btn-facebook:active:hover,.open>.dropdown-toggle.btn-facebook.focus,.open>.dropdown-toggle.btn-facebook:focus,.open>.dropdown-toggle.btn-facebook:hover {
  color: #fff;
  background-color: #23345a;
  border-color: rgba(0,0,0,.2)
}

.btn-facebook.active,.btn-facebook:active,.open>.dropdown-toggle.btn-facebook {
  background-image: none
}

.btn-facebook.disabled.focus,.btn-facebook.disabled:focus,.btn-facebook.disabled:hover,.btn-facebook[disabled].focus,.btn-facebook[disabled]:focus,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook.focus,fieldset[disabled] .btn-facebook:focus,fieldset[disabled] .btn-facebook:hover {
  background-color: #3b5998;
  border-color: rgba(0,0,0,.2)
}

.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff
}

.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0,0,0,.2)
}

.btn-flickr.focus,.btn-flickr:focus {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0,0,0,.2)
}

.btn-flickr.active,.btn-flickr:active,.btn-flickr:hover,.open>.dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0,0,0,.2)
}

.btn-flickr.active.focus,.btn-flickr.active:focus,.btn-flickr.active:hover,.btn-flickr:active.focus,.btn-flickr:active:focus,.btn-flickr:active:hover,.open>.dropdown-toggle.btn-flickr.focus,.open>.dropdown-toggle.btn-flickr:focus,.open>.dropdown-toggle.btn-flickr:hover {
  color: #fff;
  background-color: #a80057;
  border-color: rgba(0,0,0,.2)
}

.btn-flickr.active,.btn-flickr:active,.open>.dropdown-toggle.btn-flickr {
  background-image: none
}

.btn-flickr.disabled.focus,.btn-flickr.disabled:focus,.btn-flickr.disabled:hover,.btn-flickr[disabled].focus,.btn-flickr[disabled]:focus,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr.focus,fieldset[disabled] .btn-flickr:focus,fieldset[disabled] .btn-flickr:hover {
  background-color: #ff0084;
  border-color: rgba(0,0,0,.2)
}

.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff
}

.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0,0,0,.2)
}

.btn-foursquare.focus,.btn-foursquare:focus {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0,0,0,.2)
}

.btn-foursquare.active,.btn-foursquare:active,.btn-foursquare:hover,.open>.dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0,0,0,.2)
}

.btn-foursquare.active.focus,.btn-foursquare.active:focus,.btn-foursquare.active:hover,.btn-foursquare:active.focus,.btn-foursquare:active:focus,.btn-foursquare:active:hover,.open>.dropdown-toggle.btn-foursquare.focus,.open>.dropdown-toggle.btn-foursquare:focus,.open>.dropdown-toggle.btn-foursquare:hover {
  color: #fff;
  background-color: #e30742;
  border-color: rgba(0,0,0,.2)
}

.btn-foursquare.active,.btn-foursquare:active,.open>.dropdown-toggle.btn-foursquare {
  background-image: none
}

.btn-foursquare.disabled.focus,.btn-foursquare.disabled:focus,.btn-foursquare.disabled:hover,.btn-foursquare[disabled].focus,.btn-foursquare[disabled]:focus,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare.focus,fieldset[disabled] .btn-foursquare:focus,fieldset[disabled] .btn-foursquare:hover {
  background-color: #f94877;
  border-color: rgba(0,0,0,.2)
}

.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff
}

.btn-github {
  color: #fff;
  background-color: #444;
  border-color: rgba(0,0,0,.2)
}

.btn-github.focus,.btn-github:focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0,0,0,.2)
}

.btn-github.active,.btn-github:active,.btn-github:hover,.open>.dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0,0,0,.2)
}

.btn-github.active.focus,.btn-github.active:focus,.btn-github.active:hover,.btn-github:active.focus,.btn-github:active:focus,.btn-github:active:hover,.open>.dropdown-toggle.btn-github.focus,.open>.dropdown-toggle.btn-github:focus,.open>.dropdown-toggle.btn-github:hover {
  color: #fff;
  background-color: #191919;
  border-color: rgba(0,0,0,.2)
}

.btn-github.active,.btn-github:active,.open>.dropdown-toggle.btn-github {
  background-image: none
}

.btn-github.disabled.focus,.btn-github.disabled:focus,.btn-github.disabled:hover,.btn-github[disabled].focus,.btn-github[disabled]:focus,.btn-github[disabled]:hover,fieldset[disabled] .btn-github.focus,fieldset[disabled] .btn-github:focus,fieldset[disabled] .btn-github:hover {
  background-color: #444;
  border-color: rgba(0,0,0,.2)
}

.btn-github .badge {
  color: #444;
  background-color: #fff
}

.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0,0,0,.2)
}

.btn-google.focus,.btn-google:focus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0,0,0,.2)
}

.btn-google.active,.btn-google:active,.btn-google:hover,.open>.dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0,0,0,.2)
}

.btn-google.active.focus,.btn-google.active:focus,.btn-google.active:hover,.btn-google:active.focus,.btn-google:active:focus,.btn-google:active:hover,.open>.dropdown-toggle.btn-google.focus,.open>.dropdown-toggle.btn-google:focus,.open>.dropdown-toggle.btn-google:hover {
  color: #fff;
  background-color: #a32b1c;
  border-color: rgba(0,0,0,.2)
}

.btn-google.active,.btn-google:active,.open>.dropdown-toggle.btn-google {
  background-image: none
}

.btn-google.disabled.focus,.btn-google.disabled:focus,.btn-google.disabled:hover,.btn-google[disabled].focus,.btn-google[disabled]:focus,.btn-google[disabled]:hover,fieldset[disabled] .btn-google.focus,fieldset[disabled] .btn-google:focus,fieldset[disabled] .btn-google:hover {
  background-color: #dd4b39;
  border-color: rgba(0,0,0,.2)
}

.btn-google .badge {
  color: #dd4b39;
  background-color: #fff
}

.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0,0,0,.2)
}

.btn-instagram.focus,.btn-instagram:focus {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0,0,0,.2)
}

.btn-instagram.active,.btn-instagram:active,.btn-instagram:hover,.open>.dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0,0,0,.2)
}

.btn-instagram.active.focus,.btn-instagram.active:focus,.btn-instagram.active:hover,.btn-instagram:active.focus,.btn-instagram:active:focus,.btn-instagram:active:hover,.open>.dropdown-toggle.btn-instagram.focus,.open>.dropdown-toggle.btn-instagram:focus,.open>.dropdown-toggle.btn-instagram:hover {
  color: #fff;
  background-color: #26455d;
  border-color: rgba(0,0,0,.2)
}

.btn-instagram.active,.btn-instagram:active,.open>.dropdown-toggle.btn-instagram {
  background-image: none
}

.btn-instagram.disabled.focus,.btn-instagram.disabled:focus,.btn-instagram.disabled:hover,.btn-instagram[disabled].focus,.btn-instagram[disabled]:focus,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram.focus,fieldset[disabled] .btn-instagram:focus,fieldset[disabled] .btn-instagram:hover {
  background-color: #3f729b;
  border-color: rgba(0,0,0,.2)
}

.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff
}

.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0,0,0,.2)
}

.btn-linkedin.focus,.btn-linkedin:focus {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0,0,0,.2)
}

.btn-linkedin.active,.btn-linkedin:active,.btn-linkedin:hover,.open>.dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0,0,0,.2)
}

.btn-linkedin.active.focus,.btn-linkedin.active:focus,.btn-linkedin.active:hover,.btn-linkedin:active.focus,.btn-linkedin:active:focus,.btn-linkedin:active:hover,.open>.dropdown-toggle.btn-linkedin.focus,.open>.dropdown-toggle.btn-linkedin:focus,.open>.dropdown-toggle.btn-linkedin:hover {
  color: #fff;
  background-color: #00405f;
  border-color: rgba(0,0,0,.2)
}

.btn-linkedin.active,.btn-linkedin:active,.open>.dropdown-toggle.btn-linkedin {
  background-image: none
}

.btn-linkedin.disabled.focus,.btn-linkedin.disabled:focus,.btn-linkedin.disabled:hover,.btn-linkedin[disabled].focus,.btn-linkedin[disabled]:focus,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin.focus,fieldset[disabled] .btn-linkedin:focus,fieldset[disabled] .btn-linkedin:hover {
  background-color: #007bb6;
  border-color: rgba(0,0,0,.2)
}

.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff
}

.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0,0,0,.2)
}

.btn-microsoft.focus,.btn-microsoft:focus {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0,0,0,.2)
}

.btn-microsoft.active,.btn-microsoft:active,.btn-microsoft:hover,.open>.dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0,0,0,.2)
}

.btn-microsoft.active.focus,.btn-microsoft.active:focus,.btn-microsoft.active:hover,.btn-microsoft:active.focus,.btn-microsoft:active:focus,.btn-microsoft:active:hover,.open>.dropdown-toggle.btn-microsoft.focus,.open>.dropdown-toggle.btn-microsoft:focus,.open>.dropdown-toggle.btn-microsoft:hover {
  color: #fff;
  background-color: #0f4bac;
  border-color: rgba(0,0,0,.2)
}

.btn-microsoft.active,.btn-microsoft:active,.open>.dropdown-toggle.btn-microsoft {
  background-image: none
}

.btn-microsoft.disabled.focus,.btn-microsoft.disabled:focus,.btn-microsoft.disabled:hover,.btn-microsoft[disabled].focus,.btn-microsoft[disabled]:focus,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft.focus,fieldset[disabled] .btn-microsoft:focus,fieldset[disabled] .btn-microsoft:hover {
  background-color: #2672ec;
  border-color: rgba(0,0,0,.2)
}

.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff
}

.btn-odnoklassniki {
  color: #fff;
  background-color: #f4731c;
  border-color: rgba(0,0,0,.2)
}

.btn-odnoklassniki.focus,.btn-odnoklassniki:focus {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0,0,0,.2)
}

.btn-odnoklassniki.active,.btn-odnoklassniki:active,.btn-odnoklassniki:hover,.open>.dropdown-toggle.btn-odnoklassniki {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0,0,0,.2)
}

.btn-odnoklassniki.active.focus,.btn-odnoklassniki.active:focus,.btn-odnoklassniki.active:hover,.btn-odnoklassniki:active.focus,.btn-odnoklassniki:active:focus,.btn-odnoklassniki:active:hover,.open>.dropdown-toggle.btn-odnoklassniki.focus,.open>.dropdown-toggle.btn-odnoklassniki:focus,.open>.dropdown-toggle.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #b14c09;
  border-color: rgba(0,0,0,.2)
}

.btn-odnoklassniki.active,.btn-odnoklassniki:active,.open>.dropdown-toggle.btn-odnoklassniki {
  background-image: none
}

.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled].focus,.btn-odnoklassniki[disabled]:focus,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki.focus,fieldset[disabled] .btn-odnoklassniki:focus,fieldset[disabled] .btn-odnoklassniki:hover {
  background-color: #f4731c;
  border-color: rgba(0,0,0,.2)
}

.btn-odnoklassniki .badge {
  color: #f4731c;
  background-color: #fff
}

.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0,0,0,.2)
}

.btn-openid.focus,.btn-openid:focus {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0,0,0,.2)
}

.btn-openid.active,.btn-openid:active,.btn-openid:hover,.open>.dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0,0,0,.2)
}

.btn-openid.active.focus,.btn-openid.active:focus,.btn-openid.active:hover,.btn-openid:active.focus,.btn-openid:active:focus,.btn-openid:active:hover,.open>.dropdown-toggle.btn-openid.focus,.open>.dropdown-toggle.btn-openid:focus,.open>.dropdown-toggle.btn-openid:hover {
  color: #fff;
  background-color: #b86607;
  border-color: rgba(0,0,0,.2)
}

.btn-openid.active,.btn-openid:active,.open>.dropdown-toggle.btn-openid {
  background-image: none
}

.btn-openid.disabled.focus,.btn-openid.disabled:focus,.btn-openid.disabled:hover,.btn-openid[disabled].focus,.btn-openid[disabled]:focus,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid.focus,fieldset[disabled] .btn-openid:focus,fieldset[disabled] .btn-openid:hover {
  background-color: #f7931e;
  border-color: rgba(0,0,0,.2)
}

.btn-openid .badge {
  color: #f7931e;
  background-color: #fff
}

.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0,0,0,.2)
}

.btn-pinterest.focus,.btn-pinterest:focus {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0,0,0,.2)
}

.btn-pinterest.active,.btn-pinterest:active,.btn-pinterest:hover,.open>.dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0,0,0,.2)
}

.btn-pinterest.active.focus,.btn-pinterest.active:focus,.btn-pinterest.active:hover,.btn-pinterest:active.focus,.btn-pinterest:active:focus,.btn-pinterest:active:hover,.open>.dropdown-toggle.btn-pinterest.focus,.open>.dropdown-toggle.btn-pinterest:focus,.open>.dropdown-toggle.btn-pinterest:hover {
  color: #fff;
  background-color: #801419;
  border-color: rgba(0,0,0,.2)
}

.btn-pinterest.active,.btn-pinterest:active,.open>.dropdown-toggle.btn-pinterest {
  background-image: none
}

.btn-pinterest.disabled.focus,.btn-pinterest.disabled:focus,.btn-pinterest.disabled:hover,.btn-pinterest[disabled].focus,.btn-pinterest[disabled]:focus,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest.focus,fieldset[disabled] .btn-pinterest:focus,fieldset[disabled] .btn-pinterest:hover {
  background-color: #cb2027;
  border-color: rgba(0,0,0,.2)
}

.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff
}

.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0,0,0,.2)
}

.btn-reddit.focus,.btn-reddit:focus {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0,0,0,.2)
}

.btn-reddit.active,.btn-reddit:active,.btn-reddit:hover,.open>.dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0,0,0,.2)
}

.btn-reddit.active.focus,.btn-reddit.active:focus,.btn-reddit.active:hover,.btn-reddit:active.focus,.btn-reddit:active:focus,.btn-reddit:active:hover,.open>.dropdown-toggle.btn-reddit.focus,.open>.dropdown-toggle.btn-reddit:focus,.open>.dropdown-toggle.btn-reddit:hover {
  color: #000;
  background-color: #98ccff;
  border-color: rgba(0,0,0,.2)
}

.btn-reddit.active,.btn-reddit:active,.open>.dropdown-toggle.btn-reddit {
  background-image: none
}

.btn-reddit.disabled.focus,.btn-reddit.disabled:focus,.btn-reddit.disabled:hover,.btn-reddit[disabled].focus,.btn-reddit[disabled]:focus,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit.focus,fieldset[disabled] .btn-reddit:focus,fieldset[disabled] .btn-reddit:hover {
  background-color: #eff7ff;
  border-color: rgba(0,0,0,.2)
}

.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000
}

.btn-soundcloud {
  color: #fff;
  background-color: #f50;
  border-color: rgba(0,0,0,.2)
}

.btn-soundcloud.focus,.btn-soundcloud:focus {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0,0,0,.2)
}

.btn-soundcloud.active,.btn-soundcloud:active,.btn-soundcloud:hover,.open>.dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0,0,0,.2)
}

.btn-soundcloud.active.focus,.btn-soundcloud.active:focus,.btn-soundcloud.active:hover,.btn-soundcloud:active.focus,.btn-soundcloud:active:focus,.btn-soundcloud:active:hover,.open>.dropdown-toggle.btn-soundcloud.focus,.open>.dropdown-toggle.btn-soundcloud:focus,.open>.dropdown-toggle.btn-soundcloud:hover {
  color: #fff;
  background-color: #a83800;
  border-color: rgba(0,0,0,.2)
}

.btn-soundcloud.active,.btn-soundcloud:active,.open>.dropdown-toggle.btn-soundcloud {
  background-image: none
}

.btn-soundcloud.disabled.focus,.btn-soundcloud.disabled:focus,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled].focus,.btn-soundcloud[disabled]:focus,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud.focus,fieldset[disabled] .btn-soundcloud:focus,fieldset[disabled] .btn-soundcloud:hover {
  background-color: #f50;
  border-color: rgba(0,0,0,.2)
}

.btn-soundcloud .badge {
  color: #f50;
  background-color: #fff
}

.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0,0,0,.2)
}

.btn-tumblr.focus,.btn-tumblr:focus {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0,0,0,.2)
}

.btn-tumblr.active,.btn-tumblr:active,.btn-tumblr:hover,.open>.dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0,0,0,.2)
}

.btn-tumblr.active.focus,.btn-tumblr.active:focus,.btn-tumblr.active:hover,.btn-tumblr:active.focus,.btn-tumblr:active:focus,.btn-tumblr:active:hover,.open>.dropdown-toggle.btn-tumblr.focus,.open>.dropdown-toggle.btn-tumblr:focus,.open>.dropdown-toggle.btn-tumblr:hover {
  color: #fff;
  background-color: #111c26;
  border-color: rgba(0,0,0,.2)
}

.btn-tumblr.active,.btn-tumblr:active,.open>.dropdown-toggle.btn-tumblr {
  background-image: none
}

.btn-tumblr.disabled.focus,.btn-tumblr.disabled:focus,.btn-tumblr.disabled:hover,.btn-tumblr[disabled].focus,.btn-tumblr[disabled]:focus,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr.focus,fieldset[disabled] .btn-tumblr:focus,fieldset[disabled] .btn-tumblr:hover {
  background-color: #2c4762;
  border-color: rgba(0,0,0,.2)
}

.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff
}

.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0,0,0,.2)
}

.btn-twitter.focus,.btn-twitter:focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,.2)
}

.btn-twitter.active,.btn-twitter:active,.btn-twitter:hover,.open>.dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,.2)
}

.btn-twitter.active.focus,.btn-twitter.active:focus,.btn-twitter.active:hover,.btn-twitter:active.focus,.btn-twitter:active:focus,.btn-twitter:active:hover,.open>.dropdown-toggle.btn-twitter.focus,.open>.dropdown-toggle.btn-twitter:focus,.open>.dropdown-toggle.btn-twitter:hover {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0,0,0,.2)
}

.btn-twitter.active,.btn-twitter:active,.open>.dropdown-toggle.btn-twitter {
  background-image: none
}

.btn-twitter.disabled.focus,.btn-twitter.disabled:focus,.btn-twitter.disabled:hover,.btn-twitter[disabled].focus,.btn-twitter[disabled]:focus,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter.focus,fieldset[disabled] .btn-twitter:focus,fieldset[disabled] .btn-twitter:hover {
  background-color: #55acee;
  border-color: rgba(0,0,0,.2)
}

.btn-twitter .badge {
  color: #55acee;
  background-color: #fff
}

.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0,0,0,.2)
}

.btn-vimeo.focus,.btn-vimeo:focus {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0,0,0,.2)
}

.btn-vimeo.active,.btn-vimeo:active,.btn-vimeo:hover,.open>.dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0,0,0,.2)
}

.btn-vimeo.active.focus,.btn-vimeo.active:focus,.btn-vimeo.active:hover,.btn-vimeo:active.focus,.btn-vimeo:active:focus,.btn-vimeo:active:hover,.open>.dropdown-toggle.btn-vimeo.focus,.open>.dropdown-toggle.btn-vimeo:focus,.open>.dropdown-toggle.btn-vimeo:hover {
  color: #fff;
  background-color: #0f7b9f;
  border-color: rgba(0,0,0,.2)
}

.btn-vimeo.active,.btn-vimeo:active,.open>.dropdown-toggle.btn-vimeo {
  background-image: none
}

.btn-vimeo.disabled.focus,.btn-vimeo.disabled:focus,.btn-vimeo.disabled:hover,.btn-vimeo[disabled].focus,.btn-vimeo[disabled]:focus,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo.focus,fieldset[disabled] .btn-vimeo:focus,fieldset[disabled] .btn-vimeo:hover {
  background-color: #1ab7ea;
  border-color: rgba(0,0,0,.2)
}

.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff
}

.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0,0,0,.2)
}

.btn-vk.focus,.btn-vk:focus {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0,0,0,.2)
}

.btn-vk.active,.btn-vk:active,.btn-vk:hover,.open>.dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0,0,0,.2)
}

.btn-vk.active.focus,.btn-vk.active:focus,.btn-vk.active:hover,.btn-vk:active.focus,.btn-vk:active:focus,.btn-vk:active:hover,.open>.dropdown-toggle.btn-vk.focus,.open>.dropdown-toggle.btn-vk:focus,.open>.dropdown-toggle.btn-vk:hover {
  color: #fff;
  background-color: #3a526b;
  border-color: rgba(0,0,0,.2)
}

.btn-vk.active,.btn-vk:active,.open>.dropdown-toggle.btn-vk {
  background-image: none
}

.btn-vk.disabled.focus,.btn-vk.disabled:focus,.btn-vk.disabled:hover,.btn-vk[disabled].focus,.btn-vk[disabled]:focus,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk.focus,fieldset[disabled] .btn-vk:focus,fieldset[disabled] .btn-vk:hover {
  background-color: #587ea3;
  border-color: rgba(0,0,0,.2)
}

.btn-vk .badge {
  color: #587ea3;
  background-color: #fff
}

.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0,0,0,.2)
}

.btn-yahoo.focus,.btn-yahoo:focus {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0,0,0,.2)
}

.btn-yahoo.active,.btn-yahoo:active,.btn-yahoo:hover,.open>.dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0,0,0,.2)
}

.btn-yahoo.active.focus,.btn-yahoo.active:focus,.btn-yahoo.active:hover,.btn-yahoo:active.focus,.btn-yahoo:active:focus,.btn-yahoo:active:hover,.open>.dropdown-toggle.btn-yahoo.focus,.open>.dropdown-toggle.btn-yahoo:focus,.open>.dropdown-toggle.btn-yahoo:hover {
  color: #fff;
  background-color: #39074e;
  border-color: rgba(0,0,0,.2)
}

.btn-yahoo.active,.btn-yahoo:active,.open>.dropdown-toggle.btn-yahoo {
  background-image: none
}

.btn-yahoo.disabled.focus,.btn-yahoo.disabled:focus,.btn-yahoo.disabled:hover,.btn-yahoo[disabled].focus,.btn-yahoo[disabled]:focus,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo.focus,fieldset[disabled] .btn-yahoo:focus,fieldset[disabled] .btn-yahoo:hover {
  background-color: #720e9e;
  border-color: rgba(0,0,0,.2)
}

.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff
}

.btn-amazon {
  color: #fff;
  background-color: #f90;
  border-color: rgba(0,0,0,.2)
}

.btn-amazon.focus,.btn-amazon:focus {
  color: #fff;
  background-color: #ffb425;
  border-color: rgba(0,0,0,.2)
}

.btn-amazon.active,.btn-amazon:active,.btn-amazon:hover,.open>.dropdown-toggle.btn-amazon {
  color: #fff;
  background-color: #ffb425;
  border-color: rgba(0,0,0,.2)
}

.btn-amazon.active.focus,.btn-amazon.active:focus,.btn-amazon.active:hover,.btn-amazon:active.focus,.btn-amazon:active:focus,.btn-amazon:active:hover,.open>.dropdown-toggle.btn-amazon.focus,.open>.dropdown-toggle.btn-amazon:focus,.open>.dropdown-toggle.btn-amazon:hover {
  color: #fff;
  background-color: #ffb425;
  border-color: rgba(0,0,0,.2)
}

.btn-amazon.active,.btn-amazon:active,.open>.dropdown-toggle.btn-amazon {
  background-image: none
}

.btn-amazon.disabled.focus,.btn-amazon.disabled:focus,.btn-amazon.disabled:hover,.btn-amazon[disabled].focus,.btn-amazon[disabled]:focus,.btn-amazon[disabled]:hover,fieldset[disabled] .btn-amazon.focus,fieldset[disabled] .btn-amazon:focus,fieldset[disabled] .btn-amazon:hover {
  background-color: #f90;
  border-color: rgba(0,0,0,.2)
}

.btn-amazon .badge {
  color: #f90;
  background-color: #fff
}

.row-mgt {
  min-height: 1px;
  margin: 0-10px
}

.col-mgt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box!important;
  -webkit-background-clip: padding-box!important;
  background-clip: padding-box!important;
  float: left;
  padding: 0 10px
}

.mgt-1 {
  width: 8.33333333333%
}

.mgt-2 {
  width: 16.6666666667%
}

.mgt-3 {
  width: 25%
}

.mgt-4 {
  width: 33.3333333333%
}

.mgt-5 {
  width: 41.6666666667%
}

.mgt-6 {
  width: 50%
}

.mgt-7 {
  width: 58.3333333333%
}

.mgt-8 {
  width: 66.6666666667%
}

.mgt-9 {
  width: 75%
}

.mgt-10 {
  width: 83.3333333333%
}

.mgt-11 {
  width: 91.6666666667%
}

.mgt-12 {
  margin-left: 0;
  width: 100%
}

.a-center {
  text-align: center
}

.mgt-clear {
  clear: both
}

@media (min-width:1200px) {
  .mgt-lg-1 {
      width: 8.33333333333%
  }

  .mgt-lg-2 {
      width: 16.6666666667%
  }

  .mgt-lg-3 {
      width: 25%
  }

  .mgt-lg-4 {
      width: 33.3333333333%
  }

  .mgt-lg-5 {
      width: 41.6666666667%
  }

  .mgt-lg-6 {
      width: 50%
  }

  .mgt-lg-7 {
      width: 58.3333333333%
  }

  .mgt-lg-8 {
      width: 66.6666666667%
  }

  .mgt-lg-9 {
      width: 75%
  }

  .mgt-lg-10 {
      width: 83.3333333333%
  }

  .mgt-lg-11 {
      width: 91.6666666667%
  }

  .mgt-lg-12 {
      margin-left: 0;
      width: 100%
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .mgt-md-1 {
      width: 8.33333333333%
  }

  .mgt-md-2 {
      width: 16.6666666667%
  }

  .mgt-md-3 {
      width: 25%
  }

  .mgt-md-4 {
      width: 33.3333333333%
  }

  .mgt-md-5 {
      width: 41.6666666667%
  }

  .mgt-md-6 {
      width: 50%
  }

  .mgt-md-7 {
      width: 58.3333333333%
  }

  .mgt-md-8 {
      width: 66.6666666667%
  }

  .mgt-md-9 {
      width: 75%
  }

  .mgt-md-10 {
      width: 83.3333333333%
  }

  .mgt-md-11 {
      width: 91.6666666667%
  }

  .mgt-md-12 {
      margin-left: 0;
      width: 100%
  }
}

@media (min-width:768px) and (max-width:991px) {
  .mgt-sm-1 {
      width: 8.33333333333%
  }

  .mgt-sm-2 {
      width: 16.6666666667%
  }

  .mgt-sm-3 {
      width: 25%
  }

  .mgt-sm-4 {
      width: 33.3333333333%
  }

  .mgt-sm-5 {
      width: 41.6666666667%
  }

  .mgt-sm-6 {
      width: 50%
  }

  .mgt-sm-7 {
      width: 58.3333333333%
  }

  .mgt-sm-8 {
      width: 66.6666666667%
  }

  .mgt-sm-9 {
      width: 75%
  }

  .mgt-sm-10 {
      width: 83.3333333333%
  }

  .mgt-sm-11 {
      width: 91.6666666667%
  }

  .mgt-sm-12 {
      margin-left: 0;
      width: 100%
  }
}

@media (min-width:481px) and (max-width:767px) {
  .mgt-xs-1 {
      width: 8.33333333333%
  }

  .mgt-xs-2 {
      width: 16.6666666667%
  }

  .mgt-xs-3 {
      width: 25%
  }

  .mgt-xs-4 {
      width: 33.3333333333%
  }

  .mgt-xs-5 {
      width: 41.6666666667%
  }

  .mgt-xs-6 {
      width: 50%
  }

  .mgt-xs-7 {
      width: 58.3333333333%
  }

  .mgt-xs-8 {
      width: 66.6666666667%
  }

  .mgt-xs-9 {
      width: 75%
  }

  .mgt-xs-10 {
      width: 83.3333333333%
  }

  .mgt-xs-11 {
      width: 91.6666666667%
  }

  .mgt-xs-12 {
      margin-left: 0;
      width: 100%
  }
}

@media (max-width:480px) {
  .col-mgt {
      width: 100%
  }
}

.clearfix:after {
  content: "";
  display: table;
  clear: both
}

.post-holder {
  margin-bottom: 30px
}

.post-holder .post-header {
  position: relative
}

.post-holder .post-header .post-info {
  padding: 0 0 10px
}

.post-holder .post-header .post-info .label {
  color: #222
}

.post-list {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  list-style: none
}

.post-list .image-featured-post .post-content .post-description .post-ftimg-hld {
  float: left;
  position: relative;
  line-height: 0;
  width: 400px;
  overflow: hidden
}

.post-list .image-featured-post .post-content .post-description .post-ftimg-hld a {
  position: static;
  border: 1px solid #ddd;
  padding: 5px;
  display: block
}

.post-list .image-featured-post .post-content .post-description .post-ftimg-hld img {
  width: 100%;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0
}

.post-list .image-featured-post .post-content .post-text-hld {
  margin-left: 430px
}

.post-list .post-content .post-text-hld h2 {
  margin: 0 0 10px;
  font-size: 183.33%
}

.post-list .post-content .post-text-hld .post-info {
  margin-bottom: 10px
}

.post-list .post-content .post-text-hld .post-info .label {
  color: #222
}

.post-list .post-content .post-text-hld .read-more-post {
  margin-bottom: 15px;
  text-align: right
}

.post-list .post-content .post-text-hld .read-more-post .post-read-more:after,.widget.blog-search .action.search:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center
}

.post-list .post-content .post-text-hld .read-more-post .post-read-more:after {
  margin-left: 2px;
  content: "";
  font-size: 12px;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  position: relative;
  right: 0
}

.post-list .post-content .post-text-hld .read-more-post .post-read-more:hover:after {
  right: -5px
}

.post-list .post-content .post-text-hld .share-post {
  border-top: 1px solid #ddd;
  padding-top: 15px
}

.post-ftimg-hld .date-post {
  position: absolute;
  left: 17px;
  top: 17px;
  line-height: 1.6em;
  background: #fff;
  padding: 15px 13px 7px;
  text-align: center
}

.post-ftimg-hld .date-post .day-post {
  font-size: 200%;
  margin-bottom: 3px
}

.post-list .post-content .post-text-hld .share-post .title-share,.social-app-footer ul {
  display: inline-block;
  vertical-align: middle
}

.post-list .post-content .post-text-hld .share-post .addthis_toolbox {
  display: inline-block;
  vertical-align: middle;
  float: right
}

.blog-category-view .category-content {
  padding-left: 40px
}

.post-content .post-description img {
  margin: 0 15px
}

.post-content .post-description ol,.post-content .post-description ul {
  list-style-position: inside
}

.post-view .post-description .post-ftimg-hld {
  float: left;
  margin: 0 15px 10px 0;
  max-width: 300px
}

.post-view .post-description .post-ftimg-hld img {
  margin: 0
}

.post-bottom .block.related .block-content {
  list-style: none;
  padding: 0
}

.post-list .post-header .post-title {
  max-width: 80%;
  margin: 0;
  padding: 10px 0;
  float: left
}

.post-list .post-header .post-title a {
  text-decoration: none;
  font-size: 22px;
  color: #636363
}

.post-list .post-holder .post-header .addthis_toolbox {
  float: right;
  padding-top: 20px
}

.post-list .hidden,.widget.blog-search .action.search span {
  display: none
}

.post-view .post-holder .post-header .addthis_toolbox {
  float: right
}

.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load,.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper,.post-view .post-bottom {
  margin-top: 30px
}

.post-view .block,.post-view .post-nextprev-hld {
  margin-bottom: 30px
}

.post-view .post-nextprev-hld .prev-link {
  float: left
}

.post-view .post-nextprev-hld .next-link {
  float: right
}

.widget.block-categories ul,.widget.block-tagclaud ul {
  list-style: none;
  padding: 0;
  margin: 0
}

.widget.block-categories ul ul {
  margin-left: 20px
}

.widget.block-rss .rss-icon {
  float: left;
  width: 23px;
  padding-right: 10px;
  margin-top: 3px
}

.widget.blog-search {
  width: 100%;
  margin-bottom: 40px;
  position: relative;
  float: right;
  z-index: 4
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .content .item-options .values,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .content .item-options .values,.widget.blog-search .block-content {
  margin-bottom: 0
}

.widget.blog-search .block-content .form {
  position: relative
}

.widget.blog-search label {
  border: 0;
  clip: rect(0,0,0,0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  text-decoration: none;
  display: inline-block;
  float: right
}

.widget.blog-search .control {
  border-top: 0;
  margin: 0;
  padding: 0;
  clear: both
}

.widget.blog-search input {
  padding-right: 45px
}

.widget.blog-search .action.search {
  width: 36px;
  height: 36px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 36px;
  background: 0 0;
  border: 0;
  padding: 0!important
}

.widget.blog-search .action.search:before {
  content: "";
  font-size: 14px;
  color: #333
}

.widget.block-tagclaud ul {
  display: table;
  width: 100%
}

.widget.block-tagclaud ul li {
  float: left;
  margin: 2px 0
}

.widget.block-tagclaud ul li a {
  display: inline-block;
  border: 1px solid #ddd;
  padding: 5px 10px;
  margin-right: 4px;
  background-color: transparent;
  transition: .2s;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.blog-widget-recent .post-holder {
  width: 29%;
  float: left;
  margin: 5px
}

.blog-widget-recent .post-description .post-text-hld {
  max-height: 150px;
  min-height: 150px;
  overflow-y: auto
}

.blog-widget-recent-masonry .post-description .post-text-hld {
  max-height: none;
  min-height: 0
}

.blog-widget-recent-masonry .post-description .post-ftimg-hld {
  width: 100%;
  margin: 0
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .inform-wrapper span,.mfblog-autoloader {
  text-align: center
}

.checkout-cart-index .page-title:before,.mfblog-autoloader .mfblog-show-onload {
  display: none
}

.checkout-cart-index .cart table td.image,.checkout-cart-index .cart table td.image a,.sidebar .block.block-archive .block-content,.sidebar .block.block-categories .block-content,.sidebar .block.block-recent-posts .block-content {
  padding: 0
}

.sidebar .block.block-archive .block-content>ul,.sidebar .block.block-categories .block-content>ul,.sidebar .block.block-recent-posts .block-content>ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden
}

.sidebar .block.block-archive .block-content>ul>li,.sidebar .block.block-categories .block-content>ul>li,.sidebar .block.block-recent-posts .block-content>ul>li {
  margin: 0;
  background-color: transparent;
  border-bottom: 1px solid #ddd;
  display: block;
  font-size: 116.67%;
  transition: all .2s ease 0s
}

.sidebar .block.block-archive .block-content>ul>li>a,.sidebar .block.block-categories .block-content>ul>li>a,.sidebar .block.block-recent-posts .block-content>ul>li>a {
  padding: 13px 0 10px;
  display: block
}

.sidebar .block.block-archive .block-content>ul>li:last-child,.sidebar .block.block-categories .block-content>ul>li:last-child,.sidebar .block.block-recent-posts .block-content>ul>li:last-child {
  border: 0
}

.sidebar .block.block-archive .block-content>ul>li:hover,.sidebar .block.block-categories .block-content>ul>li:hover,.sidebar .block.block-recent-posts .block-content>ul>li:hover {
  background-color: #fff
}

.sidebar .block.block-categories .block-content>ul ul li {
  padding-left: 10px;
  font-size: 12px
}

.catalog-product-view .post-bottom {
  padding-bottom: 30px
}

.no-items {
  padding: 1em 30%;
  text-align: center;
  font-weight: 700
}

.no-items p {
  font-size: 1.5em;
  color: inherit;
  margin-bottom: 2em
}

.no-items .nav-buttons {
  gap: 1em
}

.no-items a,.no-items button {
  padding: 1.8em!important;
  border-radius: 40px;
  line-height: 1px;
  flex: 1;
  width: 100%;
  font-weight: 700!important;
  text-transform: none!important
}

.no-items .to-homepage {
  background-color: inherit;
  color: #231f20!important;
  border: 1px #231f20 solid!important
}

.no-items .to-wishlist {
  background-color: #231f20;
  color: #fff
}

.checkout-cart-index,.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .amasty-deliverydate-comment h2 span,.no-items,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .amasty-deliverydate-comment h2 span {
  color: #231f20!important
}

.checkout-cart-index .cart-summary .block.discount .title svg:hover+.popup,.checkout-cart-index .columns.col1-layout .page-title-wrapper {
  display: block
}

.checkout-cart-index .cart table td,.checkout-cart-index .cart table th {
  text-align: left!important;
  text-transform: none!important;
  border: 0!important
}

.checkout-cart-index .cart table td {
  font-size: 12px!important;
  padding-bottom: 0
}

.checkout-cart-index .cart table .cart.item {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 12px;
  background-color: #fff;
  border: 0!important;
  margin-bottom: 12px
}

.checkout-cart-index .cart table .cart.item td:not(:first-child) {
  padding-top: 20px
}

.checkout-cart-index .cart table td.image.out-of-stock .product-image-wrapper {
  display: inline-block;
  position: relative
}

.checkout-cart-index .cart table td.image.out-of-stock .product-image-wrapper:after,.wishlist-index-index #maincontent .product-items>li .product-item-info .out-of-stock .product-image-wrapper:after {
  content: "Out of Stock";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #0000004d;
  z-index: 22;
  left: 0;
  top: 0;
  color: #fff;
  font-weight: 700;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center
}

.checkout-cart-index .cart table td.image .product-image-container {
  width: 150px!important
}

.checkout-cart-index .cart table td.image .label-sale {
  background-color: #eb008b;
  border-radius: 8px;
  top: 8px;
  left: 8px;
  height: 24px;
  width: 38px;
  line-height: 24px
}

.checkout-cart-index .cart table td.image img {
  border-radius: 12px;
  border: 0!important
}

.checkout-cart-index .cart table td.price .price {
  font-size: .8em;
  display: block;
  margin-bottom: 1rem
}

.checkout-cart-index .cart table td.price .old-price {
  color: #999;
  text-decoration: line-through
}

.checkout-cart-index .cart table td.qty .control input {
  background-color: #f5f6f7;
  border-radius: 8px;
  text-align: center;
  padding: 0 15%;
  border: #f5f6f7;
  max-width: 40px
}

.checkout-cart-index .cart table td.subtotal {
  padding-right: 2em
}

.checkout-cart-index .cart table td.subtotal .price {
  font-size: .8em;
  font-weight: 400
}

.checkout-cart-index .cart table tr.options td .towishlist {
  font-weight: 700;
  font-size: 1.2em
}

.checkout-cart-index .cart table tr.options td .towishlist:before,.checkout-cart-index .cart table tr.options td .towishlist:hover:before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 1em;
  color: #231f20
}

.checkout-cart-index .cart table tr.options td .towishlist:hover:before {
  content: "";
  color: red
}

.checkout-cart-index .cart table tr.options td .item-options {
  white-space: normal;
  color: #231f20
}

.cart-container .cart-summary #block-discount .content .fieldset.coupon .field label.label,.cart-container .cart-summary #block-discount .title:after,.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-options,.checkout-cart-index .cart table tr.options td .item-options:before,.hidden,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-options {
  display: none
}

.checkout-cart-index .cart table tr.options td .item-options .option {
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: .4em;
  font-size: 1.2em
}

.checkout-cart-index .cart table tr.options td .item-options .divide {
  display: flex;
  align-items: center
}

.checkout-cart-index .cart table tr.options td .item-options .divide:after {
  content: "";
  width: 1px;
  height: 50%;
  margin: 0 1.4em;
  background-color: #231f20
}

.cart-container .cart-summary {
  border: 0!important;
  padding: 0
}

.cart-container .cart-summary .cart-summary-main {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 12px;
  padding: 25px;
  background-color: #fff
}

.cart-container .cart-summary .summary.title {
  font-size: 1em;
  margin: 0
}

.cart-container .cart-summary .my-bag {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid #dee2e6
}

.cart-container .cart-summary #cart-totals {
  padding-top: 0
}

.cart-container .cart-summary #cart-totals tbody tr:last-child td,.cart-container .cart-summary #cart-totals tbody tr:last-child th {
  border-top: none!important;
  padding-top: none
}

.cart-container .cart-summary .checkout-methods-items {
  border: 0;
  margin: 1rem 0;
  padding: 0
}

.cart-container .cart-summary .checkout-methods-items li {
  background-color: #fff;
  padding: 0
}

.cart-container .cart-summary .checkout-methods-items li.disabled button {
  background-color: #e3e3e5!important;
  color: #a1a2a4!important;
  pointer-events: none;
  cursor: none
}

.cart-container .cart-summary .checkout-methods-items li.disabled button.action.checkout:hover {
  background-color: #e3e3e5!important;
  pointer-events: none;
  cursor: none
}

.cart-container .cart-summary .checkout-methods-items li.disabled button svg path {
  fill: #a1a2a4
}

.cart-container .cart-summary .checkout-methods-items button {
  min-height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  gap: 4px;
  background-color: #231f20!important;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: none
}

.cart-container .cart-summary table td,.cart-container .cart-summary table th {
  padding: 16px 0!important
}

.cart-container .cart-summary #block-discount .title {
  background-color: #fff;
  border: 0;
  padding: 0;
  color: #231f20;
  font-size: 1em
}

.cart-container .cart-summary #block-discount .title #block-discount-heading {
  font-weight: 700!important;
  display: flex;
  align-items: center;
  gap: 8px;
  text-transform: none;
  margin-bottom: 1rem
}

.cart-container .cart-summary #block-discount .content {
  margin-bottom: 10px
}

.cart-container .cart-summary #block-discount .content .fieldset.coupon {
  display: flex;
  gap: 12px
}

.cart-container .cart-summary #block-discount .content .fieldset.coupon .field {
  flex-grow: 1;
  margin-bottom: 0!important
}

.cart-container .cart-summary #block-discount .content .fieldset.coupon .field input[type=text] {
  border: 1px solid #c0c1c2;
  border-radius: 8px;
  min-height: 5rem
}

.cart-container .cart-summary #block-discount .content .fieldset.coupon .actions-toolbar button {
  border-radius: 40px;
  min-height: 5rem;
  background-color: #231f20;
  text-transform: none
}

.cart-container .cart-summary #block-discount .content .fieldset.coupon .actions-toolbar button span {
  margin: 1rem
}

.cart-container .cart-summary #block-discount .content .fieldset.coupon .actions-toolbar.disabled {
  background-color: #e3e3e5!important;
  color: #a1a2a4!important
}

.cart-container .cart-summary .notice-bar {
  width: 100%;
  margin-top: 12px;
  border-radius: 12px;
  background-color: #00b140;
  padding: 25px;
  display: flex;
  gap: 1rem;
  color: #fff
}

.cart-container .cart-summary .notice-bar svg {
  width: 5rem
}

_active-bg {
  background: #231f20!important
}

_inactive-bg {
  background: #e3e3e5!important
}

.ampromo-overlay {
  z-index: 10007!important
}

.checkout-cart-index .cart-summary .block.discount .popup {
  position: absolute;
  right: 90%;
  top: 40px;
  width: 65%;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  display: none;
  z-index: 2;
  line-height: 1.66
}

.checkout-cart-index .cart-summary .block.discount .popup>span>span,.checkout-cart-index .payment-option .payment-option-title .popup>span>span,.page-layout-checkout .payment-option .payment-option-title .popup>span>span {
  font-weight: 400!important
}

.checkout-cart-index .cart-summary .block.discount .popup:before,.checkout-cart-index .payment-option .payment-option-title .popup:before,.page-layout-checkout .payment-option .payment-option-title .popup:before {
  display: block!important;
  width: 0;
  height: 0;
  border: 10px solid;
  border-color: #fff;
  top: -10px;
  right: 30px;
  transform: rotate(45deg);
  content: "";
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  position: absolute
}

.checkout-cart-index .cart-summary .block.discount .popup:after,.checkout-cart-index .payment-option .payment-option-title .popup:after,.page-layout-checkout .payment-option .payment-option-title .popup:after {
  display: block!important;
  width: 40px;
  height: 0;
  border: 10px solid;
  border-color: #fff;
  top: 0;
  right: 20px;
  content: "";
  position: absolute
}

.checkout-cart-index .cart-summary .block.discount .title {
  overflow: visible
}

.checkout-cart-index .ampromo-items-content,.page-layout-checkout .ampromo-items-content {
  max-height: 95vh;
  margin-top: 10%;
  border-radius: 10px
}

.checkout-cart-index .ampromo-items-content .ampromo-close,.page-layout-checkout .ampromo-items-content .ampromo-close {
  top: 20px;
  right: 30px;
  background: url(../images/btn-close-black.svg)no-repeat
}

.checkout-cart-index .ampromo-items-content .title-wrapper,.page-layout-checkout .ampromo-items-content .title-wrapper {
  font-size: 20px;
  font-weight: 700;
  color: #231f20;
  text-align: center;
  margin-top: 10px
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product {
  margin-top: 10px
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery {
  border: 0
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-prev:before,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-prev:before {
  content: ""
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-next:before,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-next:before {
  content: ""
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-next,.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-prev,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-next,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-prev {
  background: #fff!important;
  color: #000;
  border-radius: 24px;
  width: 48px;
  height: 48px;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-next:before,.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-prev:before,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-next:before,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-prev:before {
  font-size: 20px;
  line-height: 48px;
  padding-top: 0
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-track,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-track {
  top: 2px
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-dots,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .slick-dots {
  display: none!important
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item.-selected,.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item:hover,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item.-selected,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item:hover {
  background: 0 0
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border: 0;
  padding: 10px;
  border-radius: 10px
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .product-info-price,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .product-info-price {
  height: 70px
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .product-info-price .price-base-price .price,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .product-info-price .price-base-price .price {
  font-size: 16px;
  margin-left: 10px;
  color: #a1a2a4
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .product-info-price .price-new-price .price-wrapper,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .product-info-price .price-new-price .price-wrapper {
  font-size: 20px;
  color: #db324d
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-qty-input .ampromo-qty,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-qty-input .ampromo-qty {
  margin: 0;
  border: 0
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-qty-input .quantity-minus,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-qty-input .quantity-minus {
  background-color: #f0f1f2;
  background-position: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 37px;
  height: 37px;
  cursor: pointer;
  border-radius: 50%
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-qty-input .quantity-plus,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-qty-input .quantity-plus {
  background: url(../images/plus-minus.png)no-repeat #444;
  background-color: #231f20;
  background-position: 13px 13px;
  width: 37px;
  height: 37px;
  cursor: pointer;
  border-radius: 50%
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-title,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-title {
  display: flex;
  justify-content: center;
  margin-top: 20px
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-title .ampromo-title,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-title .ampromo-title {
  width: 60%
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-title .ampromo-title a,.checkout-cart-index .opc-wrapper .checkout-shipping-address,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-title .ampromo-title a,.page-layout-checkout .opc-wrapper .checkout-shipping-address {
  font-size: 16px;
  color: #231f20
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-image,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-gallery .ampromo-item .ampromo-items-form .ampromo-item-image {
  width: 100%;
  height: auto
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-item-buttons button,.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-item-buttons button {
  text-transform: none;
  border-radius: 25px;
  height: 50px;
  background: #231f20;
  padding: 0 100px!important
}

.checkout-cart-index .ampromo-items-content .ampromo-carousel-product .ampromo-item-buttons button[disabled],.page-layout-checkout .ampromo-items-content .ampromo-carousel-product .ampromo-item-buttons button[disabled] {
  background: #e3e3e5;
  opacity: unset;
  color: #a1a2a4!important
}

.checkout-cart-index .ampromo-items-add,.page-layout-checkout .ampromo-items-add {
  border: 0;
  text-align: start;
  background: #37b34a;
  color: #fff;
  margin-bottom: 12px;
  padding: 10px 20px;
  border-radius: 10px
}

.checkout-cart-index .ampromo-items-add:before,.page-layout-checkout .ampromo-items-add:before {
  background-image: url(../images/product/gift_.svg);
  width: 20px;
  height: 25px
}

.checkout-cart-index #checkout-step-shipping_method .field._required .control>.label:after,.checkout-cart-index #shipping-new-address-form .field._required .control>.label:after,.page-layout-checkout #checkout-step-shipping_method .field._required .control>.label:after,.page-layout-checkout #shipping-new-address-form .field._required .control>.label:after {
  content: "*";
  color: #a1a2a4;
  font-size: 1.2rem
}

.checkout-cart-index #checkout-step-shipping_method .field,.checkout-cart-index #shipping-new-address-form .field,.page-layout-checkout #checkout-step-shipping_method .field,.page-layout-checkout #shipping-new-address-form .field,.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody tr {
  position: relative
}

.checkout-cart-index #checkout-step-shipping_method .field .label,.checkout-cart-index #shipping-new-address-form .field .label,.page-layout-checkout #checkout-step-shipping_method .field .label,.page-layout-checkout #shipping-new-address-form .field .label {
  position: absolute;
  top: 50%;
  left: 10px;
  pointer-events: none;
  transition: .2s ease-out;
  color: #a1a2a4;
  transform: translateY(-50%);
  font-size: 14px!important
}

.checkout-cart-index #checkout-step-shipping_method .field input:focus~.label,.checkout-cart-index #checkout-step-shipping_method .field input:not(:focus):valid~.label,.checkout-cart-index #checkout-step-shipping_method .field select:focus~.label,.checkout-cart-index #checkout-step-shipping_method .field select:valid~.label,.checkout-cart-index #shipping-new-address-form .field input:focus~.label,.checkout-cart-index #shipping-new-address-form .field input:not(:focus):valid~.label,.checkout-cart-index #shipping-new-address-form .field select:focus~.label,.checkout-cart-index #shipping-new-address-form .field select:valid~.label,.page-layout-checkout #checkout-step-shipping_method .field input:focus~.label,.page-layout-checkout #checkout-step-shipping_method .field input:not(:focus):valid~.label,.page-layout-checkout #checkout-step-shipping_method .field select:focus~.label,.page-layout-checkout #checkout-step-shipping_method .field select:valid~.label,.page-layout-checkout #shipping-new-address-form .field input:focus~.label,.page-layout-checkout #shipping-new-address-form .field input:not(:focus):valid~.label,.page-layout-checkout #shipping-new-address-form .field select:focus~.label,.page-layout-checkout #shipping-new-address-form .field select:valid~.label {
  top: 0;
  font-size: 12px;
  background: #fff
}

.checkout-cart-index #checkout-step-shipping_method .field .control,.checkout-cart-index #shipping-new-address-form .field .control,.page-layout-checkout #checkout-step-shipping_method .field .control,.page-layout-checkout #shipping-new-address-form .field .control {
  height: auto
}

.checkout-cart-index #checkout-step-shipping_method .field .control input,.checkout-cart-index #checkout-step-shipping_method .field .control select,.checkout-cart-index #shipping-new-address-form .field .control input,.checkout-cart-index #shipping-new-address-form .field .control select,.checkout-cart-index .opc-wrapper .checkout-shipping-address .form-login .control input,.page-layout-checkout #checkout-step-shipping_method .field .control input,.page-layout-checkout #checkout-step-shipping_method .field .control select,.page-layout-checkout #shipping-new-address-form .field .control input,.page-layout-checkout #shipping-new-address-form .field .control select,.page-layout-checkout .opc-wrapper .checkout-shipping-address .form-login .control input {
  height: 50px;
  border-radius: 10px
}

.checkout-cart-index #checkout-step-shipping_method .field._error .control input,.checkout-cart-index #shipping-new-address-form .field._error .control input,.page-layout-checkout #checkout-step-shipping_method .field._error .control input,.page-layout-checkout #shipping-new-address-form .field._error .control input {
  border: 1.5px solid #da291c
}

.checkout-cart-index #checkout-step-shipping_method .field._error .control .field-error,.checkout-cart-index #shipping-new-address-form .field._error .control .field-error,.page-layout-checkout #checkout-step-shipping_method .field._error .control .field-error,.page-layout-checkout #shipping-new-address-form .field._error .control .field-error {
  font-size: 1.4rem;
  font-weight: 700;
  color: #da291c
}

.checkout-cart-index #checkout-step-shipping_method .field._error .control .label,.checkout-cart-index #shipping-new-address-form .field._error .control .label,.page-layout-checkout #checkout-step-shipping_method .field._error .control .label,.page-layout-checkout #shipping-new-address-form .field._error .control .label {
  top: 31%
}

.checkout-cart-index #checkout-step-shipping_method .selected-method,.checkout-cart-index #shipping-new-address-form .selected-method,.page-layout-checkout #checkout-step-shipping_method .selected-method,.page-layout-checkout #shipping-new-address-form .selected-method {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)!important;
  color: #231f20!important
}

.checkout-cart-index #checkout-step-shipping_method .not-selected-method .shipping-icon,.checkout-cart-index #checkout-step-shipping_method .selected-method .shipping-icon,.checkout-cart-index #shipping-new-address-form .not-selected-method .shipping-icon,.checkout-cart-index #shipping-new-address-form .selected-method .shipping-icon,.page-layout-checkout #checkout-step-shipping_method .not-selected-method .shipping-icon,.page-layout-checkout #checkout-step-shipping_method .selected-method .shipping-icon,.page-layout-checkout #shipping-new-address-form .not-selected-method .shipping-icon,.page-layout-checkout #shipping-new-address-form .selected-method .shipping-icon {
  width: 70px;
  height: 70px
}

.checkout-cart-index #checkout-step-shipping_method .selected-method .shipping-icon.tablerate_bestway,.checkout-cart-index #shipping-new-address-form .selected-method .shipping-icon.tablerate_bestway,.page-layout-checkout #checkout-step-shipping_method .selected-method .shipping-icon.tablerate_bestway,.page-layout-checkout #shipping-new-address-form .selected-method .shipping-icon.tablerate_bestway {
  background: url(../images/icon-delivery-enable.svg)no-repeat
}

.checkout-cart-index #checkout-step-shipping_method .selected-method .shipping-icon.freeshipping_freeshipping,.checkout-cart-index #shipping-new-address-form .selected-method .shipping-icon.freeshipping_freeshipping,.page-layout-checkout #checkout-step-shipping_method .selected-method .shipping-icon.freeshipping_freeshipping,.page-layout-checkout #shipping-new-address-form .selected-method .shipping-icon.freeshipping_freeshipping {
  background: url(../images/icon-shop-enable.svg)no-repeat
}

.checkout-cart-index #checkout-step-shipping_method .not-selected-method,.checkout-cart-index #shipping-new-address-form .not-selected-method,.page-layout-checkout #checkout-step-shipping_method .not-selected-method,.page-layout-checkout #shipping-new-address-form .not-selected-method {
  box-shadow: none!important;
  color: #a1a2a4!important
}

.checkout-cart-index #checkout-step-shipping_method .not-selected-method .shipping-icon.tablerate_bestway,.checkout-cart-index #shipping-new-address-form .not-selected-method .shipping-icon.tablerate_bestway,.page-layout-checkout #checkout-step-shipping_method .not-selected-method .shipping-icon.tablerate_bestway,.page-layout-checkout #shipping-new-address-form .not-selected-method .shipping-icon.tablerate_bestway {
  background: url(../images/icon-delivery-disable.svg)no-repeat
}

.checkout-cart-index #checkout-step-shipping_method .not-selected-method .shipping-icon.freeshipping_freeshipping,.checkout-cart-index #shipping-new-address-form .not-selected-method .shipping-icon.freeshipping_freeshipping,.page-layout-checkout #checkout-step-shipping_method .not-selected-method .shipping-icon.freeshipping_freeshipping,.page-layout-checkout #shipping-new-address-form .not-selected-method .shipping-icon.freeshipping_freeshipping {
  background: url(../images/icon-shop-disable.svg)no-repeat
}

.checkout-cart-index #checkout-step-shipping_method input.radio:checked+.method-item-wrapper-inner,.checkout-cart-index #shipping-new-address-form input.radio:checked+.method-item-wrapper-inner,.page-layout-checkout #checkout-step-shipping_method input.radio:checked+.method-item-wrapper-inner,.page-layout-checkout #shipping-new-address-form input.radio:checked+.method-item-wrapper-inner {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)!important;
  color: #231f20!important
}

.checkout-cart-index #checkout-step-shipping_method input.radio:checked+.method-item-wrapper-inner .shipping-icon,.checkout-cart-index #shipping-new-address-form input.radio:checked+.method-item-wrapper-inner .shipping-icon,.page-layout-checkout #checkout-step-shipping_method input.radio:checked+.method-item-wrapper-inner .shipping-icon,.page-layout-checkout #shipping-new-address-form input.radio:checked+.method-item-wrapper-inner .shipping-icon {
  width: 70px;
  height: 70px
}

.checkout-cart-index #checkout-step-shipping_method input.radio:checked+.method-item-wrapper-inner .shipping-icon.tablerate_bestway,.checkout-cart-index #shipping-new-address-form input.radio:checked+.method-item-wrapper-inner .shipping-icon.tablerate_bestway,.page-layout-checkout #checkout-step-shipping_method input.radio:checked+.method-item-wrapper-inner .shipping-icon.tablerate_bestway,.page-layout-checkout #shipping-new-address-form input.radio:checked+.method-item-wrapper-inner .shipping-icon.tablerate_bestway {
  background: url(../images/icon-delivery-enable.svg)no-repeat
}

.checkout-cart-index #checkout-step-shipping_method input.radio:checked+.method-item-wrapper-inner .shipping-icon.freeshipping_freeshipping,.checkout-cart-index #shipping-new-address-form input.radio:checked+.method-item-wrapper-inner .shipping-icon.freeshipping_freeshipping,.page-layout-checkout #checkout-step-shipping_method input.radio:checked+.method-item-wrapper-inner .shipping-icon.freeshipping_freeshipping,.page-layout-checkout #shipping-new-address-form input.radio:checked+.method-item-wrapper-inner .shipping-icon.freeshipping_freeshipping {
  background: url(../images/icon-shop-enable.svg)no-repeat
}

.checkout-cart-index #checkout-step-shipping_method input.radio:not(:checked)+.method-item-wrapper-inner,.checkout-cart-index #shipping-new-address-form input.radio:not(:checked)+.method-item-wrapper-inner,.page-layout-checkout #checkout-step-shipping_method input.radio:not(:checked)+.method-item-wrapper-inner,.page-layout-checkout #shipping-new-address-form input.radio:not(:checked)+.method-item-wrapper-inner {
  box-shadow: none!important;
  color: #a1a2a4!important
}

.checkout-cart-index #checkout-step-shipping_method input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon,.checkout-cart-index #shipping-new-address-form input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon,.page-layout-checkout #checkout-step-shipping_method input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon,.page-layout-checkout #shipping-new-address-form input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon {
  width: 70px;
  height: 70px
}

.checkout-cart-index #checkout-step-shipping_method input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon.tablerate_bestway,.checkout-cart-index #shipping-new-address-form input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon.tablerate_bestway,.page-layout-checkout #checkout-step-shipping_method input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon.tablerate_bestway,.page-layout-checkout #shipping-new-address-form input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon.tablerate_bestway {
  background: url(../images/icon-delivery-disable.svg)no-repeat
}

.checkout-cart-index #checkout-step-shipping_method input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon.freeshipping_freeshipping,.checkout-cart-index #shipping-new-address-form input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon.freeshipping_freeshipping,.page-layout-checkout #checkout-step-shipping_method input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon.freeshipping_freeshipping,.page-layout-checkout #shipping-new-address-form input.radio:not(:checked)+.method-item-wrapper-inner .shipping-icon.freeshipping_freeshipping {
  background: url(../images/icon-shop-disable.svg)no-repeat
}

.checkout-cart-index #checkout-step-shipping_method .method-item-wrapper,.checkout-cart-index #shipping-new-address-form .method-item-wrapper,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals #co-shipping-method-form .primary,.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field .control input,.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field .control select,.filter-group li.active::after,.filter-group li:hover::after,.page-layout-checkout #checkout-step-shipping_method .method-item-wrapper,.page-layout-checkout #shipping-new-address-form .method-item-wrapper,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals #co-shipping-method-form .primary,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field .control input,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field .control select {
  width: 100%
}

.checkout-cart-index #checkout-step-shipping_method .method-item-wrapper .col-carrier,.checkout-cart-index #shipping-new-address-form .method-item-wrapper .col-carrier,.page-layout-checkout #checkout-step-shipping_method .method-item-wrapper .col-carrier,.page-layout-checkout #shipping-new-address-form .method-item-wrapper .col-carrier {
  font-weight: 700;
  font-size: 16px
}

.checkout-cart-index #checkout-step-shipping_method .method-item-wrapper .col-price span,.checkout-cart-index #shipping-new-address-form .method-item-wrapper .col-price span,.page-layout-checkout #checkout-step-shipping_method .method-item-wrapper .col-price span,.page-layout-checkout #shipping-new-address-form .method-item-wrapper .col-price span {
  font-size: 20px;
  font-weight: 700
}

.checkout-cart-index #shipping-new-address-form .field:nth-child(1),.checkout-cart-index #shipping-new-address-form .field:nth-child(2),.page-layout-checkout #shipping-new-address-form .field:nth-child(1),.page-layout-checkout #shipping-new-address-form .field:nth-child(2) {
  width: 50%;
  float: left
}

.checkout-cart-index #shipping-new-address-form .field:nth-child(3),.page-layout-checkout #shipping-new-address-form .field:nth-child(3) {
  clear: left
}

.checkout-cart-index #shipping-new-address-form .field:nth-child(4),.page-layout-checkout #shipping-new-address-form .field:nth-child(4) {
  width: 35%;
  float: left
}

.checkout-cart-index #shipping-new-address-form .field:nth-child(5),.page-layout-checkout #shipping-new-address-form .field:nth-child(5) {
  width: 65%;
  float: left
}

.checkout-cart-index #shipping-new-address-form .field:nth-child(5) .control input,.page-layout-checkout #shipping-new-address-form .field:nth-child(5) .control input {
  width: 100%
}

.checkout-cart-index #shipping-new-address-form .field:nth-child(5) .control .field-tooltip,.page-layout-checkout #shipping-new-address-form .field:nth-child(5) .control .field-tooltip {
  display: none
}

.checkout-cart-index #shipping-new-address-form .field:nth-child(1),.checkout-cart-index #shipping-new-address-form .field:nth-child(4),.page-layout-checkout #shipping-new-address-form .field:nth-child(1),.page-layout-checkout #shipping-new-address-form .field:nth-child(4) {
  padding-right: 5px
}

.checkout-cart-index #shipping-new-address-form .field:nth-child(2),.checkout-cart-index #shipping-new-address-form .field:nth-child(5),.page-layout-checkout #shipping-new-address-form .field:nth-child(2),.page-layout-checkout #shipping-new-address-form .field:nth-child(5) {
  padding-left: 5px
}

.checkout-cart-index #shipping-new-address-form .field:nth-child(6),.page-layout-checkout #shipping-new-address-form .field:nth-child(6) {
  clear: left
}

.checkout-cart-index #shipping-new-address-form .field.street .field,.page-layout-checkout #shipping-new-address-form .field.street .field {
  width: 100%!important;
  padding: unset
}

.checkout-cart-index #shipping-new-address-form .field.additional,.page-layout-checkout #shipping-new-address-form .field.additional {
  margin-top: 25px
}

.checkout-cart-index #shipping-new-address-form .btn-save-wrapper button,.page-layout-checkout #shipping-new-address-form .btn-save-wrapper button {
  background: #fff;
  border: .5px solid #231f20!important;
  border-radius: 25px;
  padding: 5px 15px!important;
  height: auto
}

.checkout-cart-index #shipping-new-address-form .btn-save-wrapper button span,.page-layout-checkout #shipping-new-address-form .btn-save-wrapper button span {
  text-transform: none;
  color: #231f20
}

.checkout-cart-index #shipping-new-address-form .inform-shipping-address,.page-layout-checkout #shipping-new-address-form .inform-shipping-address {
  margin-bottom: 25px;
  color: #37b34a;
  font-weight: 700
}

.checkout-cart-index .opc-wrapper .checkout-shipping-address .action-show-popup,.page-layout-checkout .opc-wrapper .checkout-shipping-address .action-show-popup {
  background: 0 0;
  margin: 20px 0 0
}

.checkout-cart-index .opc-wrapper .checkout-shipping-address .action-show-popup span,.page-layout-checkout .opc-wrapper .checkout-shipping-address .action-show-popup span {
  text-transform: none;
  color: #231f20;
  font-weight: 700
}

.checkout-cart-index .opc-wrapper .checkout-shipping-address #opc-new-shipping-address,.page-layout-checkout .opc-wrapper .checkout-shipping-address #opc-new-shipping-address {
  padding-left: 20px
}

.checkout-cart-index .opc-wrapper .checkout-shipping-address #opc-new-shipping-address .form-shipping-address,.page-layout-checkout .opc-wrapper .checkout-shipping-address #opc-new-shipping-address .form-shipping-address {
  margin-top: 20px;
  max-width: unset
}

.checkout-cart-index .opc-wrapper .checkout-shipping-address #opc-new-shipping-address .form-shipping-address select,.checkout-cart-index .opc-wrapper .checkout-shipping-method .methods-shipping select,.page-layout-checkout .opc-wrapper .checkout-shipping-address #opc-new-shipping-address .form-shipping-address select,.page-layout-checkout .opc-wrapper .checkout-shipping-method .methods-shipping select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%2378797A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg>')no-repeat right 10px center;
  background-size: 23px
}

.checkout-cart-index .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item,
.page-layout-checkout .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item {
  align-items: center;
  display: flex;
  gap: 15px;
  border-bottom: 1px solid #e3e3e5;
  margin: 0;
}

.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field .label,.checkout-cart-index .opc-wrapper .checkout-payment-method .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content,.checkout-cart-index .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item input[type=radio],.checkout-cart-index .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item:before,.checkout-cart-index .opc-wrapper .checkout-shipping-method .methods-shipping .primary button,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field .label,.page-layout-checkout .opc-wrapper .checkout-payment-method .opc-payment .payment-methods .payment-group .payment-method._active .payment-method-content,.page-layout-checkout .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item input[type=radio],.page-layout-checkout .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item:before,.page-layout-checkout .opc-wrapper .checkout-shipping-method .methods-shipping .primary button {
  display: none
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary span,.checkout-cart-index .opc-wrapper .checkout-payment-method .shipping-information .shipping-detail-content .shipping-information-content .title,.checkout-cart-index .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item .name-wrapper,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary span,.page-layout-checkout .opc-wrapper .checkout-payment-method .shipping-information .shipping-detail-content .shipping-information-content .title,.page-layout-checkout .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item .name-wrapper {
  font-weight: 700
}

.checkout-cart-index .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item .custom-radio,.page-layout-checkout .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item .custom-radio {
  display: inline-block;
  width: 13px;
  height: 13px;
  border: 1px solid gray;
  border-radius: 50%;
  position: relative
}

.checkout-cart-index .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item .custom-radio:after,.page-layout-checkout .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item .custom-radio:after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  border-radius: 50%
}

.checkout-cart-index .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item input[type=radio]:checked+.custom-radio:after,.page-layout-checkout .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item input[type=radio]:checked+.custom-radio:after {
  background-color: #fff;
  border: 3px solid green
}

.checkout-cart-index .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item input[type=radio]:checked+.custom-radio,.page-layout-checkout .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item input[type=radio]:checked+.custom-radio {
  border: 0
}

.checkout-cart-index .opc-wrapper .step-title,.page-layout-checkout .opc-wrapper .step-title {
  border: 0;
  font-size: 20px;
  font-weight: 700
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .details-qty .label span,.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .details-qty .label span,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method {
  color: #231f20
}

.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method .table-checkout-shipping-method .method-item-wrapper-inner,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method .table-checkout-shipping-method .method-item-wrapper-inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  padding: 20px;
  border-radius: 10px
}

.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field .control>button,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field .control>button {
  position: absolute;
  left: 90%;
  height: 100%
}

.checkout-cart-index .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field._error .control>button,.page-layout-checkout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #onepage-checkout-shipping-method-additional-load .delivery-time-wrapper .field._error .control>button {
  height: 55%
}

.checkout-cart-index .opc-wrapper .checkout-shipping-method .methods-shipping .ui-datepicker-trigger,.page-layout-checkout .opc-wrapper .checkout-shipping-method .methods-shipping .ui-datepicker-trigger {
  margin-bottom: 0!important
}

.checkout-cart-index .opc-wrapper .checkout-shipping-method .methods-shipping .ui-datepicker-trigger:before,.page-layout-checkout .opc-wrapper .checkout-shipping-method .methods-shipping .ui-datepicker-trigger:before {
  line-height: 0;
  content: url(../images/icon-calendar.png)
}

.checkout-cart-index .opc-wrapper .checkout-payment-method .shipping-information,.page-layout-checkout .opc-wrapper .checkout-payment-method .shipping-information {
  font-size: 16px;
  margin-bottom: 20px;
  color: #231f20
}

.checkout-cart-index .opc-wrapper .checkout-payment-method .shipping-information .shipping-information-title span,.page-layout-checkout .opc-wrapper .checkout-payment-method .shipping-information .shipping-information-title span {
  color: #231f20;
  font-weight: 700;
  font-size: 20px
}

.checkout-cart-index .opc-wrapper .checkout-payment-method .shipping-information .shipping-information-title .action-edit,.page-layout-checkout .opc-wrapper .checkout-payment-method .shipping-information .shipping-information-title .action-edit {
  background: 0 0
}

.checkout-cart-index .opc-wrapper .checkout-payment-method .shipping-information .shipping-detail-content,.page-layout-checkout .opc-wrapper .checkout-payment-method .shipping-information .shipping-detail-content {
  padding: 20px;
  margin-top: 10px;
  background-color: #fff;
  color: #231f20;
  border-radius: 10px;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
}

.checkout-cart-index .opc-wrapper .checkout-payment-method .shipping-information .shipping-detail-content .shipping-information-content .shipping-detail-container .personal-info,.page-layout-checkout .opc-wrapper .checkout-payment-method .shipping-information .shipping-detail-content .shipping-information-content .shipping-detail-container .personal-info {
  gap: 100px
}

.checkout-cart-index .opc-wrapper .checkout-payment-method .shipping-information .shipping-detail-content .ship-via,.checkout-cart-index .opc-wrapper .checkout-payment-method .shipping-information .shipping-detail-content .shipping-information-content .shipping-detail-container .address-wrapper,.page-layout-checkout .opc-wrapper .checkout-payment-method .shipping-information .shipping-detail-content .ship-via,.page-layout-checkout .opc-wrapper .checkout-payment-method .shipping-information .shipping-detail-content .shipping-information-content .shipping-detail-container .address-wrapper {
  margin-top: 20px
}

.checkout-cart-index .opc-wrapper .checkout-payment-method .opc-payment .payment-methods .payment-group .payment-list,.page-layout-checkout .opc-wrapper .checkout-payment-method .opc-payment .payment-methods .payment-group .payment-list {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 10px
}

.checkout-cart-index .opc-wrapper .checkout-payment-method .opc-payment .payment-methods .payment-group .step-title,.page-layout-checkout .opc-wrapper .checkout-payment-method .opc-payment .payment-methods .payment-group .step-title {
  color: #231f20;
  font-weight: 700;
  text-transform: none;
  font-size: 20px
}

.checkout-cart-index .opc-wrapper .checkout-payment-method .opc-payment .payment-methods .payment-group .payment-method,.page-layout-checkout .opc-wrapper .checkout-payment-method .opc-payment .payment-methods .payment-group .payment-method {
  padding: 0 25px
}

.checkout-cart-index .payment-option .payment-option-title,.page-layout-checkout .payment-option .payment-option-title {
  display: flex;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  position: relative
}

.checkout-cart-index .payment-option .payment-option-title .action-toggle,.page-layout-checkout .payment-option .payment-option-title .action-toggle {
  color: #231f20;
  font-weight: 700;
  font-size: 16px
}

.checkout-cart-index .payment-option .payment-option-title .popup,.page-layout-checkout .payment-option .payment-option-title .popup {
  position: absolute;
  right: 90%;
  top: 40px;
  width: 65%;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  display: none;
  z-index: 2;
  line-height: 1.66
}

.checkout-cart-index .payment-option .payment-option-title>svg:hover+.popup,.header-style-10 .header-wrapper .header-middle .ny8-logo-wrapper a,.page-layout-checkout .payment-option .payment-option-title>svg:hover+.popup,.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper.success .actions-toolbar-sharing button.success,.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper.success legend>p.success {
  display: block
}

.checkout-cart-index .payment-option .payment-option-content,.page-layout-checkout .payment-option .payment-option-content {
  margin-top: 15px
}

.checkout-cart-index .payment-option .payment-option-content .form-discount .payment-option-inner,.page-layout-checkout .payment-option .payment-option-content .form-discount .payment-option-inner {
  width: 65%
}

.checkout-cart-index .payment-option .payment-option-content .form-discount .payment-option-inner .control input,.page-layout-checkout .payment-option .payment-option-content .form-discount .payment-option-inner .control input {
  height: 50px;
  border-radius: 10px
}

.checkout-cart-index .payment-option .payment-option-content .form-discount .payment-option-inner .control input.mage-error,.page-layout-checkout .payment-option .payment-option-content .form-discount .payment-option-inner .control input.mage-error {
  border: 1.5px solid #da291c;
  font-weight: 400
}

.checkout-cart-index .payment-option .payment-option-content .form-discount .payment-option-inner .control .mage-error,.page-layout-checkout .payment-option .payment-option-content .form-discount .payment-option-inner .control .mage-error {
  font-size: 1.4rem!important;
  font-weight: 700
}

.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar,.page-layout-checkout .payment-option .payment-option-content .form-discount .actions-toolbar {
  width: 35%;
  height: 50px
}

.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar:before,.page-layout-checkout .payment-option .payment-option-content .form-discount .actions-toolbar:before {
  display: none
}

.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar .primary,.page-layout-checkout .payment-option .payment-option-content .form-discount .actions-toolbar .primary {
  width: 100%;
  padding-left: 10px
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item._active:before,.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar .primary .action-cancel,.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar .primary button._enable,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item._active:before,.page-layout-checkout .payment-option .payment-option-content .form-discount .actions-toolbar .primary .action-cancel,.page-layout-checkout .payment-option .payment-option-content .form-discount .actions-toolbar .primary button._enable {
  background: #231f20
}

.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar .primary button,.page-layout-checkout .payment-option .payment-option-content .form-discount .actions-toolbar .primary button {
  height: 50px;
  border-radius: 30px;
  width: 100%
}

.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar .primary button._disable,.page-layout-checkout .payment-option .payment-option-content .form-discount .actions-toolbar .primary button._disable {
  background: #e3e3e5;
  opacity: 1!important
}

._btn_disabled span span,.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar .primary button._disable span span,.page-layout-checkout .payment-option .payment-option-content .form-discount .actions-toolbar .primary button._disable span span {
  color: #a1a2a4!important
}

.checkout-cart-index .payment-option .payment-option-content .form-discount .actions-toolbar .primary button span span,.page-layout-checkout .payment-option .payment-option-content .form-discount .actions-toolbar .primary button span span {
  text-transform: none;
  font-weight: 700;
  font-size: 16px
}

.checkout-cart-index .opc-summary-wrapper,.page-layout-checkout .opc-summary-wrapper {
  margin: 0;
  position: relative;
  right: 0;
  transform: translateY(-75px)
}

.checkout-cart-index .opc-summary-wrapper .modal-content,.page-layout-checkout .opc-summary-wrapper .modal-content {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058)!important;
  background-color: #fff;
  border-radius: 10px
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary {
  font-size: 16px;
  padding: 20px;
  background-color: #fff;
  color: #231f20;
  border-radius: 10px
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .primary,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .primary {
  cursor: pointer
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .product-item-name-block,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .primary .action.edit,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .product-item-name-block,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .primary .action.edit {
  gap: 10px
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .primary .action.edit span,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .primary .action.edit span {
  color: #231f20;
  font-weight: 700
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .title,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .title {
  text-transform: none;
  color: #231f20;
  border: 0;
  font-size: 120%;
  padding: 0
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart {
  margin-bottom: 13px;
  border-bottom: 1px solid #e3e3e5
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .title,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .title {
  align-items: center;
  display: flex;
  justify-content: space-between;
  border: 0;
  padding: 10px 40px 10px 0
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .title div span,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .title strong,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .title div span,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .title strong {
  font-size: 16px;
  font-weight: 400!important
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .title:after,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .title:after {
  top: 18px;
  font-size: 50px;
  right: -15px
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .minicart-items-wrapper,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .minicart-items-wrapper {
  overflow-x: hidden;
  overflow-y: scroll
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .minicart-items-wrapper::-webkit-scrollbar,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .minicart-items-wrapper::-webkit-scrollbar {
  width: 5px
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .minicart-items-wrapper::-webkit-scrollbar-track,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .minicart-items-wrapper::-webkit-scrollbar-track {
  border-radius: 10px
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .minicart-items-wrapper::-webkit-scrollbar-thumb,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .minicart-items-wrapper::-webkit-scrollbar-thumb {
  background: #e3e3e5;
  border-radius: 10px
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item {
  border-bottom: 1px solid #e3e3e5;
  border-top: none
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product {
  display: flex
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-image-container,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-image-container {
  border: 1px solid #e3e3e5;
  border-radius: 10px;
  padding: 3px;
  margin-top: 0;
  height: 88px!important;
  width: 88px!important;
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details {
  padding: 0 0 0 10px;
  width: 75%;
  margin-left: 0;
  top: 0;
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .subtotal,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .subtotal {
  text-align: left
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .subtotal .price,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .subtotal .price {
  font-weight: 400
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .product-item-name,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .product-item-name {
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden!important;
  text-overflow: ellipsis;
  display: inline-block;
  width: 87%;
  margin: unset
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .details-qty,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .details-qty {
  font-weight: 700;
  margin-top: 0
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .details-qty .label,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .details-qty .label {
  color: #231f20;
  font-weight: 700!important
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .content .item-options,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .content .item-options {
  font-weight: 700;
  margin-bottom: 0
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .content .item-options span,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .product-item-details .content .item-options span {
  font-weight: 500
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item span:before,.checkout-cart-index .opc-progress-bar .opc-progress-bar-item._active span:before,.checkout-cart-index .opc-progress-bar .opc-progress-bar-item:before,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .message.notice,.checkout-cart-index .page-title-wrapper .page-title:before,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item span:before,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item._active span:before,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item:before,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item .product .message.notice,.page-layout-checkout .page-title-wrapper .page-title:before {
  display: none
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item:last-child,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .items-in-cart .content.minicart-items .product-item:last-child {
  border-bottom: none
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .totals.shipping.excl,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .totals.shipping.excl .label,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .totals.shipping.excl,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .totals.shipping.excl .label {
  color: #231f20
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals #co-shipping-method-form .primary button,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals #co-shipping-method-form .primary button {
  width: 100%;
  height: 50px;
  border-radius: 30px;
  background: #231f20;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 0
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals #co-shipping-method-form .primary button span,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals #co-shipping-method-form .primary button span {
  text-transform: none;
  color: #fff
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .continue-wrapper #place-order-trigger-wrapper>button>span span,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .totals.sub .amount .price,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .continue-wrapper #place-order-trigger-wrapper>button>span span,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .totals.sub .amount .price,.sales-order-history main .orders-history table tbody .col.id,.sales-order-view main .order-actions-toolbar h3 {
  font-weight: 700
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .continue-wrapper,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .continue-wrapper {
  border-bottom: 1px solid #e3e3e5
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .continue-wrapper td,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .continue-wrapper td {
  padding: 10px 0 20px
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .continue-wrapper #place-order-trigger-wrapper>button,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .continue-wrapper #place-order-trigger-wrapper>button {
  text-transform: none;
  color: #fff;
  background: #231f20;
  height: 50px;
  border-radius: 30px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .total-rules .rule-amount,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .total-rules .rule-name,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .totals.discount .discount,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .totals.discount .title,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .totals.discount price,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .total-rules .rule-amount,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .total-rules .rule-name,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .totals.discount .discount,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .totals.discount .title,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .totals.discount price,.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody td.name .product-item-name,.sales-order-view main .order-payment-summary .block-content .box.grand_total .box-title>strong {
  font-weight: 400
}

.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals td,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals td {
  padding-left: 0;
  padding-right: 0
}

.checkout-cart-index .opc-progress-bar,.page-layout-checkout .opc-progress-bar {
  display: flex;
  align-items: center;
  gap: 1%
}

.checkout-cart-index .opc-progress-bar .line-common,.page-layout-checkout .opc-progress-bar .line-common {
  width: 140px;
  height: 4px;
  border-radius: 10px
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item._active span,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item._active span {
  width: auto;
  font-weight: 700
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item._active .line,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item._active .line {
  width: 140px;
  height: 4px;
  border-radius: 10px;
  background-color: #231f20
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item {
  align-items: center;
  gap: 10px;
  display: flex;
  width: auto
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item-inner,.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .inform-wrapper,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item-inner {
  gap: 10px
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item .delivery-icon-wrapper._inactive-bg,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item .delivery-icon-wrapper._inactive-bg {
  background: #e3e3e5!important
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item .delivery-icon-wrapper._active-bg,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item .delivery-icon-wrapper._active-bg {
  background: #231f20!important
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item .delivery-icon-wrapper,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item .delivery-icon-wrapper {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: #231f20
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item span,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item span {
  font-size: 16px;
  padding-top: 0;
  width: auto;
  font-weight: 400
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item span:after,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item span:after {
  display: none;
  background: #fff;
  height: 26px;
  margin-left: -13px;
  top: 6px;
  width: 26px;
  content: counter(i);
  counter-increment: i;
  color: #333;
  font-weight: 600;
  font-size: 1.8rem
}

.checkout-cart-index .opc-progress-bar .opc-progress-bar-item .line,.page-layout-checkout .opc-progress-bar .opc-progress-bar-item .line {
  width: 140px;
  height: 4px;
  border-radius: 10px;
  background-color: #e3e3e5
}

.checkout-cart-index .page-title-wrapper,.page-layout-checkout .page-title-wrapper {
  display: flex;
  justify-content: center
}

.checkout-cart-index .page-title-wrapper .page-title,.page-layout-checkout .page-title-wrapper .page-title {
  color: #231f20;
  font-size: 185.6%
}

.checkout-cart-index .ui-datepicker,.page-layout-checkout .ui-datepicker {
  border-radius: 25px;
  background: #fff;
  border: 0
}

.checkout-cart-index .ui-datepicker .ui-datepicker-next span,.checkout-cart-index .ui-datepicker .ui-datepicker-prev span,.checkout-cart-index .ui-datepicker .ui-datepicker-title .ui-datepicker-year,.page-layout-checkout .ui-datepicker .ui-datepicker-next span,.page-layout-checkout .ui-datepicker .ui-datepicker-prev span,.page-layout-checkout .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  display: none
}

.checkout-cart-index .ui-datepicker .ui-datepicker-next:before,.checkout-cart-index .ui-datepicker .ui-datepicker-prev:before,.page-layout-checkout .ui-datepicker .ui-datepicker-next:before,.page-layout-checkout .ui-datepicker .ui-datepicker-prev:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #000;
  font-size: 20px
}

.checkout-cart-index .ui-datepicker .ui-datepicker-title,.page-layout-checkout .ui-datepicker .ui-datepicker-title {
  text-align: start;
  margin: 0
}

.checkout-cart-index .ui-datepicker .ui-datepicker-title .ui-datepicker-month,.page-layout-checkout .ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  border: 0;
  color: #231f20;
  border-radius: 4px;
  width: 20%;
  font-size: 16px
}

.checkout-cart-index .ui-datepicker .ui-datepicker-prev,.page-layout-checkout .ui-datepicker .ui-datepicker-prev {
  left: 90%
}

.checkout-cart-index .ui-datepicker .ui-datepicker-prev:before,.page-layout-checkout .ui-datepicker .ui-datepicker-prev:before {
  content: ""
}

.checkout-cart-index .ui-datepicker .ui-datepicker-next,.page-layout-checkout .ui-datepicker .ui-datepicker-next {
  right: 55px
}

.checkout-cart-index .ui-datepicker .ui-datepicker-next:before,.page-layout-checkout .ui-datepicker .ui-datepicker-next:before,.product-filter-toggle.active strong::after {
  content: ""
}

.checkout-cart-index .ui-datepicker .ui-datepicker-header,.page-layout-checkout .ui-datepicker .ui-datepicker-header {
  border: 0
}

.checkout-cart-index .ui-datepicker .ui-datepicker-calendar,.page-layout-checkout .ui-datepicker .ui-datepicker-calendar {
  background: #fff;
  border: 0;
  padding: 5px
}

.checkout-cart-index .ui-datepicker .ui-datepicker-calendar th,.page-layout-checkout .ui-datepicker .ui-datepicker-calendar th {
  font-weight: 500;
  background: #fff;
  text-transform: none;
  color: #231f20;
  border: 0
}

.checkout-cart-index .ui-datepicker .ui-datepicker-calendar td,.page-layout-checkout .ui-datepicker .ui-datepicker-calendar td {
  border: 0;
  padding: 5px
}

.checkout-cart-index .ui-datepicker .ui-datepicker-calendar td a,.checkout-cart-index .ui-datepicker .ui-datepicker-calendar td span,.page-layout-checkout .ui-datepicker .ui-datepicker-calendar td a,.page-layout-checkout .ui-datepicker .ui-datepicker-calendar td span {
  border-radius: 5px;
  padding: 5px 10px
}

.checkout-cart-index .ui-datepicker .ui-datepicker-calendar .ui-state-active,.page-layout-checkout .ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #fff;
  color: #231f20;
  border: 1px solid #231f20
}

.checkout-cart-index .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today span,.page-layout-checkout .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today span {
  background: #231f20;
  color: #fff;
  border: 1px solid #231f20
}

.checkout-cart-index .ui-datepicker .ui-datepicker-buttonpane,.checkout-onepage-success .columns.col1-layout .page-title-wrapper,.page-layout-checkout .ui-datepicker .ui-datepicker-buttonpane,.sales-order-history main .actions-toolbar .secondary .action.back {
  display: none
}

._btn_enabled,.checkout-cart-index .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .continue-wrapper #place-order-trigger-wrapper>button:hover,.page-layout-checkout .opc-summary-wrapper #opc-sidebar .opc-block-summary .table-totals .continue-wrapper #place-order-trigger-wrapper>button:hover {
  background: #231f20;
  color: #fff
}

._btn_disabled {
  background: #e3e3e5!important;
  opacity: 1!important
}

._btn_disabled>svg g mask,._btn_disabled>svg g path {
  fill: #a1a2a4!important
}

.checkout-onepage-success .columns.col1-layout {
  padding-top: 15px
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success {
  text-align: center;
  color: #231f20
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .inform-wrapper span:nth-child(1),.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .inform-wrapper span:nth-child(2) {
  font-size: 30px;
  font-weight: 700
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .inform-wrapper span:nth-child(3) {
  font-size: 16px;
  width: 45%
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .inform-wrapper p {
  text-align: center;
  font-weight: 700
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .actions-toolbar {
  margin-top: 15px;
  gap: 10px
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .actions-toolbar .primary a {
  background: #fff;
  border: 1px solid #231f20!important;
  border-radius: 25px;
  height: 45px;
  width: 250px;
  display: flex;
  align-items: center;
  justify-content: center
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .actions-toolbar .primary span {
  text-transform: none;
  font-weight: 700
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .actions-toolbar .primary:nth-child(1) {
  background: #fff
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .actions-toolbar .primary:nth-child(1) span {
  color: #231f20
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .actions-toolbar .primary:nth-child(2) a {
  background: #231f20;
  border-radius: 25px;
  height: 45px;
  width: 250px;
  display: flex;
  align-items: center;
  justify-content: center
}

.checkout-onepage-success .columns.col1-layout .column.main .checkout-success .actions-toolbar .primary:nth-child(2) a span {
  color: #fff
}

.collapsible {
  margin-inline: auto;
  display: flex;
  flex-direction: column
}

.collapsible__button {
  display: flex;
  gap: 8px;
  align-items: center
}

.collapsible__button[aria-expanded=true] {
  --icon-toggle-rotate: -180deg;
  --icon-toggle-line-rotate: 90deg
}

.collapsible__icon-toggle {
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 32px;
  display: grid;
  place-items: center;
  rotate: var(--icon-toggle-rotate);
  transition: rotate .3s
}

.collapsible__icon-toggle:after,.collapsible__icon-toggle:before {
  background-color: var(--icon-color, #000);
  border-radius: 2px;
  content: "";
  grid-column: 1;
  grid-row: 1
}

.collapsible__icon-toggle:before {
  height: 50%;
  opacity: var(--icon-toggle-opacity, 1);
  width: 2px;
  rotate: var(--icon-toggle-line-rotate);
  transition: rotate .3s;
  padding-right: unset!important
}

.collapsible__icon-toggle:after {
  height: 2px;
  width: 50%
}

.collapsible__panel {
  display: grid;
  pointer-events: var(--accordion-panel-pointer, none);
  grid-template-rows: var(--accordion-panel-height, 0fr);
  transition: grid-template-rows .3s,-ms-grid-rows .3s;
  transition-timing-function: ease-out
}

.collapsible__panel[aria-hidden=false] {
  --accordion-panel-height: 1fr;
  --accordion-panel-pointer: auto
}

.collapsible__panel[aria-hidden=true] {
  --accordion-panel-padding: 0
}

.collapsible__panel__content {
  overflow: hidden;
  padding: var(--accordion-panel-padding, 0);
  transition: padding .3s;
  transition-timing-function: ease-out
}

@media screen and (max-width:576px) {
  .delivery-time-wrapper,.table-checkout-shipping-method {
      flex-direction: column;
      gap: 15px
  }

  .btn-save-wrapper>button,.delivery-time-wrapper .field {
      width: 100%!important
  }

  .shipping-detail-container .personal-info {
      gap: 10px!important;
      flex-direction: column
  }

  .checkout-success .actions-toolbar {
      display: flex;
      flex-direction: column
  }

  .checkout-success .actions-toolbar .primary {
      display: flex;
      justify-content: center
  }
}

@media screen and (max-width:767px) {
  .opc-summary-wrapper.custom-slide {
      opacity: 1!important;
      visibility: visible;
      left: 0;
      top: 0;
      position: unset
  }

  .opc-summary-wrapper.custom-slide .modal-inner-wrap {
      margin-left: -100%;
      width: 100%;
      box-shadow: 0 0 11px 0 rgba(0,0,0,.058)
  }

  .opc-summary-wrapper.custom-slide .modal-inner-wrap .modal-header {
      display: none
  }

  .opc-summary-wrapper.custom-slide .modal-inner-wrap .modal-content {
      position: unset;
      width: 100%
  }
}

.common-box-shadow,.sales-order-history main .orders-history table tbody,.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody,.sales-order-view main .order-details-summary table {
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 12px
}

.sales-order-history main .orders-history,.sales-order-view main {
  color: #231f20!important
}

.sales-order-history main .orders-history table td,.sales-order-history main .orders-history table th {
  border: 0!important;
  padding: 1.5rem;
  text-transform: none
}

.sales-order-history main .orders-history table caption {
  height: 100%;
  width: 100%;
  caption-side: top;
  position: static;
  overflow: visible;
  margin: 0 0 1rem;
  font-size: 2rem;
  font-weight: 700;
  color: #231f20
}

.sales-order-history main .orders-history table caption>div {
  display: flex;
  align-items: center;
  gap: 1rem
}

.sales-order-history main .orders-history table tbody .col.total {
  font-weight: 700;
  color: #da291c
}

.sales-order-history main .orders-history table tbody .col.actions a.action.order,.sales-order-view main .block-order-details-view .block-title:before,.sales-order-view main .order-actions-toolbar:after,.sales-order-view main .order-actions-toolbar:before {
  display: none
}

.sales-order-history main .orders-history table tbody .col.actions {
  text-align: end;
  font-size: 1.2em;
  font-weight: 700
}

.sales-order-history main .orders-history table tbody .col.actions a.action.view {
  display: inline-block
}

.sales-order-view main h4 {
  font-weight: 700;
  margin-bottom: 2rem
}

.sales-order-view main .order-actions-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.sales-order-view main .order-actions-toolbar .actions .action.order {
  display: flex;
  align-items: center;
  padding: .8em 1.4em;
  gap: .7em;
  border: 1px solid #231f20;
  border-radius: 40px;
  color: #231f20;
  font-weight: 700
}

.sales-order-view main .order-details-summary {
  margin-bottom: 3rem
}

.sales-order-view main .order-details-summary table tr:first-child th {
  padding-top: 1.2em
}

.sales-order-view main .order-details-summary table tr td:first-child,.sales-order-view main .order-details-summary table tr th:first-child {
  padding-left: calc(1.4em + 8px)
}

.sales-order-view main .order-details-summary .order-number {
  font-weight: 700
}

.sales-order-view main .block-order-details-view .block-title,.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control input,.wishlist-index-index #maincontent .product-items>li:hover {
  border: 0
}

.sales-order-view main .block-order-details-view .block-content {
  display: grid;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 12px
}

.sales-order-view main .block-order-details-view .block-content:before {
  display: none!important
}

.sales-order-view main .block-order-details-view .block-content .box {
  padding-left: 1.4em;
  width: 100%!important
}

.sales-order-view main .block-order-details-view .block-content .box .box-content,.sales-order-view main .block-order-details-view .block-content .box .box-title {
  padding: 8px 10px;
  display: grid!important;
  margin: 0!important
}

.sales-order-view main .block-order-details-view .block-content .box .box-content>span,.sales-order-view main .block-order-details-view .block-content .box .box-title>span {
  margin: 0!important
}

.sales-order-view main .block-order-details-view .block-content .box.box-order-customer-info {
  padding-top: 2rem
}

.sales-order-view main .block-order-details-view .block-content .box.box-order-customer-info .box-content,.sales-order-view main .block-order-details-view .block-content .box.box-order-customer-info .box-title {
  grid-template-columns: repeat(5,1fr)
}

.sales-order-view main .items.order-links,.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody td.name .item-options dt,.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper .actions-toolbar-sharing button.processing,.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper .actions-toolbar-sharing button.success,.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper legend>p.success,.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper.processing .actions-toolbar-sharing button,.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper.success .actions-toolbar-sharing button,.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper.success .field,.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper.success legend>p,.wishlist-index-index #maincontent .actions-toolbar .primary button.action.tocart,.wishlist-index-index #maincontent .actions-toolbar .primary button.action.update,.wishlist-index-index #maincontent .actions-toolbar:after,.wishlist-index-index #maincontent .actions-toolbar:before {
  display: none
}

.sales-order-view main .order-details-items.ordered {
  color: #231f20!important
}

.sales-order-view main .order-details-items.ordered .order-tittle {
  font-weight: 700;
  margin-bottom: 2rem
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table thead:after {
  content: "";
  display: block;
  height: 2rem
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table td,.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table th {
  border: 0;
  text-align: left;
  text-transform: none;
  width: auto
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table th.name {
  visibility: hidden
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody tr:after,.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody tr:before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody tr:not(:last-child) td,.sales-order-view main .order-payment-summary .block-content .box:not(:last-child) {
  border-bottom: 1px solid #e3e3e5
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody td.image img {
  min-width: 70px;
  width: 100%
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody td.name .item-options {
  display: flex;
  font-weight: 700;
  margin-top: 1.2rem
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody td.name .item-options dd:not(:last-child),.wishlist-index-index #maincontent .product-items .item-options .divide:not(:last-child) {
  display: flex;
  align-items: center
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody td.name .item-options dd:not(:last-child):after {
  content: "";
  height: 50%;
  width: 1.3px;
  background-color: #231f20;
  right: 0;
  top: 50%;
  margin: 0 1em
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody td.name .item-options dd:last-child {
  flex-grow: 1
}

.sales-order-view main .order-details-items.ordered .table-wrapper.order-items table tbody td.subtotal .cart-price .price {
  font-weight: 400;
  font-size: .8em
}

.sales-order-view main .order-payment-summary {
  margin-bottom: 2rem
}

.sales-order-view main .order-payment-summary .block-content {
  align-self: start;
  display: grid;
  width: 40%;
  padding: 0 2rem;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 12px
}

.sales-order-view main .order-payment-summary .block-content .box {
  display: grid;
  padding: 2rem 0;
  grid-template-columns: 1fr 1fr
}

.sales-order-view main .order-payment-summary .block-content .box .box-content {
  text-align: right
}

.sales-order-view main .order-payment-summary .block-content .box.subtotal .box-content,.sales-order-view main .order-payment-summary .block-content.method-summary .box-content,.wishlist-index-index #maincontent .product-items .item-options .configurable-options.selectDropdown>span,.wishlist-index-index #maincontent .product-items .item-options .event-options.selectDropdown>span {
  font-weight: 700
}

@media (min-width:1200px) {
  .sales-order-history main .order-2.col-right-main {
      padding-left: 10rem
  }
}

@media (max-width:575.98px) {
  .sales-order-history main .orders-history table caption {
      display: block
  }
}

@media screen and (max-width:992px) and (min-width:768px) {
  .wishlist-index-index #wishlist-table .box-tocart .product-item-actions,.wishlist-index-index #wishlist-table .detail-info {
      font-size: 10px
  }

  .wishlist-index-index #wishlist-table .box-tocart {
      font-size: 12px
  }

  .wishlist-index-index #wishlist-table .box-tocart input[type=number] {
      width: 5rem
  }
}

@media screen and (max-width:768px) {
  .wishlist-index-index #wishlist-table li.product-item {
      padding: 2rem 2rem 0!important
  }

  .wishlist-index-index #wishlist-table .content {
      grid-template-columns: 1fr 1.5fr!important
  }

  .wishlist-index-index #wishlist-table .content .image {
      height: 100%;
      grid-row: 1/3
  }

  .wishlist-index-index #wishlist-table .content .image .product-image-container {
      max-width: 100%
  }

  .wishlist-index-index #wishlist-table .content .detail-info {
      padding-right: 2rem
  }

  .wishlist-index-index #wishlist-table .content .action-delete {
      position: absolute;
      right: 0;
      top: 0
  }

  .wishlist-index-index #wishlist-table .content .box-tocart {
      margin-right: 0
  }

  .wishlist-index-index #wishlist-table .content .box-tocart .fieldset {
      display: block!important
  }

  .wishlist-index-index #wishlist-table .content .box-tocart .product-item-actions {
      position: absolute;
      bottom: 2rem;
      right: 0
  }

  .wishlist-index-index #wishlist-table .content .box-tocart .product-item-actions button span {
      font-size: 1em!important
  }

  .wishlist-index-index #wishlist-table .content .checkbox-wrapper {
      grid-column: 1/3;
      margin-top: 2rem;
      border-top: 1px solid #e3e3e5;
      min-height: 8rem;
      justify-content: start!important
  }
}

@media screen and (max-width:425px) {
  .wishlist-index-index #wishlist-table .content .detail-info .product-item-name a {
      width: 20ch;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
  }
}

.wishlist-index-index,.wishlist-index-index #maincontent .configurable-options ul li a:hover,.wishlist-index-index #maincontent .configurable-options.filled>span {
  color: #231f20
}

.table-order-items td.col.qty,.wishlist-index-index #remove-modal-content .block {
  text-align: center
}

.wishlist-index-index #remove-modal-content .block-title strong {
  font-size: 2.8rem!important
}

.wishlist-index-index #remove-modal-content button {
  font-weight: 700!important
}

.wishlist-index-index #remove-modal-content button.right-btn {
  background-color: #231f20
}

.wishlist-index-index #custom-loader .loading-mask {
  background-color: rgba(0,0,0,.5)
}

.wishlist-index-index #custom-loader .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: "~calc(6px + 1vw)"
}

.wishlist-index-index #custom-loader .loader .icon-wrapper {
  width: 20em;
  height: 30em;
  position: relative
}

.wishlist-index-index .breadcrumbs {
  padding: 0
}

.wishlist-index-index #maincontent button:disabled {
  color: #a1a2a4!important;
  background-color: #e3e3e5!important
}

.wishlist-index-index #maincontent button:disabled span {
  color: #a1a2a4!important
}

.wishlist-index-index #maincontent input[type=checkbox] {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  cursor: pointer
}

.wishlist-index-index #maincontent label.checkbox-custom {
  display: flex;
  align-items: center;
  gap: .8rem
}

.wishlist-index-index #maincontent label.checkbox-custom:after {
  width: 1.4em;
  height: 1.4em;
  border: 1px solid #c0c1c2;
  border-radius: 4px;
  content: url(../images/Check.svg)
}

.wishlist-index-index #maincontent label.checkbox-custom:has(~input[type=checkbox]:checked):after {
  background-color: #009345;
  border: 1px solid #009345
}

.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper fieldset,.wishlist-index-index #maincontent .container-fluid.nyh-wider>.row {
  margin: 0
}

.wishlist-index-index #maincontent .actions-toolbar {
  margin-bottom: 2.5rem!important;
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between
}

.wishlist-index-index #maincontent .actions-toolbar .primary,.wishlist-index-index #maincontent .product-items>li .product-item-info .out-of-stock .product-image-wrapper {
  position: relative
}

.wishlist-index-index #maincontent .actions-toolbar .primary button {
  background: #fff;
  color: #231f20!important;
  text-transform: none;
  border: 1px solid #231f20!important;
  border-radius: 40px;
  font-weight: 700
}

.wishlist-index-index #maincontent .actions-toolbar .primary button:hover {
  background: #fff
}

.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper {
  width: 90%;
  position: absolute;
  z-index: 10008;
  left: 0;
  top: 5.5rem;
  border-radius: 12px;
  background-color: #fff;
  padding: 2rem;
  min-width: 365px
}

.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper:before {
  content: "";
  position: absolute;
  top: -2rem;
  left: 1.5rem;
  width: 20px;
  height: 20px;
  background-color: #fff;
  clip-path: polygon(50% 50%,0 100%,100% 100%)
}

.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper.processing .field {
  opacity: .5;
  pointer-events: none
}

.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper.processing .actions-toolbar-sharing button.processing {
  display: block;
  opacity: .8
}

.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper fieldset legend>p {
  font-size: .8em
}

.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper fieldset textarea {
  border: 1px solid #c0c1c2;
  border-radius: 8px;
  resize: none
}

.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper .actions-toolbar-sharing button {
  width: 100%;
  padding: 2.5rem!important;
  line-height: 1px;
  background-color: #231f20;
  color: #fff!important;
  font-weight: 700;
  border: 0!important
}

.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper .actions-toolbar-sharing button.processing:disabled,.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper .actions-toolbar-sharing button.success:disabled {
  opacity: 1
}

.wishlist-index-index #maincontent .actions-toolbar .primary .share-popper .actions-toolbar-sharing button:disabled:not(.success):not(.processing) {
  color: #a1a2a4!important;
  background: #e3e3e5!important
}

.wishlist-index-index #maincontent .actions-toolbar .primary .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  z-index: 10007;
  display: none
}

.wishlist-index-index #maincontent .product-items {
  list-style: none;
  display: grid;
  grid-template-rows: auto;
  padding: 0
}

.wishlist-index-index #maincontent .product-items>li {
  float: none;
  width: 100%;
  border: 0;
  box-shadow: 0 0 11px 0 rgba(0,0,0,.058);
  border-radius: 12px;
  margin-bottom: 1rem;
  padding: 0 3rem 0 0
}

.wishlist-index-index #maincontent .product-items>li .product-item-info {
  width: 100%;
  box-shadow: none
}

.wishlist-index-index #maincontent .product-items>li .product-item-info:hover {
  box-shadow: none
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .product-image-wrapper {
  border-radius: 20px
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .product-item-photo {
  grid-row: -1;
  margin: 0;
  padding-right: 3rem
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content {
  display: grid;
  align-items: center;
  grid-template-columns: 1.2fr 1.2fr 2fr .5fr .5fr
}

.checkout-payment-method .payment-method-content .fieldset>.checkout-agreement.field button,.wishlist-index-index #maincontent .product-items>li .product-item-info .content .detail-info .product-item-name {
  height: auto
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .detail-info .price-box .price-as-configured>span:not(.old-price) .price {
  font-weight: 700
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset {
  display: flex;
  justify-content: space-around;
  padding: 0;
  margin: 0
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  position: relative
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control {
  margin-left: -1px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  width: 150px;
  justify-content: space-between
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control input.qty {
  float: left;
  margin: 0!important;
  width: 10rem
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control input.qty .label {
  line-height: 40px;
  float: none!important;
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  width: 5rem;
  margin-right: 4rem
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control input.qty .control {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  float: none!important
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control.disabled .quantity-controls {
  background-color: #f0f1f2!important
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control .quantity-controls {
  display: block;
  width: 2em;
  height: 2em;
  cursor: pointer;
  border-radius: 50%
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control .quantity-controls.quantity-minus,
.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control .quantity-controls.quantity-plus {
  background-color: #231f20;
  display: flex;
  align-items: center;
  justify-content: center
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control .quantity-controls.quantity-minus.disabled {
  background-color: #f0f1f2
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .control div.mage-error {
  position: absolute;
  top: 100%
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .fieldset .field.qty .quantity-error {
  color: #da291c;
  display: none;
  position: absolute;
  top: 100%;
  white-space: nowrap
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .product-item-actions {
  margin: 0!important;
  padding: 0
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .box-tocart .product-item-actions button {
  text-transform: none;
  font-weight: 700;
  letter-spacing: .05em;
  padding: .5em 3em!important;
  height: auto;
  line-height: 35px; 
}

.wishlist-index-index #maincontent .configurable-options select,.wishlist-index-index #maincontent .product-items>li .product-item-info .content .action.edit,.wishlist-index-index #maincontent .product-items>li .product-item-info .content .comment-box {
  display: none
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .action-delete {
  display: grid;
  justify-content: center
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .action-delete span {
  display: flex;
  justify-content: center;
  align-items: center
}

.wishlist-index-index #maincontent .product-items>li .product-item-info .content .checkbox-wrapper {
  display: grid;
  justify-content: center;
  position: relative
}

.wishlist-index-index #maincontent .product-items>li .product-item-inner {
  display: block;
  position: static
}

.wishlist-index-index #maincontent .product-items .item-options {
  display: flex;
  align-items: center;
  position: absolute;
  width: -webkit-fill-available
}

.wishlist-index-index #maincontent .product-items .item-options .divide:not(:last-child):after {
  content: "";
  width: 1px;
  height: .8em;
  margin: 0 1.4em;
  background-color: #231f20
}

.wishlist-index-index #maincontent .product-items .item-options .configurable-options.selectDropdown.is-not-selected>span,.wishlist-index-index #maincontent .product-items .item-options .event-options-toggle.is-not-selected,.wishlist-index-index #maincontent .product-items .item-options .event-options.selectDropdown.is-not-selected>span {
  color: #da291c
}

.wishlist-index-index #maincontent .product-items .item-options .event-options-toggle {
  cursor: pointer;
  font-weight: 700
}

.wishlist-index-index #maincontent .product-items .item-options .event-options-toggle.is-not-selected path {
  fill: #da291c
}

.wishlist-index-index #maincontent .product-items .item-options .contact-field {
  position: absolute;
  top: calc(100% + 2rem);
  width: -webkit-fill-available;
  visibility: hidden
}

.wishlist-index-index #maincontent .product-items .item-options .contact-field.opened {
  visibility: visible
}

.wishlist-index-index #maincontent .product-items .item-options .contact-field input.event-options-text {
  width: -webkit-fill-available;
  border-radius: 8px;
  border: 1px solid #c0c1c2;
  padding: 1em
}

.wishlist-index-index #maincontent .product-items .item-options .contact-field .contact-confirm-button {
  margin-top: 2rem
}

.wishlist-index-index #maincontent .product-items .item-options .contact-field .contact-confirm-button button {
  padding: .5em 8em!important;
  background: #231f20;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  text-transform: none;
  font-weight: 700
}

.wishlist-index-index #maincontent .product-items .item-options:has(.is-not-selected):before {
  content: "";
  margin-right: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4em;
  height: 1.4em
}

.footer-style-3 .socials-footer .socials-wrap ul li a,.wishlist-index-index #maincontent .configurable-options,.wishlist-index-index #maincontent .event-options {
  position: relative
}

.wishlist-index-index #maincontent .configurable-options>span,.wishlist-index-index #maincontent .event-options>span {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
  color: #231f20;
  background: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.wishlist-index-index #maincontent .configurable-options>span:after,.wishlist-index-index #maincontent .event-options>span:after {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px;
  height: 16px;
  align-items: center
}

.wishlist-index-index #maincontent .configurable-options ul,.wishlist-index-index #maincontent .event-options ul {
  min-width: 220px;
  margin: 0;
  padding: 0;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  max-height: calc(7*42px);
  top: 42px;
  left: 0;
  z-index: 1;
  right: 0;
  background: #fff;
  box-shadow: 0 0 20px 0#000 1 A;
  border-radius: 6px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity .2s ease,visibility .2s ease,-webkit-transform .3s cubic-bezier(.4,.6,.5,1.32);
  transition: opacity .2s ease,visibility .2s ease,transform .3s cubic-bezier(.4,.6,.5,1.32);
  transition: opacity .2s ease,visibility .2s ease,transform .3s cubic-bezier(.4,.6,.5,1.32),-webkit-transform .3s cubic-bezier(.4,.6,.5,1.32);
  -webkit-transform: scale(.8) translate(0,4px);
  transform: scale(.8) translate(0,4px)
}

.wishlist-index-index #maincontent .configurable-options ul li,.wishlist-index-index #maincontent .event-options ul li {
  opacity: 0;
  -webkit-transform: translate(6px,0);
  transform: translate(6px,0);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  padding: 0
}

.wishlist-index-index #maincontent .configurable-options ul li a,.wishlist-index-index #maincontent .event-options ul li a {
  cursor: pointer;
  display: block;
  padding: 10px 16px;
  color: #231f20;
  text-decoration: none;
  outline: 0;
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 8px
}

.wishlist-index-index #maincontent .configurable-options ul li.active a {
  color: #231f20;
  background: #f5f6f7
}

.wishlist-index-index #maincontent .configurable-options ul li:first-child a {
  border-radius: 6px 6px 0 0
}

.wishlist-index-index #maincontent .configurable-options ul li:last-child a {
  border-radius: 0 0 6px 6px
}

.wishlist-index-index #maincontent .configurable-options.open>span:after,.wishlist-index-index #maincontent .event-options.open>span:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  display: flex
}

.wishlist-index-index #maincontent .configurable-options.open ul,.wishlist-index-index #maincontent .event-options.open ul {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translate(0,12px);
  transform: scale(1) translate(0,12px);
  -webkit-transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.4,.6,.5,1.32);
  transition: opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.4,.6,.5,1.32);
  transition: opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.4,.6,.5,1.32),-webkit-transform .3s cubic-bezier(.4,.6,.5,1.32)
}

.wishlist-index-index #maincontent .configurable-options.open ul li,.wishlist-index-index #maincontent .event-options.open ul li {
  opacity: 1;
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

.wishlist-index-index #maincontent .configurable-options.open ul li:nth-child(1) {
  -webkit-transition-delay: 80ms;
  transition-delay: 80ms
}

.wishlist-index-index #maincontent .configurable-options.open ul li:nth-child(2) {
  -webkit-transition-delay: .16s;
  transition-delay: .16s
}

.wishlist-index-index #maincontent .configurable-options.open ul li:nth-child(3) {
  -webkit-transition-delay: .24s;
  transition-delay: .24s
}

.wishlist-index-index #maincontent .configurable-options.open ul li:nth-child(4) {
  -webkit-transition-delay: .32s;
  transition-delay: .32s
}

.wishlist-index-index #maincontent .configurable-options.open ul li:nth-child(5) {
  -webkit-transition-delay: .4s;
  transition-delay: .4s
}

.wishlist-index-index #maincontent .configurable-options.open ul li:nth-child(6) {
  -webkit-transition-delay: .48s;
  transition-delay: .48s
}

.wishlist-index-index #maincontent .configurable-options.open ul li:nth-child(7) {
  -webkit-transition-delay: .56s;
  transition-delay: .56s
}

.wishlist-index-index #maincontent .configurable-options.open ul li:nth-child(8) {
  -webkit-transition-delay: .64s;
  transition-delay: .64s
}

.wishlist-index-index #maincontent .configurable-options.open ul li:nth-child(9) {
  -webkit-transition-delay: .72s;
  transition-delay: .72s
}

.wishlist-index-index #maincontent .configurable-options.open ul li:nth-child(10) {
  -webkit-transition-delay: .8s;
  transition-delay: .8s
}

.wishlist-index-index #maincontent select.configurable-options {
  padding: 9px 16px;
  border-radius: 6px;
  color: #231f20;
  background: #fff;
  line-height: 22px;
  font-size: 16px;
  font-family: inherit;
  -webkit-appearance: none
}

.footer-wrapper .wc-social img.wc-qrcode,.wishlist-index-index #maincontent .event-options select {
  display: none
}

.wishlist-index-index #maincontent .event-options ul li a:hover,.wishlist-index-index #maincontent .event-options.filled>span {
  color: #231f20
}

.wishlist-index-index #maincontent .event-options ul li.active a {
  color: #231f20;
  background: #f5f6f7
}

.wishlist-index-index #maincontent .event-options ul li:first-child a {
  border-radius: 6px 6px 0 0
}

.wishlist-index-index #maincontent .event-options ul li:last-child a {
  border-radius: 0 0 6px 6px
}

.wishlist-index-index #maincontent .event-options.open ul li:nth-child(1) {
  -webkit-transition-delay: 80ms;
  transition-delay: 80ms
}

.wishlist-index-index #maincontent .event-options.open ul li:nth-child(2) {
  -webkit-transition-delay: .16s;
  transition-delay: .16s
}

.wishlist-index-index #maincontent .event-options.open ul li:nth-child(3) {
  -webkit-transition-delay: .24s;
  transition-delay: .24s
}

.wishlist-index-index #maincontent .event-options.open ul li:nth-child(4) {
  -webkit-transition-delay: .32s;
  transition-delay: .32s
}

.wishlist-index-index #maincontent .event-options.open ul li:nth-child(5) {
  -webkit-transition-delay: .4s;
  transition-delay: .4s
}

.wishlist-index-index #maincontent .event-options.open ul li:nth-child(6) {
  -webkit-transition-delay: .48s;
  transition-delay: .48s
}

.wishlist-index-index #maincontent .event-options.open ul li:nth-child(7) {
  -webkit-transition-delay: .56s;
  transition-delay: .56s
}

.wishlist-index-index #maincontent .event-options.open ul li:nth-child(8) {
  -webkit-transition-delay: .64s;
  transition-delay: .64s
}

.wishlist-index-index #maincontent .event-options.open ul li:nth-child(9) {
  -webkit-transition-delay: .72s;
  transition-delay: .72s
}

.wishlist-index-index #maincontent .event-options.open ul li:nth-child(10) {
  -webkit-transition-delay: .8s;
  transition-delay: .8s
}

.wishlist-index-index #maincontent select.event-options {
  padding: 9px 16px;
  border-radius: 6px;
  color: #231f20;
  background: #fff;
  line-height: 22px;
  font-size: 16px;
  font-family: inherit;
  -webkit-appearance: none
}

.block-minicart .minicart-items .product-item-details .price-container .price {
  padding-right: 0;
  font-size: 14px
}

.checkout-agreements-block .action,.checkout-agreements-block .action:active,.checkout-agreements-block .action:focus,.checkout-agreements-block .action:hover {
  background-color: transparent!important;
  padding: 0!important;
  height: auto
}

.checkout-agreements-block .action span {
  text-transform: initial;
  color: #333
}

.checkout-payment-method .payment-method-content .fieldset>.checkout-agreement.field {
  display: block;
  height: auto;
  line-height: 1;
  margin: 0 0 5px!important
}

.page-wrapper .footer-style-3 .socials-footer .socials-wrap ul li a:hover {
  background-color: transparent!important
}

.footer-wrapper .wc-social:hover img.wc-qrcode {
  display: block;
  position: absolute;
  min-width: 150px!important;
  height: 150px!important;
  top: -120px;
  left: 55px
}

.breadcrumbs {
  padding: 15px!important;
  margin: 0 auto;
  background: #fff;
  border-top: 1px solid #ddd
}

.customer-dob {
  display: flex
}

.customer-dob #dob {
  width: calc(100% - 50px)
}

.customer-dob .ui-datepicker-trigger {
  padding: 0!important
}

.customer-dob .ui-datepicker-trigger:before {
  line-height: 35px
}

.product-filter-toggle:focus,.product-filter-toggle:hover {
  cursor: pointer
}

.filter-options,.filter-options .filter-options-content {
  max-width: 250px
}

.block .block-content.filter-content .filter-options-content .items li a::before,.block .block-content.filter-content .filter-options-content .items li a:hover::after {
  top: 3px
}

.product-filter-toggle strong::after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  font-size: 25px;
  font-variant: normal;
  padding-left: 5px;
  line-height: 25px
}

.product-filter-content,.product-filter-content.active {
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out
}

.product-filter-content {
  display: none;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0
}

.product-filter-content.active {
  display: block;
  filter: alpha(opacity=1);
  opacity: 1
}

.amgiftcard-apply-code.cart-discount {
  max-width: 600px;
  width: 100%
}

.amgiftcard-apply-code.cart-discount .block.discount .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 1;
  color: inherit;
  content: "";
  font-family: "icons-blank-theme";
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center
}

.amgiftcard-apply-code.cart-discount .block.discount.active .title:after {
  content: ""
}

.amgiftcard-apply-code.cart-discount #am_giftcard_code {
  width: 250px
}

.table-checkout-shipping-method {
  width: 100%!important;
  min-width: unset!important
}

td#label_method_freeshipping_freeshipping {
  min-width: auto!important
}

.table-checkout-shipping-method tbody td:first-child {
  max-width: 30px
}

.table-checkout-shipping-method tbody td:nth-child(2) {
  max-width: 90px;
  width: 100%
}

.header-style-10 .header-wrapper .right-content .toplinks-wrapper .header.links li.myaccount-link a::before,.minicart-items .action.delete {
  display: none!important
}

.customer-account-create .field.nyh_mobilecountrycode {
  width: 37%;
  float: left
}

.customer-account-create .field.nyh_registeredmobilenumber {
  width: 60%;
  float: right
}

.customer-account-create .field.nyh_isvip {
  display: flex;
  align-items: center;
  clear: both
}

.customer-account-create .field.nyh_isvip .vipnumber-wrapper {
  width: calc(84% - 16px);
  padding-left: 20px
}

.customer-account-create .field.nyh_isvip .label {
  margin: 0
}

.table-order-items th.col.qty {
  min-width: 80px;
  text-align: center
}

.product-item-details.bundle .item-options,body.from_app .logo-header {
  display: none
}

.table-order-items.table>thead>tr>th {
  width: auto!important
}

#layered-filter-block .block-content.filter-content,.checkout-payment-method .payment-method-title {
  padding: 10px 0
}

.checkout-payment-method .payment-method-title span {
  font-size: 0;
  height: 40px
}

.checkout-payment-method .payment-method-title label {
  background-repeat: no-repeat;
  height: 40px;
  width: 80%;
  background-size: contain
}

.checkout-payment-method .payment-method-title label[for=unionpay_upop] {
  background-image: url(data:image/png;base64,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)
}

.checkout-payment-method .payment-method-title label[for=mpay] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAAoCAYAAAA49E5iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmYjI1NzA2YS03ODkxLTgyNDYtOTM4OS05MmRiMTEzZDM5ZTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzOTQ0MjIzMDkyMTFFQkEzNkY5NUY0NTI0RENCNTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzOTQ0MjEzMDkyMTFFQkEzNkY5NUY0NTI0RENCNTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MWFlZmUyMjgtYThiMS1lODRhLTkwMGQtNzg4YTdhNzgxNTM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmZiMjU3MDZhLTc4OTEtODI0Ni05Mzg5LTkyZGIxMTNkMzllMyIv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)
}

.checkout-payment-method .payment-method-title label[for=icbc] {
  background-image: url(https://estore.newyaohan.com/pub/media/payment/payment_icbc.png)
}

.checkout-payment-method .payment-method-title label[for=icbc_epay] {
  background-image: url(https://estore.newyaohan.com/pub/media/payment/payment_epay.png)
}

.checkout-payment-method .payment-method-title label[for=bocpay],.checkout-payment-method .payment-method-title label[for=bocpayrsa] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG0AAAAoCAYAAAD0bXSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmYjI1NzA2YS03ODkxLTgyNDYtOTM4OS05MmRiMTEzZDM5ZTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjAwQjVGNjAzMDhBMTFFQkE1Nzk4MEVEMEY3QjVDQzQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjAwQjVGNUYzMDhBMTFFQkE1Nzk4MEVEMEY3QjVDQzQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MWZmNGZjNzQtMGM4Mi1iODRkLTgxMTUtNmZkMjk0YzE5MTU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmZiMjU3MDZhLTc4OTEtODI0Ni05Mzg5LTkyZGIxMTNkMzllMyIv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)
}

.checkout-payment-method .payment-method-title label[for=bocpaywechatrsa],.checkout-payment-method .payment-method-title label[for=bocwechat] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAAAoCAYAAAAyhCJ1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmYjI1NzA2YS03ODkxLTgyNDYtOTM4OS05MmRiMTEzZDM5ZTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDUwQzVBQzkzMDkyMTFFQjg4MTJFQzY2MTA4ODY0RkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDUwQzVBQzgzMDkyMTFFQjg4MTJFQzY2MTA4ODY0RkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MWFlZmUyMjgtYThiMS1lODRhLTkwMGQtNzg4YTdhNzgxNTM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmZiMjU3MDZhLTc4OTEtODI0Ni05Mzg5LTkyZGIxMTNkMzllMyIv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)
}

.checkout-payment-method .payment-method-title label[for=bocalipay],.checkout-payment-method .payment-method-title label[for=bocpayalipayrsa] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAAoCAYAAAArIw6WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmYjI1NzA2YS03ODkxLTgyNDYtOTM4OS05MmRiMTEzZDM5ZTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjRGQjhDMzUzMDg5MTFFQjg2Q0VFOUQ5MDY3N0M3RTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjRGQjhDMzQzMDg5MTFFQjg2Q0VFOUQ5MDY3N0M3RTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjM2YWU1MDgtYjExOS1mMzRmLThkNmMtYWZlMjIyMWQ2YTc0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmZiMjU3MDZhLTc4OTEtODI0Ni05Mzg5LTkyZGIxMTNkMzllMyIv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)
}

.checkout-payment-method .payment-method-title label[for=bocmocybersource] {
  background-image: url(data:image/png;base64,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)
}

.checkout-payment-method .payment-method-title label[for=bocmocybersourcemaster] {
  background-image: url(data:image/png;base64,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)
}

.owl-carousel.header-marquee {
  width: 100%;
  margin: 5px auto;
  overflow: hidden;
  height: 25px
}

.header-style-10 .header-wrapper .header-top .right-content .toplinks-wrapper .header.links li {
  margin-left: 0;
  padding-left: 0
}

.header-style-10 .header-wrapper .header-top .right-content .toplinks-wrapper .header.links li:not(:first-child) {
  padding-left: 20px;
  position: relative
}

.header-style-10 .header-wrapper .header-top .right-content .currency-wrapper:before,
.header-style-10 .header-wrapper .header-top .right-content .deliveryregion-wrapper:before,
.header-style-10 .header-wrapper .header-top .right-content .language-wrapper .switcher-trigger strong:before,
.header-style-10 .header-wrapper .header-top .right-content .toplinks-wrapper .header.links li:not(:first-child):before {
  position: absolute;
  width: 1px;
  height: 15px;
  background-color: #212529;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 10px
}

.header-style-10 .header-wrapper .header-top .language-currency-content {
  margin-top: 6px!important
}

.header-style-10 .header-wrapper .header-top .right-content .currency-wrapper,.header-style-10 .header-wrapper .header-top .right-content .language-wrapper {
  margin-right: 0
}

.header-style-10 .header-wrapper .header-top .right-content .currency-wrapper {
  position: relative;
  padding-top: 6px;
  padding-left: 20px
}

.header-style-10 .header-wrapper .header-top .right-content .currency-wrapper select {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99912 14.3751C9.83347 14.3728 9.67464 14.3088 9.55381 14.1954L3.30381 7.94541C3.20414 7.82398 3.15321 7.66981 3.16092 7.5129C3.16862 7.356 3.23442 7.20756 3.3455 7.09648C3.45659 6.9854 3.60502 6.9196 3.76193 6.9119C3.91883 6.90419 4.073 6.95512 4.19443 7.05479L9.99912 12.8673L15.8038 7.05479C15.9252 6.95512 16.0794 6.90419 16.2363 6.9119C16.3932 6.9196 16.5417 6.9854 16.6527 7.09648C16.7638 7.20756 16.8296 7.356 16.8373 7.5129C16.845 7.66981 16.7941 7.82398 16.6944 7.94541L10.4444 14.1954C10.3236 14.3088 10.1648 14.3728 9.99912 14.3751Z' fill='%23A1A2A4'/%3E%3C/svg%3E");
  background-position: calc(100% - 8px) center
}

.header-style-10 .header-wrapper .header-top .right-content .deliveryregion-wrapper {
  position: relative;
  padding-left: 20px;
  margin-left: 0
}

.header-style-10 .header-wrapper.nyh2022 .header-middle .logo-wrapper {
  text-align: left
}

.header-style-10 .header-wrapper.nyh2022 .header-middle .search-wrapper {
  display: flex;
  justify-content: center;
  align-items: center
}

.header-style-10 .header-wrapper.nyh2022 .header-middle .search-wrapper .block-content {
  position: relative;
  display: block;
  float: none;
  margin: 0
}

.header-style-10 .header-wrapper.nyh2022 .header-middle .search-wrapper .field.search .control .input-text {
  border: 0;
  width: 305px;
  max-width: 100%;
  border-radius: 0;
  transition: all .3s;
  padding: 5px
}

.header-style-10 .header-wrapper.nyh2022 .header-middle .search-wrapper .actions .btn-search-header {
  background: 0 0!important
}

.header-style-10 .header-wrapper.nyh2022 .header-middle .search-wrapper form {
  border-bottom: 1px solid #707070
}

.mega-content {
  margin: 0 auto
}

#layered-filter-block .filter-options-content .items li a:before,#layered-filter-block .filter-options-content .items li a:hover::after,#layered-filter-block .filter-subtitle,.minicart-wrapper .action.showcart .text,.social-app-footer ul li a .name-social {
  display: none
}

.header-middle .icon-set .minicart-wrapper {
  margin: 0
}

.minicart-wrapper .action.showcart:before {
  background-image: url(../images/header-cart.png);
  content: ""!important;
  width: 40px;
  height: 32px;
  background-size: cover
}

.header-middle .icon img {
  width: 40px;
  height: auto
}

.header-middle .icon-set>.d-flex>* {
  padding-left: 20px
}

.header-style-10 .header-wrapper .header-middle .logo-wrapper .logo-content img {
  width: 170px;
  height: auto
}

.header-style-10 .header-wrapper .header-middle .ny8-logo-wrapper {
  display: flex;
  align-items: center
}

.header-style-10 .header-wrapper .header-middle .ny8-logo-wrapper img {
  width: 230px
}

.header-style-10 .header-wrapper .header-middle .logo-divider {
  display: block;
  margin: 0 10px;
  width: 2px;
  background: #e60011
}

.block-static-block.widget {
  margin-bottom: 0!important
}

.footer-key-features {
  position: relative;
  padding: 20px 0
}

.footer-key-features:after {
  content: "";
  position: absolute;
  width: 100vw;
  transform: translateX(-50%);
  height: 1px;
  left: 50%;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid #f2f2f2
}

.footer-key-features .col>img {
  padding-right: 5px
}

.footer-key-features .col {
  font-size: 16px
}

.social-app-footer .title-follow {
  display: inline-block;
  color: #222;
  font-size: 133.33%;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: middle
}

.social-app-footer ul li {
  float: left;
  padding-left: 10px;
  padding-right: 0
}

.social-app-footer ul li a {
  font-size: 18px;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  border-radius: 50%;
  transition: all .2s ease 0s
}

.social-app-footer .download-app-image {
  max-width: 120px;
  width: 100%;
  float: left
}

.social-app-footer .download-app-wrapper {
  padding-top: 15px
}

.social-app-footer .download-app-wrapper p {
  margin-bottom: 0;
  color: #222;
  font-size: 133.33%;
  font-weight: 700;
  display: block
}

.social-app-footer .download-app-wrapper a {
  display: inline-block;
  padding-bottom: 10px
}

.social-app-footer .download-app-wrapper a img {
  max-width: 155px;
  width: 100%
}

#search_autocomplete {
  background: #fff;
  border: 1px solid #dfdfdf;
  width: 100%!important
}

#search_autocomplete li {
  padding: 2px 2px 0;
  cursor: pointer
}

.home-10-style .page-main {
  margin: 0 auto!important;
  padding: 0!important
}

.home-10-style .page-main::before {
  display: none!important
}

.flex-space-evenly {
  display: flex;
  justify-content: space-evenly
}

.store-select h3.title {
  font-size: 18px
}

.store-select a:hover h3.title,.store-select.active h3.title {
  color: #958677
}

.store-select .store-image {
  position: relative
}

.store-select .store-image:after,.store-select a:hover .store-image:after {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 6px solid transparent;
  transition: all .3s;
  content: ""
}

.store-select a:hover .store-image:after {
  border: 5px solid #958677
}

.store-select.active .store-image:after {
  border: 5px solid #958677
}

.store-wrapper {
  padding: 20px 0;
  background-color: #fafafa
}

.location-page-wrapper .location-shopping-link {
  display: inline-block;
  background: 0 0;
  border: 1px solid #333;
  margin-right: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 15px;
  min-width: 156px
}

.location-page-wrapper .location-transport-wrapper h3 {
  margin-bottom: 25px;
  font-size: 28px;
  font-weight: 300;
  line-height: 37px
}

.location-page-wrapper .location-transport-wrapper h4 {
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  border-bottom: 1px solid #dedede
}

.location-page-wrapper .location-transport-wrapper p {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  border-bottom: 1px solid #dedede;
  padding: 15px 0;
  margin-bottom: 0
}

.location-page-wrapper .location-transport-wrapper p~h4 {
  padding-top: 10px;
  margin-top: 15px
}

.location-page-wrapper .location-title,.location-page-wrapper .store-information {
  position: relative;
  font-size: 16px;
  margin-bottom: 25px;
  padding-bottom: 25px
}

.location-page-wrapper .store-information p {
  line-height: 1;
  margin-bottom: 5px
}

.location-page-wrapper .location-title {
  font-size: 166.6%;
  color: #444;
  font-weight: 700
}

.location-page-wrapper .location-title:after,.location-page-wrapper .store-information:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 80px;
  height: 2px;
  background-color: #e70012
}

.location-page-wrapper .store-information:after {
  left: 15px
}

.location-page-wrapper .location-title:after {
  left: 0
}

#layered-filter-block .filter-options-title {
  font-weight: 700!important
}

#layered-filter-block .filter-options-content .items li {
  padding-left: 0;
  margin: 0
}

#layered-filter-block .filter-options-content {
  padding-left: 0!important
}

#layered-filter-block .filter-options-content .items li a .count {
  float: none
}

#layered-filter-block .filter-options-item {
  margin-bottom: 5px;
  padding: 0 15px 5px;
  border-bottom: 1px solid #dedede;
  float: none;
  margin: 0;
}

#layered-filter-block .filter-options {
  margin-right: 0;
  max-width: 100%
}

#layered-filter-block .filter-options-item .filter-options-title {
  position: relative;
  cursor: pointer;
  line-height: 1;
  margin-bottom: 5px;
  padding-top: 8px; 
}

#layered-filter-block .filter-options-item .filter-options-title:after {
  position: absolute;
  content: "ï„‡";
  display: inline-block;
  font: 18px/1 FontAwesome;
  font-synthesis: weight style;
  font-kerning: auto;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  margin-left: 3px;
  right: 5px;
  top: 15px;
}

.filter-options-item.active .filter-options-title:after {
  content: ""
}

.nyh-wider .products-grid .product-item-details {
  padding: 8px 5px 20px!important
}

.nyh-wider .products-grid .product-item-actions .actions-primary .tocart {
  padding: 0 15px!important
}

.cat-title {
  font-size: 40px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  padding: .5em;
  color: #fff;
  background-color: #bf9253
}

.category-banner-wrapper h3 {
  color: #000
}

.category-banner-wrapper .title-stokeline {
  text-transform: uppercase
}

.title-stokeline {
  overflow: hidden;
  text-align: center
}

.title-stokeline>span {
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  color: #000
}

.title-stokeline>span:after,.title-stokeline>span:before {
  content: "";
  position: absolute;
  top: 50%;
  border-bottom: 2px solid;
  width: 100vw;
  margin: 0 20px
}

.title-stokeline>span:before {
  right: 100%
}

.title-stokeline>span:after {
  left: 100%
}

.toolbar.toolbar-products {
  margin-bottom: 10px;
}

.dining-filter a.selected {
  color: #e70013;
  font-weight: 700
}

.shopping-shop-index .page-main {
  padding-top: 0
}

.back-to-store-row {
  margin-bottom: 20px;
  height: 60px
}

.back-to-dining,.back-to-store-row .back-to-store {
  font-size: 20px;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1.1;
  height: 100%;
  align-items: center;
  padding: 18px 10px
}

.shop-filter-button-group-wrapper {
  margin-bottom: 10px
}

.shop-filter-container .filter-button-group {
  visibility: hidden;
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: visibility 0s,opacity .5s linear
}

.shop-filter-container .filter-button-group.active {
  visibility: visible;
  opacity: 1;
  height: auto
}

.filter-group-title {
  height: 62px;
  background: #f2f2f2;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede
}

.filter-group-title h1 {
  margin: 0 auto;
  text-align: left;
  line-height: 60px;
  font-size: 22px;
  font-weight: 500
}

.filter-button-group .button,.filter-group li {
  display: inline-block;
  font-size: 14px;
  cursor: pointer
}

.filter-button-group .button {
  padding: 5px 15px;
  border: 1px solid transparent!important;
  transition: all .3s;
  font-family: "Heebo",Arial,Helvetica,sans-serif;
  font-weight: 400;
  background: 0 0;
  color: #000!important
}

.filter-button-group .button.active {
  cursor: default;
  pointer-events: none;
  border: 1px solid #dedede!important;
  color: #86754d!important
}

.filter-button-group .button:hover {
  border: 1px solid #dedede!important
}

.filter-group {
  padding-bottom: 12px
}

.filter-group li {
  width: auto;
  height: 50px;
  padding: 0 30px;
  line-height: 50px;
  font-weight: 500;
  display: inline-flex;
  flex-direction: row;
  position: relative
}

.filter-group li.active {
  cursor: default;
  color: #86754d
}

.filter-group li::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
  transition: all .3s;
  width: 0%;
  height: 1px;
  background: #86754d;
  z-index: 1
}

#shop-grid a.shop-item,.dining-grid a.dining-item {
  width: 25%;
  box-sizing: border-box;
  padding: 35px 45px;
  cursor: pointer;
  text-align: center;
  color: #000;
  min-height: 305px
}

#shop-grid a.shop-item.visible,.dining-grid a.dining-item.visible {
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede
}

#shop-grid a.shop-item.visible.last-of-row,.dining-grid a.dining-item.visible.last-of-row {
  border-right: none
}

#shop-grid a.shop-item:hover,.dining-grid a.dining-item:hover {
  color: #000
}

#shop-grid a.shop-item .shop-name,.dining-grid a.dining-item .dining-name {
  font-size: 20px;
  margin-bottom: 14px;
  word-break: break-word;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
  text-transform: uppercase
}

#shop-grid a.shop-item img,.dining-grid a.dining-item img {
  display: flex;
  width: unset;
  max-height: 115px;
  box-sizing: border-box;
  flex-direction: column;
  margin: 0 auto 20px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  transition: all .5s
}

#shop-grid a.shop-item .floor {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 57px;
  height: 33px;
  font-size: 21px;
  background-color: #1ba669;
  color: #fff;
  text-transform: uppercase
}

#shop-grid a.shop-item:hover img,.dining-grid a.dining-item:hover img {
  transform: scale(1.1)
}

#shop-grid a.shop-item .short-description,.dining-grid a.dining-item .short-description {
  margin-bottom: 2px;
  text-align: center;
  font-size: 14px;
  padding: 0 20px;
  font-weight: 500
}

.isotope-pager,.isotope-pager a {
  display: flex;
  align-items: center;
  justify-content: center
}

.isotope-pager {
  width: 100%;
  margin-top: 30px;
  font-size: 14px;
  font-weight: 500
}

.isotope-pager a {
  margin-right: 10px;
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  color: #484848;
  transition: all .3s;
  width: 35px;
  height: 35px
}

.isotope-pager a.active {
  color: #e70012
}

.dining-image,.isotope-pager,.single-shop-container .shop-image {
  text-align: center
}

.dining-image {
  min-height: 360px
}

.single-shop-container .shop-info {
  color: #333
}

.dining-info .dining-name,.single-shop-container .shop-info h1.shop-name,.single-shop-container .shop-info h3.shop-floor {
  font-size: 33px;
  margin-bottom: 10px;
  text-transform: uppercase
}

.single-shop-container .shop-info h3.shop-floor {
  font-weight: 400
}

.dining-info .dining-desc,.single-shop-container .shop-info div.shop-desc {
  font-size: 15px;
  border-top: 1px solid;
  margin-bottom: 10px
}

.dining-info .dining-info-link,.single-shop-container .shop-info .shop-info-link {
  border: 1px solid #333;
  padding: 10px 20px;
  display: inline-block
}

.dining-info .dining-info-link.hidden {
  display: none!important
}

.dining-map,.single-shop-container .shop-map {
  margin-top: 40px
}

.single-shop-container .shop-map .marker-layer {
  position: absolute;
  top: 0;
  height: 100%;
  left: 50%;
  transform: translateX(-50%)
}

.single-shop-container .shop-map>div.col-12 .dining-map>img {
  text-align: center;
  margin: 0 auto
}

.dining-menu-wrapper {
  position: fixed;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80vh;
  margin: 0 auto;
  bottom: 10%;
  z-index: 999
}

.dining-menu-wrapper button {
  position: absolute;
  top: 0;
  height: 58px;
  width: 58px;
  left: 15px;
  font-weight: 700;
  font-size: 30px!important;
  z-index: 9999
}

.dining-menu-wrapper object {
  min-height: 100%
}

body.dining-pdf-visible:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.7);
  z-index: 990
}

body.blog-index-index .page-main .columns,body.blog-post-view .page-main .columns {
  padding-top: 20px
}

.cart-wrapper span.counter.qty {
  position: absolute;
  right: -12px;
  top: -12px;
  display: inline-block!important;
  background-color: #8f1c24!important;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%!important;
  -webkit-border-radius: 50%!important
}

.cart-wrapper .counter:after,.cart-wrapper .counter:before {
  content: ""
}

.search-input-toggle label {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

#shop-grid a.shop-item img.store-logo {
  position: absolute;
  top: 8px;
  right: 8px;
  height: 24px;
  margin-bottom: 0;
  transition: none;
  transform: none
}

.configurable-options.selectDropdown.filled>span:after,.event-options.selectDropdown.filled>span:after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99998 11.5C7.86746 11.4982 7.74039 11.4469 7.64373 11.3562L2.64373 6.35623C2.564 6.25908 2.52325 6.13575 2.52942 6.01023C2.53558 5.8847 2.58822 5.76595 2.67709 5.67709C2.76595 5.58822 2.8847 5.53558 3.01023 5.52942C3.13575 5.52325 3.25908 5.564 3.35623 5.64373L7.99998 10.2937L12.6437 5.64373C12.7409 5.564 12.8642 5.52325 12.9897 5.52942C13.1153 5.53558 13.234 5.58822 13.3229 5.67709C13.4117 5.76595 13.4644 5.8847 13.4705 6.01023C13.4767 6.13575 13.436 6.25908 13.3562 6.35623L8.35623 11.3562C8.25957 11.4469 8.1325 11.4982 7.99998 11.5Z' fill='%23231F20'/%3E%3C/svg%3E")
}

.configurable-options.selectDropdown.filled.is-not-selected>span:after,.event-options.selectDropdown.filled.is-not-selected>span:after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99998 11.5C7.86746 11.4982 7.74039 11.4469 7.64373 11.3562L2.64373 6.35623C2.564 6.25908 2.52325 6.13575 2.52942 6.01023C2.53558 5.8847 2.58822 5.76595 2.67709 5.67709C2.76595 5.58822 2.8847 5.53558 3.01023 5.52942C3.13575 5.52325 3.25908 5.564 3.35623 5.64373L7.99998 10.2937L12.6437 5.64373C12.7409 5.564 12.8642 5.52325 12.9897 5.52942C13.1153 5.53558 13.234 5.58822 13.3229 5.67709C13.4117 5.76595 13.4644 5.8847 13.4705 6.01023C13.4767 6.13575 13.436 6.25908 13.3562 6.35623L8.35623 11.3562C8.25957 11.4469 8.1325 11.4982 7.99998 11.5Z' fill='%23DA291C'/%3E%3C/svg%3E")
}

.item-options:has(.is-not-selected):before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0.25C8.07164 0.25 6.18657 0.821828 4.58319 1.89317C2.97982 2.96451 1.73013 4.48726 0.992179 6.26884C0.254225 8.05042 0.061142 10.0108 0.437348 11.9021C0.813554 13.7934 1.74215 15.5307 3.10571 16.8943C4.46928 18.2579 6.20656 19.1865 8.09787 19.5627C9.98919 19.9389 11.9496 19.7458 13.7312 19.0078C15.5127 18.2699 17.0355 17.0202 18.1068 15.4168C19.1782 13.8134 19.75 11.9284 19.75 10C19.7475 7.4149 18.7195 4.93639 16.8916 3.10845C15.0636 1.28051 12.5851 0.252482 10 0.25ZM10 18.25C8.36831 18.25 6.77326 17.7661 5.41655 16.8596C4.05984 15.9531 3.00242 14.6646 2.378 13.1571C1.75358 11.6496 1.5902 9.99085 1.90853 8.3905C2.22685 6.79016 3.01259 5.32015 4.16637 4.16637C5.32016 3.01259 6.79017 2.22685 8.39051 1.90852C9.99085 1.59019 11.6497 1.75357 13.1571 2.37799C14.6646 3.00242 15.9531 4.05984 16.8596 5.41655C17.7661 6.77325 18.25 8.3683 18.25 10C18.2475 12.1873 17.3775 14.2843 15.8309 15.8309C14.2843 17.3775 12.1873 18.2475 10 18.25ZM9.25 10.75V5.5C9.25 5.30109 9.32902 5.11032 9.46967 4.96967C9.61033 4.82902 9.80109 4.75 10 4.75C10.1989 4.75 10.3897 4.82902 10.5303 4.96967C10.671 5.11032 10.75 5.30109 10.75 5.5V10.75C10.75 10.9489 10.671 11.1397 10.5303 11.2803C10.3897 11.421 10.1989 11.5 10 11.5C9.80109 11.5 9.61033 11.421 9.46967 11.2803C9.32902 11.1397 9.25 10.9489 9.25 10.75ZM11.125 14.125C11.125 14.3475 11.059 14.565 10.9354 14.75C10.8118 14.935 10.6361 15.0792 10.4305 15.1644C10.225 15.2495 9.99876 15.2718 9.78053 15.2284C9.5623 15.185 9.36184 15.0778 9.20451 14.9205C9.04718 14.7632 8.94003 14.5627 8.89662 14.3445C8.85321 14.1262 8.87549 13.9 8.96064 13.6945C9.04579 13.4889 9.18998 13.3132 9.37499 13.1896C9.55999 13.066 9.7775 13 10 13C10.2984 13 10.5845 13.1185 10.7955 13.3295C11.0065 13.5405 11.125 13.8266 11.125 14.125Z" fill="%23DA291C"/></svg>')
}

@media screen and (max-width:1300px) {
  #shop-grid a.shop-item,.dining-grid a.dining-item {
      padding: 10px 25px
  }
}

@media screen and (max-width:1024px) {
  #shop-grid a.shop-item,.dining-grid a.dining-item {
      width: 33.3333%
  }
}

@media screen and (max-width:768px) {
  #shop-grid a.shop-item,.dining-grid a.dining-item {
      width: 100%;
      padding: 10px 0;
      height: auto;
      text-align: left;
      display: flex;
      border-right: none!important;
      min-height: auto
  }

  #shop-grid a.shop-item {
      justify-content: space-between
  }

  #shop-grid a.shop-item>:last-child {
      padding-right: 0
  }

  #shop-grid a.shop-item img,.dining-grid a.dining-item img {
      display: none
  }

  #shop-grid a.shop-item .shop-name,.dining-grid a.dining-item .dining-name {
      font-size: 14px;
      margin-bottom: 0;
      height: auto
  }

  .single-shop-container .shop-info {
      margin-top: 40px
  }

  .dining-menu-wrapper button {
      position: relative;
      height: 30px;
      font-size: 15px!important;
      line-height: 30px
  }
}

@media screen and (max-width:1280px) {
  .nyh-wider {
      max-width: calc(100% - 6vw)
  }

  .minicart-wrapper .action.showcart:before {
      width: 33px;
      height: 25px
  }

  .header-style-10 .header-top .toplinks-wrapper::before {
      display: none!important
  }

  .header-style-10 .header-top .toplinks-wrapper .header.links {
      display: block!important;
      position: relative!important;
      padding: 0!important;
      top: 0!important
  }

  .header-style-10 .header-top .toplinks-wrapper .header.links li a {
      color: #444!important
  }

  .header-style-10 .header-top .language-currency {
      z-index: 99
  }

  .header-style-10 .header-wrapper .header-middle {
      margin-top: 20px
  }

  .header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog {
      right: 0!important;
      left: auto!important
  }

  .social-app-footer .download-app-wrapper a {
      display: block
  }
}

@media screen and (min-width:992px) {
  .header-style-10 .header-middle .searchbox-header,.header-style-10 .header-wrapper.nyh2022 .header-middle .search-wrapper,.header-style-10 .header-wrapper.nyh2022 .header-middle .search-wrapper .block-content {
      width: 60%;
      flex-grow: 1
  }
}

@media (min-width:992px) and (max-width:1280px) {
  .nyh-wider .products.wrapper.products-grid .item {
      padding: 0
  }

  .nyh-wider .products-grid .product-item-actions .actions-primary .tocart {
      padding: 0!important
  }
}

@media screen and (max-width:992px) {
  .header-style-10 .header-wrapper .header-bottom {
      background-color: #dfdfdf!important
  }

  .header-bottom .main-megamenu .sm_megamenu_menu {
      flex-direction: column
  }

  .footer-key-features img {
      display: block;
      margin: 0 auto;
      padding-right: 0
  }
}

@media screen and (max-width:768px) {
  .table-checkout-shipping-method tbody td:nth-child(4) {
      max-width: 80px
  }

  .header-style-10 .navigation-mobile-container .btn-mobile .button-mobile {
      color: #929292!important
  }

  .bottom-container .right-content .subscribe-home .action-button button,.header-style-10 .header-top .toplinks-wrapper::before {
      background-color: #c2b29b!important
  }

  .header-container.header-style-10 .header-wrapper .header-middle .search-wrapper .actions .btn-search-header,.page-wrapper .header-style-10 .header-top-services,.page-wrapper .header-style-10 .header-wrapper .right-content .minicart-header .cart-wrapper .minicart-wrapper .showcart {
      background-color: #958677!important
  }

  .flip-clock-wrapper ul li a div div.inn {
      font-family: Lato;
      font-weight: 300;
      background-color: #958677!important;
      color: #fff;
      text-shadow: none!important
  }

  .flip-clock-dot {
      background-color: #fff!important;
      width: 3px!important;
      height: 3px!important;
      text-shadow: none!important
  }

  .flip-clock-wrapper .flip {
      box-shadow: none!important
  }

  #vip-date-countdown.flip-clock-wrapper .flip-clock-dot.top {
      top: 11px!important
  }

  #vip-date-countdown.flip-clock-wrapper .flip-clock-dot.bottom {
      bottom: 8px!important
  }

  .header-style-10 .header-wrapper .header-top .language-currency-content .language-wrapper .switcher-trigger strong {
      padding-left: 20px!important
  }

  .location-page-wrapper .store-information {
      margin-top: 30px
  }

  #shop-grid a.shop-item .floor {
      position: relative;
      background: 0 0;
      color: #000;
      font-size: 14px;
      width: auto;
      height: auto;
      margin-left: auto
  }

  #shop-grid a.shop-item img.store-logo {
      display: block;
      position: relative;
      top: 0;
      right: unset;
      margin-left: 10px;
      height: 20px
  }

  .header-style-10 .header-wrapper .header-bottom,.header-style-10 .navigation-mobile-container .btn-mobile {
      height: 75px!important
  }

  .header-style-10 .header-middle .searchbox-header {
      bottom: -70px!important
  }

  .search-input-toggle label {
      font-size: 12px!important
  }

  #sidebar-button:after {
      top: 10px!important
  }
}

.col-2dot4,.col-lg-2dot4,.col-md-2dot4,.col-sm-2dot4,.col-xl-2dot4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.col-2dot4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%
}

@media (min-width:540px) {
  .col-sm-2dot4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%
  }
}

@media (min-width:720px) {
  .col-md-2dot4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%
  }
}

@media (min-width:960px) {
  .col-lg-2dot4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%
  }
}

@media (min-width:1140px) {
  .col-xl-2dot4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%
  }
}

@media screen and (max-width:768px) {
  .header-top-services .container {
      display: block!important
  }

  .header-top-services {
      height: auto!important
  }

  .header-top-services .services-header>li {
      padding: 10px 0 0;
      width: 100%!important
  }

  .header-top-services .services-header>li:not(:first-child) {
      display: none
  }
}

@media screen and (min-width:768px) {
  .block-authentication .block-new-customer {
      padding-right: 0!important
  }

  .block-authentication .block-new-customer .actions-toolbar,.block-authentication .block-new-customer .block-title {
      text-align: center
  }

  .block-authentication .block-new-customer .actions-toolbar .primary {
      float: none
  }
}


.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .action.towishlist>span,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .action.towishlist>span {
  display: none
}

.header-style-10 .header-wrapper .header-top .right-content .currency-wrapper::before,
.header-style-10 .header-wrapper .header-top .right-content .deliveryregion-wrapper::before {
  background-color: #fff
}

.container-fluid.nyh-wider:not(.header-top) .menu-on-top .header-bottom .sm-megamenu-child .menu-child-right hr {
  width: calc(25%)!important
}

#switcher-language-trigger-nav strong::before,.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .actions-primary .tocart::before,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .actions-primary .tocart::before,.product-item-common .product-item-details .product-item-actions .actions-primary .tocart::before {
  display: none!important
}

#switcher-language-trigger-nav strong {
  padding-left: 4px;
  padding-right: 8px
}



.home-page-10 .nyh2022-hot-products-wrapper>h2,.home-page-10 .nyh2022-latest-products-wrapper>h2 {
  color: #000!important
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions {
  display: inline-block;
  padding: 0 0 0 35px;
  position: relative
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .stock.unavailable.btn-action.btn-cart,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .stock.unavailable.btn-action.btn-cart {
  width: auto;
  text-transform: none!important
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .stock.unavailable.btn-action.btn-cart span,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .stock.unavailable.btn-action.btn-cart span {
  display: block!important
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .action.tocart.btn-action,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .action.tocart.btn-action {
  background-color: #231f20;
  border-radius: 40px!important;
  border: 0!important;
  width: auto;
  padding: 0 20px!important
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .action.tocart.btn-action>span,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .action.tocart.btn-action>span {
  display: block!important;
  text-transform: none!important
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .action.towishlist,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .action.towishlist {
  border: 1px solid;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border-color: #231f20;
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 28px;
  -moz-transition: .2s;
  -webkit-transition: .2s
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .action.towishlist:after,.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .action.towishlist:hover:after,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .action.towishlist:after,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .action.towishlist:hover:after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  color: red
}

.home-page-10 .nyh2022-hot-products-wrapper .item.product .product-item-details .product-item-actions .action.towishlist:after,.home-page-10 .nyh2022-latest-products-wrapper .item.product .product-item-details .product-item-actions .action.towishlist:after {
  content: "";
  color: #231f20
}

.home-page-10 .cs-expand-wrapper-colapsed .cs-expand-wrapper-content .cs-expand-content svg {
  position: absolute;
  bottom: 10%
}
.products-grid {
  position: relative;
  margin: 0;
}
.products-grid div[class^='swatch-opt-'] {
  margin-bottom: 10px;
  padding-top: 10px;
}
.products-grid .product-image-wrapper {
  border-radius: 20px 20px 0px 0px;
}
.products-grid .product-image-wrapper img {
  width: 100%;
}
.products-grid .product-image-wrapper img {
  width: 100%;
}
.products-grid .product-item-info {
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.058);
  border-radius: 20px;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.products-grid .product-item-info .sm_quickview_handler {
  color: #fff;
  display: block;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.products-grid .product-item-info:hover {
  position: relative;
  z-index: 100;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.products-grid .product-item-info:hover .sm_quickview_handler {
  opacity: 1;
  visibility: visible;
}
.products-grid .product-item-details {
  padding: 8px 20px 30px;
  text-align: center;
  position: relative;
}
.products-grid .product-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
  padding: 0;
  font-size: 116.67%;
  text-transform: capitalize;
  display: block;
  white-space: nowrap;
}
.products-grid .product-reviews-summary .rating-summary {
  margin: 0;
  padding: 0;
}
.products-grid .product-reviews-summary .reviews-actions {
  display: none;
}
.products-grid .product-item-inner {
  clear: both;
  padding: 10px 0 0;
}
.products-grid .label-product.label-sale {
  border-radius: 8px;
  background-color: #EB008B;
}
.products-grid .price-box.price-final_price {
  display: flex;
  flex-direction: column;
}
.products-grid .product-item-actions {
  display: inline-block;
  padding: 0 35px;
  position: relative;
}
.products-grid .product-item-actions .actions-primary button {
  background-color: #231F20;
  border-radius: 40px !important;
  border: none !important;
}
.products-grid .product-item-actions .actions-primary button:hover {
  border: none !important;
}
.products-grid .product-item-actions .actions-primary button span {
  color: #FFFFFF;
}
.products-grid .product-item-actions .actions-primary div {
  border: none;
}
.products-grid .product-item-actions .actions-primary div:before {
  display: none !important;
}
.products-grid .product-item-actions .actions-primary div span {
  font-size: 16px;
  padding-left: 5px;
  color: #86754d;
  font-weight: 600;
}
.products-grid .product-item-actions .actions-primary .stock.unavailable span {
  font-size: 16px;
  padding-left: 5px;
  color: #86754d;
  font-weight: 600;
}
.products-grid .product-item-actions .actions-secondary .action {
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
  border: 1px solid #ddd;
  line-height: 28px;
  color: #999;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
}
.products-grid .product-item-actions .actions-secondary .action:hover {
  color: #fff;
}
.products-grid .product-item-actions .actions-secondary .action:before,
.products-grid .product-item-actions .actions-secondary .action span {
  display: none !important;
}
.products-grid .product-item-actions .actions-secondary .action.towishlist {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border-color: #231F20;
}
.products-grid .product-item-actions .actions-secondary .action.towishlist:after {
  content: '\f08a';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  color: #231F20;
}
.home-10-style .products-grid .product-item-actions .actions-secondary .action.towishlist:hover {
  background-color: #fff;
  border-color: #231F20;
}
.home-10-style .products-grid .product-item-actions .actions-secondary .action.towishlist:hover:after {
  content: '\f004';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
  color: red;
}
.products-grid .product-item-actions .actions-secondary .action.tocompare {
  position: absolute;
  right: 0;
  top: 0;
}
.products-grid .product-item-actions .actions-secondary .action.tocompare:after {
  content: '\f021';
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-synthesis: weight style;
  font-stretch: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-feature-settings: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  font-size: 14px;
}
.label-product.label-sale {
  left: 14px;
  background-color: #ff5500;
}
.label-product.label-new {
  right: 14px;
  background-color: #00b46a;
}

/* ---------------- M2.4 css fix ---------------- */
body .page-main {
  max-width: unset;
  width: 100% !important;
}
.logo-content strong.logo {
  display: block !important;
}
.header-middle .searchbox-header .search-wrapper .block-content form .field.search #search {
  width: 100%!important;
  background-color: inherit
}
.home-page-10 .sm-imageslider .owl-theme .owl-dots .owl-dot {
  margin: 0 2px;
  width: 8px;
  height: 8px;
  display: inline-block;
  background-color: #999;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: all .2s ease-in-out 0s;
  -webkit-transition: all .2s ease-in-out 0s;
}
.home-page-10 .sm-imageslider .owl-theme .owl-dots .owl-dot.active {
  background-color: #009345;
  width: 12px;
  border-radius: 4px;
}
.home-page-10 .sm-imageslider .owl-theme .owl-dots .owl-dot span {
  display: none !important;
}
.footer-block .links-footer li a {
  display: inline !important; 
  color: #fff !important;
}

.product-info-main .box-tocart .field.qty .control {
  border: none !important;
}

.product-info-main .vertical-style .resp-tabs-list li {
  border-left: none;
  border-right: none;
}
.product-info-main .vertical-style .resp-tabs-list li.active:before {
  display: none;
}
.product-info-main .vertical-style .resp-tab-content {
  border: none;
  min-height: unset;
  padding: 0;
}
.catalog-product-view .fotorama-item .fotorama__stage .fotorama__stage__frame {
  border: none; 
}

.toolbar-top .toolbar{
  background-color: transparent !important;
}

.table.additional-attributes td.col { width: 100%; }

.catalog-category-view .admin__data-grid-outer-wrap strong.col-6 { display: none; }
.catalog-category-view .admin__data-grid-outer-wrap .block .block-title:before { display: none }
.catalog-category-view .admin__data-grid-outer-wrap .block.widget.block-viewed-products-grid { background: transparent; }

.modal-popup .modal-header,
.modal-popup .modal-footer {
  border: none
}

.cart-totals .mark, .opc-block-summary .table-totals .mark {
  min-width: 150px; 
}

.opc-wrapper .shipping-address-item.selected-item:after {
  display: none; 
}

.opc-wrapper .shipping-address-item.selected-item {
  border: none;
}

.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .region-wrapper #city-dropdown {
  position: absolute;
  z-index: 1;
  background: white;
  border: 1px solid #C0C1C2;
  padding: 10px;
  width: 100%;
  border-radius: 8px;
}
.header-style-10 .header-wrapper .header-top .currency-wrapper .dropdown .mage-dropdown-dialog .region-wrapper #city-dropdown .item {
  cursor: pointer;
  padding: 2px;
}