

/*-----------------Config_1 css----------------*/

body {

  background-color: #ffffff;

  font-family: Arial;

  font-size: 12px;

  color: #666666;

  line-height: 1.66;

  background-image: url('');

  background-repeat: repeat;

  background-position: left top;

}

.label {

  color: #666666;

}

a,

a:focus,

a:visited {

  color: #444444;

}

a:hover {

  color: #3d8ac8;

}

/* GENERAL */

.page-main{padding: 0;}

.smcqp-btn,

.spcqp-count,

.owl-controls .owl-nav div:hover,

button:hover,

.cart-container .action.continue:hover,

a.action.primary:hover,

.sambar-inner:before {

  background-color: #3d8ac8;

}

.block-minicart .header-minicart {

  background-color: #3d8ac8;

}

.block-minicart .minicart-items .product-item-details .price-container {position: relative; top: 0px; right: auto;}

.block-minicart .minicart-items .product-item-details .price-container .price {

  color: #3d8ac8;

}

.block-minicart .block-content > .actions a:hover {

  background-color: #3d8ac8;

}

.block-minicart .subtotal .price-container .price-wrapper:first-child .price {

  color: #3d8ac8;

}

#yt-totop-fix {

  background-color: #3d8ac8;

}

#yt-totop-fix:hover {

  background-color: #2e6fa4;

}

#page-loader .loader span {

  background-color: #3d8ac8;

}

.fotorama__thumb-border {

  border-color: #3d8ac8 !important;

}

.fotorama__active .fotorama__dot {

  border-color: #3d8ac8 !important;

  background-color: #3d8ac8;

}

.cart-container .cart.table-wrapper .product-item-photo .product-image-photo:hover {

  border-color: #3d8ac8;

}

.cartpro-modal .cpmodal-button {

  background-color: #3d8ac8;

}

#btn-gallery:hover {

  background-color: #3d8ac8;

}

.owl-dots .owl-dot:hover,

.owl-dots .owl-dot.active {

  background-color: #3d8ac8;

}

.cart-container .cart-summary .coupon .actions-toolbar .primary .apply.primary:hover,

.modal-footer .action-primary.action-accept:hover,

.slider-ourmember .owl-dots .owl-dot:hover,

.slider-ourmember .owl-dots .owl-dot.active,

.navigation > ul:before,

.control-qty .quantity-controls:hover {

  background-color: #3d8ac8;

}

.smrv-block-content-wrap .smrv-handle:hover .smrv-icon,

.smrv-block-content-wrap.smrv-over .smrv-handle .smrv-icon,

.sm-recently-viewed .smrv-clear:hover,

.sm-recently-viewed .product-item-info a:hover .product-image-wrapper:hover:after {

  background-color: #3d8ac8;

}

.sm-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn {

  background-color: #3d8ac8;

}

.sm-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:hover {

  background-color: #2e6fa4;

}

.block-minicart .minicart-items .product-item-details .product-item-name a:hover {

  color: #3d8ac8;

}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:hover,

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:hover {

  background-color: #3d8ac8;

  border-color: #3d8ac8;

}

.fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {

  border-color: #3d8ac8;

}

.more-w .more-view:hover,.more-w1 .more-view:hover {

  color: #3d8ac8;

}

.cartpro-imageload {

  border-color: #3d8ac8 !important;

  color: #3d8ac8 !important;

}

.direction_rtl .breadcrumbs .items .item:hover,

.breadcrumbs .items .item:hover {

  border-color: #3d8ac8;

}

.direction_rtl .breadcrumbs .items .item:hover:before,

.breadcrumbs .items .item:hover:before,

.direction_rtl .breadcrumbs .items .item:hover:after,

.breadcrumbs .items .item:hover:after {

  border-color: #3d8ac8;

}

/* END GENERAL */

/* LISTING */

.block .block-content.filter-content .filter-options-content .items li a:hover:before {

  background-color: #3d8ac8;

}

.breadcrumbs .items .item a:hover {

  color: #3d8ac8;

}

#price-slider .ui-slider-range {

  background-color: #3d8ac8;

}

#price-slider .ui-slider-handle {

  color: #3d8ac8;

  z-index: 1!important;

}

.block .block-title:before {

  background-color: #3d8ac8;

}

#sm_slider_price .ui-slider-range {

  background-color: #3d8ac8;

}

#sm_slider_price .ui-slider-handle {

  border-color: #3d8ac8;

}

.products-grid .item .item-inner .box-image .button-action .action:hover {

  color: #3d8ac8;

}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action:hover {

  background-color: #3d8ac8;

  border-color: #3d8ac8 !important;

}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:hover,

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare:hover {

  border-color: #3d8ac8 !important;

}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:hover:before,

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare:hover:before {

  color: #3d8ac8 !important;

  border-color: #3d8ac8 !important;

}

body .products-grid .product-item-photo{

  line-height: inherit;  

}

body .products-grid .product-item-photo .product-image-container{

  position: initial !important;

}

.toolbar .modes .modes-mode.mode-grid:hover,

.toolbar .modes .modes-mode.mode-grid.active {

  background-color: #3d8ac8;

}

.toolbar .modes .modes-mode.mode-list:hover,

.toolbar .modes .modes-mode.mode-list.active {

  background-color: #3d8ac8;

}

.toolbar .pages .pages-items .item:hover {

  background-color: #3d8ac8;

  border-color: #3d8ac8;

}

.toolbar .pages .pages-items .item.current {

  background-color: #3c8ecd;

  border-color: #3c8ecd;

}

.products-sidebar .item .item-inner .box-image:hover {

  border-color: #3d8ac8;

}

/* END LISTING */

/* DETAIL */

.services-sidebar li .service-content .service-icon {

  color: #3d8ac8;

}

.accordion-style .resp-accordion.resp-tab-active {

  background-color: #3d8ac8 !important;

  border-color: #3d8ac8 !important;

}

.detail-title span:before {

  background-color: #3d8ac8;

}

.related-upsell-wrapper .owl-controls .owl-nav div:hover,

.upsell-wrapper .owl-controls .owl-nav div:hover,

.resp-vtabs .resp-tabs-list li:hover,

.resp-vtabs .resp-tabs-list li.resp-tab-active {

  color: #3d8ac8;

}

.related-upsell-wrapper .owl-controls .owl-nav div:hover,

.upsell-wrapper .owl-controls .owl-nav div:hover {

  border-color: #3d8ac8 !important;

  background-color: #3d8ac8 !important;

}

.product-info-main .product-options-bottom .box-tocart .fieldset .actions button,

.product-info-main .product-add-form .box-tocart .fieldset .actions button {

  background-color: #3d8ac8;

}

.product-info-main .product-social-links .action:hover {

  border-color: #3d8ac8 !important;

}

.product-info-main .product-social-links .action:hover:before {

  color: #3d8ac8 !important;

}

/* horizontal full */

.product-image-detail .thumbs-container .thumb-slider .thumb-item .thumb-image:hover,

.product-image-detail .thumbs-container .thumb-slider .thumb-item .thumb-image.thumb-active {

  border-color: #3d8ac8;

}

/* end horizontal full */

/* END DETAIL */

/* TAB */

.default-style .resp-tabs-list li:hover {

  color: #3d8ac8;

}

.default-style .resp-tabs-list li.active {

  color: #3d8ac8;

}

.default-style .resp-tabs-list li.active:before {

  background-color: #3d8ac8;

}

.vertical-style .resp-tabs-list li.active:before {

  background-color: #3d8ac8;

}

.list-slider .block-title span::before {

  color: #3d8ac8;

}

/* END TAB */

/* HEADER */

.header-top .language-currency-top .top-email:hover {

  color: #3d8ac8;

}

.header-top .header-links-top .header-top-social .social-item:hover .fa {

  color: #3d8ac8;

}



.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a:before {

  background-color: #3d8ac8; display: none;

}

.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_actived > a span:not(.sm_megamenu_title) {

  background: #3d8ac8;

}

.header-style-1 .minicart-wrapper .showcart:after {

  background-color: #3d8ac8;

}

.header-style-1 .minicart-wrapper .price-minicart .price-wrapper .price {

  color: #3d8ac8;

}

.header-style-1 .megamenu-content-sidebar .btn-megamenu a:before {

  color: #3d8ac8;

}

.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a .sm_megamenu_title {

  color: #3d8ac8;

}

.header-style-1 .hotline-header span {

  color: #3d8ac8;

}

.header-style-1 .item.link.compare a:hover,

.header-style-1 .track-order a:hover,

.header-style-1 .toplinks > .header.links > li > a:hover {

  color: #3d8ac8;

}

.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_actived > a .sm_megamenu_title {

  color: #3d8ac8;

}

.cms-index-index .header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.home-item-parent > a .sm_megamenu_title {

  color: #3d8ac8;

}

.header-top .header-links-top .minicart-header,

.header-top .header-links-top .checkout-link {

  background: #3d8ac8;

}

.header-top-ads .banner-inder .notification-dismiss:hover {

  background: #3d8ac8;

}

.header-middle .searchbox-header .actions .btn-searchbox,

.megamenu-content-sidebar .btn-megamenu {

  background: #3d8ac8;

}

.slidershow .owl-controls .owl-dots .owl-dot.active {

  border: 2px solid #3d8ac8;

}

.home-page-1 .daily-deal .deals-countdown {

  background: #3d8ac8;

}

.home-page-1 .daily-deal .deals-countdown .deals-time .num-time {

  color: #3d8ac8;

}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.sm_megamenu_actived > a .sm_megamenu_icon:before,

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a .sm_megamenu_icon:before {

  border-color: #3d8ac8;

}

.products-grid .item .item-inner .box-image .wrap-action .product-item-actions .btn-cart {

  background: #3d8ac8;

}

.products-grid .item .item-inner .box-image .button-action .action {

  background-color: #3d8ac8;

}

.home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-items-container .product-item .product-item-info {margin-bottom: 30px;}

.home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover .ltabs-tab-label,

.home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel .ltabs-tab-label {

  background: #3d8ac8;

}

.tab-best-sellers .products-grid .item .item-inner .box-info .product-reviews-summary.empty {padding-top: 5px!important;}
.tab-best-sellers .products-grid .item .item-inner .box-info{display: block!important;}
.header-middle-2 .quicklinks-inner a:hover {

  color: #3d8ac8;

}

/* END HEADER */

/* HOME */

.page-layout-2columns-right .header-top-wrapper .breadcrumbs .items .item a:hover {

  color: #3d8ac8;

}

.home-page-1 .title-home-page .link-title:hover {

  color: #3d8ac8;

}

.list-slider .block-title span:before {

  background-color: #3d8ac8;

}

.thumbs-product .item-img:hover,

.thumbs-product .item-img.thumb-active {

  border-color: #3d8ac8;

}

.home-page-1 .title-home-page span:before {

  background-color: #3d8ac8;

}

.home-page-1 .hot-categories-home .title-home h2::after,

.home-page-1 .title-home-page:after {

  background: #3d8ac8;

}

.home-page-1 .home-page-1 .title-home-page .link-title:hover {

  color: #3d8ac8;

}

.home-page-1 .slidershow .owl-controls .owl-dots .owl-dot:hover,

.home-page-1 .slidershow .owl-controls .owl-dots .owl-dot.active,

.home-page-1 .slidershow .owl-controls .owl-nav div:hover {

  background-color: #3d8ac8;

}

.home-page-1 .sm-listing-tabs .deals-countdown .deals-time {

  background-color: #3d8ac8;

}

.home-page-1 .sm-listing-tabs .owl-controls .owl-nav div:hover {

  background-color: #3d8ac8;

  color: #fff;

}

.home-page-1 .col-left .sm-listing-tabs .title-home-page {

  border-color: #3d8ac8;

}

.home-page-1 .col-left .sm-listing-tabs .title-home-page span {

  background-color: #3d8ac8;

}

.home-page-1 .client-slider .client-image {

  border: 4px solid #3d8ac8;

}

.home-page-1 .home-page-1 .title-home-page .link-title:hover {

  color: #3d8ac8;

}

.home-page-1 .policy .wrap-item .item-img {

  background: #3d8ac8;

}

.home-page-1 .policy .wrap-item:hover {

  border: 2px solid #3d8ac8;

}

.home-page-1 .newsletter-bottom .newsletter-content .action-button .subscribe {

  background: #3d8ac8;

}

/* END HOME */

/* FOOTER */

.footer-style-1 .socials-wrap ul li a:hover {

  background-color: #3d8ac8;

}

.footer-style-1 .footer-bottom a {

  color: #fff!important;

}

.footer-style-1 .block-footer .title-block-footer:before {

  background-color: #3d8ac8;

}

.footer-style-1 .block-footer ul li a:hover {

  color: #3d8ac8;

}

.footer-style-1 .block-footer ul li .fa {

  color: #3d8ac8;

}

/* END FOOTER */

/* LISTING DEALS */

.sm-listingdeals .listingdeals-items .listingdeals-loadmore .listingdeals-loadmore-btn,

.sm-listingdeals .listingdeals-tabs-container ul .listingdeals-tab:hover:before,

.sm-listingdeals .listingdeals-tabs-container ul .listingdeals-tab.tab-sel:before {

  background-color: #3d8ac8;

}

/* END LISTING DEALS */

/* LISTING EXTEND */

.sm-listing-extend .owl-controls .owl-dots .owl-dot:hover,

.sm-listing-extend .owl-controls .owl-dots .owl-dot.active,

.sm-listing-extend .owl-controls .owl-nav div:hover {

  border-color: #3d8ac8;

}

.sidebar .block .block-title strong:before {

  color: #3d8ac8;

}

.catalog-category-view .all_categories{

  display: none;

}

/* END LISTING EXTEND */

/* BONUS */

.cart-container .cart.main.actions .action,

.cart-container .cart.table-wrapper .actions-toolbar .action-edit:hover,

.cart-container .cart.table-wrapper .actions-toolbar .action-delete:hover,

.cart-container .checkout-methods-items .action.primary.checkout {

  background-color: #3d8ac8;

}

/* END BONUS */

/* PAGE */

.pricing-title h2:before {

  background-color: #3d8ac8;

}

.table-style-1 .table-container .table-column .table-content .table-detail .button-container a:hover {

  background-color: #3d8ac8;

}

.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-header {

  color: #3d8ac8;

}

.table-style-2 .table-container .table-column.column-active .table-content .table-detail .table-price .price {

  color: #3d8ac8;

}

.table-style-2 .table-container .table-column .table-content .button-container a:hover,

.table-style-2 .table-container .table-column .table-content .button-container a:before {

  background-color: #3d8ac8 !important;

}

.table-style-2 .table-container .table-column.column-active .table-content .button-container a:hover,

.table-style-2 .table-container .table-column.column-active .table-content .button-container a:before {

  background-color: #3d8ac8;

}

.table-style-4 .table-container .table-column .table-content .table-header,

.table-style-4 .table-container .table-column .table-content .button-container a {

  background-color: #3d8ac8;

}

.team-style-2 .team-container .team-inner .team-info {

  background-color: #3d8ac8;

}

.team-style-4 .team-container .team-inner .team-info .socials li a {

  background-color: #3d8ac8;

}

.category-item .image-category .title-category h2 a:hover {

  color: #3d8ac8 !important;

}

.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 {

  color: #3d8ac8;

}

.link-list li a:hover {

  color: #3d8ac8;

}

.link-list li.category-link-title a {

  color: #3d8ac8;

}

.testimonials-style-1 .testimonials-info .name-client {

  color: #3d8ac8;

}

.events-list .item .event-info .bottom-info a {

  color: #3d8ac8;

}

.events-list .item .event-info .event-title h2 a:hover {

  color: #3d8ac8;

}

.w-newsletter .newsletter-info .form-newsletter-popup .action-newsletter button {

  background-color: #3d8ac8;

}

.socials-popup li a:hover {

  background-color: #3d8ac8;

  border-color: #3d8ac8;

}

.aboutus-page .row-4 .barWrapper .progress .progress-bar.progress-bar-danger {

  background: #3d8ac8;

}

.contact-us-page .contact-info .icon:hover .fa {

  background: #3d8ac8;

  border: 1px solid #3d8ac8;

}

.contact-us-page .form.contact .actions-toolbar .action.submit {

  background: #3d8ac8;

}

.blog-index-index .post-list .post-holder .post-header .post-description .post-info:before,

.blog-category-view .post-list .post-holder .post-header .post-description .post-info:before {

  border-top: 80px solid #3d8ac8;

}

.blog-post-view .post-holder .post-ftimg-hld .post-info:before {

  border-top: 100px solid #3d8ac8;

}

.blog-post-view .post-holder .post-bottom .c-count:after,

.blog-post-view .post-holder .post-bottom .c-reply .title-form-cmt:after,

.blog-post-view .post-holder .post-bottom .c-replyform button {

  background: #3d8ac8;

}

.blog-index-index .post-list .post-holder .post-footer .post-read-more,

.blog-category-view .post-list .post-holder .post-footer .post-read-more {

  color: #3d8ac8;

}

.blog-post-view .post-holder .post-bottom .c-comments .p-header .p-actions a {

  color: #3d8ac8;

}

.post-bottom .block{padding: 12px;}

.blog-post-view .sidebar-additional .block.block-categories .block-title{background: #323234;}

.blog-post-view .sidebar .block .block-title:before{display: none;}

/* END PAGE */

/* PRODUCT DETAIL*/

.product-info-main .product-info-stock-sku .stock span {

  color: #3d8ac8;

}

.product-info-main .product-social-links .product-addto-links .action:hover {

  background: #3d8ac8;

}

.product.info.detailed .default-style .resp-tabs-list li.item.active {

  background: #3d8ac8;

  border: 1px solid #fff;

}

/* END PRODUCT DETAIL*/

.products-list .item .item-inner .box-info-list .bottom-action .btn-action {

  background: #3d8ac8;

}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:hover,

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare:hover {

  background: #3d8ac8;

}

.products-list .item .item-inner .box-image-list .sm_quickview_handler {

  background: #3d8ac8;

}

/*Index 2*/

.header-style-2 .header-middle .middle-right-content .sm-searchbox .sm-searchbox-content .actions .btn-searchbox {

  background: #3d8ac8;

}

.header-style-2 .header-top .header-top-links ul li a:hover {

  color: #3d8ac8;

}

.header-style-2 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart::before {

  background: #3d8ac8;

}

.header-style-2 .header-middle .middle-right-content .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart .counter .price-minicart .price {

  color: #3d8ac8;

}

.header-style-2 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > .sm_megamenu_head {

  color: #3d8ac8;

}

.header-style-2 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.sm_megamenu_actived > .sm_megamenu_head,

.header-style-2 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > .sm_megamenu_head {

  color: #3d8ac8;

}

.home-page-2 .policy .wrap-item .item-img {

  background: #3d8ac8;

}

.home-page-2 .policy .wrap-item:hover {

  border: 1px solid #3d8ac8;

}

.home-page-2 .title-home h2 span {

  border-bottom: 2px solid #3d8ac8;

}

.home-page-2 .slider-deal-type2 .block-content-products .action-bottom a.action:hover {

  background: #3d8ac8;

}

.home-page-2 .slider-deal-type2 .block-content-products .item-inner .product-item-details .product.actions .btn-cart:hover {

  background: #3d8ac8;

}

.home-page-2 .latest-post .item-post .image-blog .post-info {

  background: #3d8ac8;

}

.home-page-2 .newsletter-bottom::before {

  background: #3d8ac8;

}

.home-page-2 .tab-new-product .title-home-page span:after {

  border-bottom: 2px solid #3d8ac8;

}

.home-page-2 .tab-new-product .ltabs-wrap .ltabs-items-container .products-grid .product-items .item-inner .product-item-details .product.actions .btn-cart:hover {

  background: #3d8ac8;

}

.home-page-2 .tab-new-product .ltabs-wrap .ltabs-items-container .products-grid .product-items .action-bottom a.action:hover {

  background: #3d8ac8;

}

.home-page-2 .best-seller .item-first .item-inner .product-item-details .product.actions .btn-cart:hover {

  background: #3d8ac8;

}

.home-page-2 .best-seller .item-first .action-bottom a.action:hover {

  background: #3d8ac8;

}

.home-page-2 .best-seller .right-container .item .item-inner .product-item-details .product.actions .btn-cart:hover {

  background: #3d8ac8;

}

.home-page-2 .inner-slidershow .slidershow:hover .owl-controls .owl-nav div:hover {

  background: #3d8ac8;

}

.footer-style-2 .footer-top .container .socials-wrap ul li a:hover {

  background: #3d8ac8;

}

.footer-style-2 .footer-middle .container .wrap-item .icon .fa {

  color: #3d8ac8;

}

.footer-style-2 .footer-bottom .menu-footer li.item a:hover {

  color: #3d8ac8;

}

.footer-style-2 .newsletter-bottom::before {

  background: #3d8ac8;

}

.home-2-style .related-upsell-wrapper .item-inner .product-item-details .product.actions .btn-cart:hover,

.home-2-style .products-grid .item-inner .product-item-details .product.actions .btn-cart:hover {

  background: #3d8ac8;

}

.home-2-style .related-upsell-wrapper .product-item:hover .action-bottom .action:hover,

.home-2-style .products-grid .product-item:hover .action-bottom .action:hover {

  background: #3d8ac8;

}

.product-info-main .product-options-bottom .box-tocart .fieldset .actions button,

.product-info-main .product-add-form .box-tocart .fieldset .actions button {

  background: #3d8ac8;

}

.cms-index-index .header-style-2 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.home-item .sm_megamenu_head {

  color: #3d8ac8;

}

.cms-index-index .header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.home-item > a span:not(.sm_megamenu_title) {

  background: #3d8ac8;

}

@media (max-width: 1024px) and (min-width: 992px) {

  .tab-new-product .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel {

    background: #3d8ac8;

  }

}

@media (max-width: 991px) and (min-width: 768px) {

  .tab-new-product .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel {

    background: #3d8ac8;

  }

}

.product-info-main .product-options-bottom .box-tocart .fieldset .actions button,

.product-info-main .product-add-form .box-tocart .fieldset .actions button {

  background: #3d8ac8;

}

@media (min-width: 768px) and (max-width: 991px) {

  .header-style-1 .header-bottom {

    background-color: #3d8ac8;

  }

  .header-style-1 .minicart-wrapper .showcart:after {

    background-color: #2e6fa4;

  }

}

@media (max-width: 991px) {

 nav#navigation-mobile {

      padding: 0;

      background-color: #757575;

  }

  .header-container .navigation-mobile .sm_megamenu_menu > li{

    padding: 0;

  }

  .header-container .navigation-mobile .sm_megamenu_menu > li > a {

    padding: 8px 15px;

    display: block;

    color: #fff;

    font-weight: 500;

  }

  .header-container .navigation-mobile .sm_megamenu_menu .sm-megamenu-info-tab li a{

    padding: 8px 35px;

    color: #757575;

  }

  .header-container .navigation-mobile .sm_megamenu_menu > li > span.btn-submobile-info {

    right: 15px !important;

    color: #fff;

  }

  .header-container .navigation-mobile .sm_megamenu_menu > li > div.sm-megamenu-info-tab.active{

    border-top: 1px solid #ddd;

    background-color: #fff;

  }

  .header-container .navigation-mobile .sm_megamenu_menu > li .sm-megamenu-child {

    padding: 0px;

  }

  .header-container .navigation-mobile .sm_megamenu_menu [class^="sm_megamenu_col_"]{

    background: rgba(0,0,0,.05);

    border-top: 1px solid #ddd !important;

    margin-bottom: 0!important;

  }

  .header-container .navigation-mobile .sm_megamenu_menu li .sm-megamenu-child a{

    display: block;

    border-bottom: 1px solid #ddd;

    padding: 8px 45px;

  } 

  .header-container .navigation-mobile .sm_megamenu_menu li .sm-megamenu-child a span{

    padding: 0;

  }



  .header-container .navigation-mobile .sm_megamenu_menu > li .btn-submobile{

    right: 15px;

  }



}



@media (max-width: 768px) {

 

  .resp-accordion.resp-tab-active {

      background-color: #3d8ac8;

      border-color: #3d8ac8;

    }



  ul.login-mobile {

      padding-left: 10px;

  }

  .cart-box{z-index: 99!important;}

  .header-style-1 .header-bottom { background-color: #3d8ac8; }

    

  .header-style-1 .minicart-wrapper .showcart:after { background-color: #2e6fa4;}



  .form-create-account .actions-toolbar .primary .action{width: 100%!important;}



}



.minicart-wrapper .block-minicart {

  margin: 0;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) !important;

  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) !important;

}

.language-wrapper .switcher-option a {

  background-repeat: no-repeat;

  background-position: left center;

  padding-left: 20px;

}

.language-wrapper .switcher-trigger strong span {

  color: #fff;

}

.language-wrapper .switcher-dropdown .switcher-option:not(:last-child),

.currency-wrapper .switcher-dropdown .switcher-option:not(:last-child) {

  margin-bottom: 10px;

}

.block-minicart .block-content > .actions a {

  background: #52555c;

  width: 100%;

  text-align: center;

  margin-bottom: 15px;

}

.block-minicart .paypal.checkout{text-align: center;}

.navigation-mobile-container {

  display: block;

}

.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: 0px 3px 2px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0px 3px 2px rgba(0, 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: bold;

  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-mobile .touch-button:before {

  content: '\f0d7';

  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;

}

.navigation-mobile .touch-button.active:before {

  content: '\f0d8';

  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;

}

.navigation-mobile .touch-button span {

  display: none;

}

.collapse-type .navigation-mobile {

  display: none;

  position: absolute;

  z-index: 10005;

  top: 100%;

  width: 100%;

  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);

}

.sidebar-type .navigation-mobile {

  position: absolute;

  top: 0;

  left: 0px;

  right: 0px;

  width: 100%;

  height: 0;

  overflow: hidden;

  padding: 0px;

  z-index:99999999;

  transition: height 0.3s;

  -moz-transition:height 0.3s;

  -webkit-transition: height 0.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, 0.3);

  z-index: 10010;

}

.navbar-active .sidebar-type .navigation-mobile {

  height: 425px;

  overflow:auto;

  padding: 10px;

  box-sizing:border-box;

  -webkit-box-sizing:border-box;

}

.sidebar-image.static-image {

  display: table;

}

/* NAVIGATION MOBILE */

.cms-index-index .menu-ver-content {

  z-index: 1041 !important;

}

.cart-wrapper .mage-dropdown-dialog {

  position: absolute;

  right: 0;

  width: 320px;

  display: none !important;

}

.cart-wrapper:hover .mage-dropdown-dialog {

  display: block !important;

}

.minicart-content .minicart-wrapper .action.showcart .counter.qty {

  color: inherit;

}

.showcart .text {

  display: block;

  width: auto !important;

  height: auto !important;

  position: relative !important;

}

.minicart-content .minicart-wrapper .action.showcart .counter.qty {

  display: block;

  width: auto;

  height: auto;

  position: static;

  background: none !important;

  margin: 0;

  border-right: 1px solid #fff;

  padding-right: 25px;

}

.minicart-content .minicart-wrapper .action.showcart .counter.qty .counter-label {

  display:none;

  width: auto;

  height: auto;

  position: static;

}

.minicart-wrapper .block-minicart {

  right: 0 !important;

}

.minicart-wrapper .subtotal{

display: none;

}

.feature-item-parent .mega-home-content ul li a {

  display: inline-block;

  padding: 5px 20px;

}

.feature-item-parent .mega-home-content .feature-title {

  padding: 5px 20px;

  text-transform: uppercase;

  color: #333;

  font-size: 116.67%;

  font-weight: bold;

  margin-bottom: 5px;

}

.block-minicart .subtitle.empty {

  font-weight: normal;

}

.minicart-wrapper .block-minicart {

  z-index: 99999;

}

.navigation-wrapper {

  border: 1px solid #eee;

  border-top: none;

}

.navigation-wrapper .more-w {

  margin: 0 -1px -1px;

  border-top: 1px solid #eee;

}

.navigation > ul {

  position: relative;

  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 {

  position: relative;

}

.navigation ul li.parent > a:after {

  float: right;

  margin-top: 5px;

  opacity: .5;

  content: '\f0da';

  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;

}

.navigation ul li.parent:hover > a:after {

  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.has-active > a,

.navigation ul > li.active > a,

.navigation ul > li:hover > a {

  background-color: #f3f4f8;

}

.navigation ul > li.has-active > a:before,

.navigation ul > li.active > a:before,

.navigation ul > li:hover > a:before {

  opacity: 1;

}

.navigation ul > li ul {

  background-color: #fff;

  display: none;

  width: 220px;

  position: absolute;

  top: 0 !important;

  left: 100% !important;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

  -webkit-box-shadow: 0 0 5px rgba(0, 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: none;

}

@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, 0.3);

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

  }

}

/**

 * Header 1

 */

.header-top-ads .action-ads {

  position: absolute;

  right: 10px;

  top: 0;

}

.header-top-ads .action-ads button {

  border-radius: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  height: auto;

  padding: 5px 8px !important;

  line-height: initial;

  background: rgba(68, 68, 68, 0.6);

}

.header-top-ads .container-fluid {

  padding: 0;

}

.header-top-ads .banner-inder {

  position: relative;

}

.header-top-ads .banner-inder .notification-dismiss {

  position: absolute;

  right: 0;

  top: 0;

  background: rgba(0, 0, 0, 0.5);

  padding: 2px 8px;

  color: #fff;

}

.header-top {

  height: 41px;

  background: #52555c;

}

.header-top .language-currency-top .top-email {

  float: left;

  line-height: 41px;

  margin-right: 20px;

  font-size: 14px;

  color: #fff;

}

.header-top .language-currency-top .language-wrapper .view-default span {

  color: #fff;

}

.header-top .header-links-top .header-top-social,

.header-top .header-links-top .minicart-header,

.header-top .header-links-top .top-checkout-link {

  float: right;

}

.header-top .header-links-top .header-top-social:before,

.header-top .header-links-top .minicart-header:before,

.header-top .header-links-top .top-checkout-link:before {

  display: none;

}

.header-top .header-links-top .header-top-social {

  margin-right: 0;

  line-height: 41px;

}

.header-top .header-links-top .header-top-social .social-item {

  font-size: 16px;

  margin-right: 12px;

}

.header-top .header-links-top .header-top-social .social-item .fa {

  color: #fff;

}

.header-top .header-links-top .minicart-header {

  padding: 0 0 0 7px;

  margin: 0;

  border-radius: 0 0 0 6px;

  -webkit-border-radius: 0 0 0 6px;

  -moz-border-radius: 0 0 0 6px;

  line-height: 0.66;

  height: 45px;

}

.header-top .header-links-top .minicart-wrapper .showcart {

  line-height: 41px;

  padding-top: 2px;

}

.header-top .header-links-top .minicart-wrapper .showcart .text {

  font-size: 14px;

  text-transform: uppercase;

  color: #fff;

}

.header-top .header-links-top .minicart-wrapper .showcart .counter {

  line-height: 41px;

}

.header-top .header-links-top .minicart-wrapper .showcart:before {

  display: none;

}

.header-top .header-links-top .minicart-wrapper .showcart .counter:before,

.header-top .header-links-top .minicart-wrapper .showcart .counter:after {

  display: none;

}

.header-top .header-links-top .minicart-wrapper .showcart .counter-number {

  margin: 0 20px 0 10px;

  color: #fff;

  font-size: 14px;

}

.header-top .header-links-top .minicart-wrapper .showcart .counter-number:before {

  content: '(';

}

.header-top .header-links-top .minicart-wrapper .showcart .counter-number:after {

  content: ')';

}

.header-top .header-links-top .minicart-wrapper .showcart span {

  float: left;

}

.header-top .header-links-top .minicart-wrapper .showcart span .counter-label {

  display: none !important;

}

.header-top .header-links-top .minicart-wrapper .showcart span .price-minicart .subtotal .label {

  display: none;

}

.header-top .header-links-top .minicart-wrapper .showcart span .price-minicart .subtotal .price {

  color: #fff;

  font-size: 14px;

}

.header-top .header-links-top .checkout-link {

  line-height: 45px;

  height: 45px;

  padding: 0 20px;

  border-radius: 0 0 6px 0;

  -webkit-border-radius: 0 0 6px 0;

  -moz-border-radius: 0 0 6px 0;

}

.header-top .header-links-top .checkout-link a {

  font-size: 14px;

  color: #fff;

  text-transform: uppercase;

}

.language-currency-top > div:not(:last-child):before {

  content: '';

  display: block;

  background-color: #ccc;

  width: 1px;

  height: 10px;

  position: absolute;

  right: 0;

  top: 50%;

  margin-top: -5px;

}

.language-wrapper,

.currency-wrapper {

  float: left;

  margin-right: 19px;

  padding-right: 20px;

  position: relative;

}

.language-wrapper .mage-dropdown-dialog,

.currency-wrapper .mage-dropdown-dialog {

  display: none !important;

}

.language-wrapper:hover .mage-dropdown-dialog,

.currency-wrapper:hover .mage-dropdown-dialog {

  display: block !important;

}

.language-wrapper .switcher-label,

.currency-wrapper .switcher-label {

  display: none;

}

.language-wrapper .switcher-trigger strong,

.currency-wrapper .switcher-trigger strong {

  line-height: 40px;

  font-weight: normal;

  text-transform: uppercase;

  color: #fff;

}

.language-wrapper .switcher-trigger strong span:after,

.currency-wrapper .switcher-trigger strong span:after {

  margin-left: 5px;

  content: '\f107';

  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;

}

.language-wrapper .switcher-trigger strong {

  background-repeat: no-repeat;

  background-position: left center;

  padding-left: 20px;

}

.toplinks {

  float: right;

}

.toplinks .header.links:before {

  content: '\f023';

  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: 28px;

  margin-right: 3px;

  display: block;

  vertical-align: middle;

  color: #999;

}

.toplinks > .header.links {

  display: inline-block;

  vertical-align: middle;

}

.toplinks > .header.links > li {

  float: left;

}

.toplinks > .header.links > li > a {

  display: inline-block;

  height: 33px;

  line-height: 33px;

  color: #222;

  font-size: 14px;

}

.toplinks > .header.links > li.authorization-link:after {

  content: attr(data-label);

  margin: 0 10px 0 6px;

  display: inline-block;

  color: #888;

}

.track-order,

.store-location {

  float: right;

  margin-left: 30px;

}

.track-order a,

.store-location a {

  display: inline-block;

  height: 33px;

  line-height: 33px;

  color: #222;

  font-size: 14px;

}

.track-order a:before,

.store-location a:before {

  content: '\f0d1';

  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: 28px;

  display: block;

  color: #999;

}

.store-location a:before {

  content: '\f041';

  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: 28px;

  display: block;

  color: #999;

}

.store-location a:hover {

  color: #e01222;

}

.header-links-top > div:not(:first-child) {

  margin-right: 20px;

  padding-right: 10px;

  position: relative;

}

.header-links-top > div:not(:first-child):before {

  content: '';

  display: block;

  width: 1px;

  height: 10px;

  background-color: #ccc;

  position: absolute;

  right: 0;

  top: 50%;

  margin-top: -5px;

}

.item.link.compare:before {

  display: none;

}

.item.link.compare .no-display {

  display: none;

}

.item.link.compare .action.compare:before {

  content: '';

  display: block;

  width: 1px;

  height: 10px;

  background-color: #ccc;

  position: absolute;

  right: 0;

  top: 50%;

  margin-top: -5px;

}

.customer-welcome {

  position: relative;

}

.customer-welcome + .authorization-link {

  display: none;

}

.customer-welcome .dashboard {

  display: block;

  height: 40px;

  line-height: 40px;

}

.customer-welcome .dashboard:after {

  content: '\f107';

  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;

  margin-left: 5px;

}

.customer-welcome .customer-menu {

  display: none;

  min-width: 150px;

  white-space: nowrap;

  padding: 10px;

  background-color: #fff;

  border: 1px solid #e5e5e5;

  position: absolute;

  top: 100%;

  right: 0;

  z-index: 100;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

}

.customer-welcome .customer-menu > .header.links li a {

  display: block;

  padding: 5px 0;

}

.customer-welcome:hover .customer-menu {

  display: block;

}

.item.link.compare {

  float: right;

}

.item.link.compare a {

  display: block;

  height: 40px;

  line-height: 40px;

  color: #888;

}

.header-middle {

  padding: 35px 0 30px;

}

.header-middle .searchbox-header {

  padding: 8px 0 0;

}

.header-middle .searchbox-header .searchbox .input-searchbox {

  border-radius: 5px 0 0 5px !important;

}

.header-middle .searchbox-header .actions .btn-searchbox {

  border-radius: 0px 5px 5px 0px;

}

.header-middle .searchbox-header .actions .btn-searchbox:hover {

  background: #52555c;

}

.header-middle-2 {

  margin-bottom: 10px;

  height: 35px;

  line-height: 35px;

}

.header-middle-2 .quicklinks-inner {

  color: #222;

  font-size: 14px;

}

.header-middle-2 .quicklinks-inner a {

  color: #666;

  font-size: 14px;

  font-weight: 400;

}

.header-middle-2 .col-right {

  text-align: right;

}

.header-middle-2 .col-right .hotline {

  display: inline-block;

  background: #fd6500;

  padding: 0 15px;

  color: #fff;

  font-size: 14px;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

}

.header-bottom {

  position: relative;

  z-index: 2;

}

.header-bottom .sidebar-megamenu {

  position: absolute;

  width: 100%;

}



.header-bottom .container {

  background: #52555c;

  -webkit-border-radius: 5px 0 0 0 ;

  -moz-border-radius: 5px 0 0 0 ;

  border-radius: 5px 0 0 0 ;

}

.header-bottom .container .main-megamenu {

  padding-left: 50px;

}

.sm-searchbox-content .form.minisearch {

  display: table;

  width: 100%!important;

}

.sm-searchbox-content .field.searchbox {

  display: table-cell;

  vertical-align: top;

  width: 100%;

  position: relative;

}

.sm-searchbox-content .field.searchbox:before {

  content: '';

  display:none!important;

  width: 2px!important;

  height: 45px;

  background-color: #e9e9e9!important;

  position: absolute;

  left: 135px;

  top: 0;

  margin-top: 0;

}

.sm-searchbox-content .field.searchbox .input-text {

  height: 45px;

  padding: 0 10px 0 10px;

  border-radius: 0;

}

.sm-searchbox-content .field.searchbox .searchbox-cat {

  width: 110px !important;

  height: 42px;

  border: none;

  background-color: transparent;

  position: absolute;

  top: 0;

  left: auto; right: 128px;

}

.sm-searchbox-content .actions {

  display: table-cell;

  vertical-align: top;

}

.sm-searchbox-content .actions button {

  height: 45px;

  line-height: 45px;

  font-weight: 600;

  opacity: 1;

  border-radius: 0 20px 20px 0;

  -moz-border-radius: 0 20px 20px 0;

  -webkit-border-radius: 0 20px 20px 0;

}



.cms-index-index .megamenu-content-sidebar{position: absolute; width: 232px;}

.megamenu-content-sidebar {

  position: relative;

  margin-bottom: 20px;

}

.megamenu-content-sidebar .btn-megamenu {

  height: 50px;

  line-height: 50px;

  margin-top: -2px;

  padding: 0 20px;

  font-size: 116.67%;

  text-transform: capitalize;

  font-weight: 500;

  border-radius: 0;

  width: 100%;

  max-width: 100%;

}





.megamenu-content-sidebar .btn-megamenu a {

  color: #fff;

  display: block;

  font-weight: 600;

  font-size: 18px;

  text-decoration: none;

}

.megamenu-content-sidebar .btn-megamenu a:before {

  content: '\f0c9';

  display: none!important;

  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;

  margin-right: 7px;

  color: #fff !important;

}

.megamenu-content-sidebar .btn-megamenu a:after {

/*  content: '';

  background: url(../images/down-arrow1.jpg)no-repeat;*/

  display: none;

  width: 17px;

  height: 12px;

  text-align: center;

  float: right;

  line-height: 46px;

  top: 4px;

  position: absolute;

  right: 72px;

}

.megamenu-content-sidebar .menu-ver-content {

  opacity: 1;

  visibility: visible;

  top: 0px;

  left: 0;

  position: relative;

  width: 100%;

  background-color: transparent !important;

  z-index: 99999;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.ftproducts .owl-carousel{z-index: 0;}

.megamenu-content-sidebar:hover .btn-megamenu {

  border-radius: 0px;

}

.megamenu-content-sidebar:hover .menu-ver-content {

  opacity: 1;

  visibility: visible;

  top: 0px;

  background: none!important;

}

.col-left-sidebar .sidebar.sidebar-main {margin-top: 150px;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:not(:last-child) {

  margin-right: 45px;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a:after {

  display: none !important;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title {

  text-transform: uppercase;

  font-size: 116.67%;

  color: #fff;

  display: inline-block;

  line-height: 50px;

  font-weight: 500;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .icon_items {

  position: absolute;

  right: 0;

  top: -8px;

}

.navigation-container {

  position: relative;

}

.hotline-header {

  color: #222;

  position: absolute;

  top: 0;

  right: 0;

  line-height: 40px;

}

.hotline-header:before {

  margin-right: 3px;

  content: '\f098';

  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;

}

.hotline-header span {

  font-size: 116.67%;

  font-weight: 600;

}

.header-bottom.menu-on-top {

  background-color: #fff;

  padding: 5px 0;

}

.cms-index-index .header-style-1 .header-bottom .sidebar-megamenu .megamenu-content-sidebar .menu-ver-content {

  display: block !important;

  opacity: 1 !important;

  top: 100% !important;

  visibility: visible !important;

}

.cms-index-index .header-style-1 .sidebar-megamenu {

  padding-right: 0;

  padding-left: 10px;

}

.cms-index-index.body-on-top .header-style-1 .header-bottom .sidebar-megamenu .megamenu-content-sidebar .menu-ver-content {

  opacity: 0 !important;

  visibility: hidden !important;

}

.cms-index-index.body-on-top .header-style-1 .header-bottom .sidebar-megamenu .megamenu-content-sidebar:hover .menu-ver-content {

  opacity: 1 !important;

  visibility: visible !important;

}

.cms-index-index .header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.home-item > a span:not(.sm_megamenu_title) {

  padding: 0!important;

  display: block;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.header-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {

  margin: 0 30px!important;

  font-size: 16px!important;

  color: #313133!important;

}

.more-w .more-view,.more-w1 .more-view {font-size: 16px !important; padding: 0px 0 10px !important; color: rgb(50, 50, 52); -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; text-align: center;}

.more-w1 .more-view {

  padding: 19px 20px;

  display: block;

  cursor: pointer;

  position: relative;

  font-size: 14px;

  font-weight: 600;

}

.more-w:hover .more-view,.more-w1:hover .more-view{color: #feb542!important;}

.more-w .more-view:after,.more-w1 .more-view:after{background: url(../images/plus.png)no-repeat; right: 18px!important;  -webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease;}

.more-w:hover .more-view:after,.more-w1:hover .more-view:after{background: url(../images/plus.png)no-repeat; }





.contact-index-index .required .label:after { content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px; }



/**

 * Header 1 responsive

 */

@media (min-width: 768px) and (max-width: 991px) {

  .megamenu-content-sidebar,

  .main-megamenu {

    display: none;

  }

  .navigation-mobile-container {

    display: block;

  }

  .header-bottom {

    height: 50px;

  }

  .logo-wrapper {

    text-align: center;

  }

  .header-middle {

    padding: 30px 0;

  }

  .btn-mobile .button-mobile {

    vertical-align: top;

    font-size: 28px;

    line-height: 50px;

  }

  .hotline-header {

    display: none;

  }

  .minicart-header {

    position:relative!important;

    right: auto;

    bottom: auto;

    z-index: 1;

  }

  .minicart-content {

    display: inline-block;

  }

  .minicart-wrapper {

    margin: 0;

    float: none;

    height: 40px;

  }

  .minicart-wrapper .action.showcart {

    width: 40px;

    height: 40px;

    padding: 0;

  }

  .minicart-wrapper .action.showcart .text,

  .minicart-wrapper .action.showcart .counter .price-minicart {

    display: none !important;

  }

  .searchbox-header {

    position: relative!important;

    bottom: auto;

    left: auto;

    right: auto;

    z-index: 1;

  }

  .searchbox-header .sm-searchbox-content .field.searchbox .input-text {

    border: none;

  }

  .track-order {

    display: none;

  }

  .item.link.compare {

    display: none !important;

  }

  .header-style-1 .header-top {

    height: auto;

  }

  .header-style-1 .header-top .header-top-social {

    float: left;

  }

  .header-style-1 .header-top .minicart-header {

    bottom: 0;

    right: 0;

    padding: 0;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper {

    line-height: 45px;

    padding: 0 8px;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper:before {

    content: '\f07a';

    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: 18px;

    color: #fff;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper .showcart {

    width: 30px;

  }

  .header-style-1 .header-middle {

    padding: 10px 0;

  }

  .header-style-1 .header-middle .search-header {

    margin: 20px 0;

  }

  .header-style-1 .header-middle .search-header .searchbox-header {

    position: static;

    padding: 0;

  }

  .header-style-1 .header-middle .search-header .searchbox-header .sm-searchbox-content .field.searchbox .input-text {

    border: 1px solid #ddd;

  }

  .header-style-1 .header-middle .search-header .searchbox-header .sm-searchbox-content .actions button:before {

    color: #fff;

  }

  .header-style-1 .header-middle .toplinks .track-order {

    display: block;

  }

  .header-style-1 .header-middle .toplinks .track-order,

  .header-style-1 .header-middle .toplinks .store-location {

    margin-left: 50px;

  }

  .header-style-1 .header-middle-2 {

    height: auto;

    text-align: center;

  }

  .header-style-1 .header-middle-2 .col-right {

    text-align: center;

  }

  .header-style-1 .header-bottom {

    background: none; position: absolute; left: 0px; width: 100%;

  }

}

@media (max-width: 767px) {

  .megamenu-content-sidebar,

  .main-megamenu {

    display: none;

  }

  .navigation-mobile-container {

    display: block;

  }

  .header-bottom {

    height: 50px;

  }

  .logo-wrapper {

    text-align: center;

  }

  .header-middle {

    padding: 30px 0;

  }

  .btn-mobile .button-mobile {

    vertical-align: top;

    font-size: 28px;

    line-height: 50px;

  }

  .hotline-header {

    display: none;

  }

  .minicart-header {

    position: relative;

    right: auto;

    bottom: auto;

    z-index: 200;

  }

  .cart-wrapper {

    display: inline-block;

  }

  .minicart-content {

    display: inline-block;

  }

  .minicart-wrapper {

    margin: 0;

    float: none;

    height: 40px;

  }

  .minicart-wrapper:before,

  .minicart-wrapper:after {

    display: none;

  }

  .minicart-wrapper .action.showcart {

    width: 40px;

    height: 40px;

    padding: 0;

    vertical-align: top;

  }

  .minicart-wrapper .action.showcart .text,

  .minicart-wrapper .action.showcart .counter .price-minicart {

    display: none !important;

  }

  .searchbox-header {

    position: relative!important;

    bottom: auto;

    left: auto;

    right: auto;

    z-index: 1;

  }

  .searchbox-header .sm-searchbox-content .field.searchbox .input-text {

    border: none;

  }

  .track-order {

    display: none;

  }

  .sm-searchbox-content .field.searchbox .searchbox-cat {

    display: none;

  }

  .sm-searchbox-content .field.searchbox {

    display: block;

  }

  .sm-searchbox-content .field.searchbox:before {

    display: none;

  }

  .sm-searchbox-content .field.searchbox .input-text {

    padding: 0 40px 0 15px;

  }

  .sm-searchbox-content .actions {

    display: block;

  }

  .sm-searchbox-content .actions button {

    background: none;

    border: none;

    width: 40px;

    position: absolute;

    top: 0;

    right: 0;

    padding: 0 !important;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

  }

  .sm-searchbox-content .actions button:before {

    color: #222;

    content: '\f002';

    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;

  }

  .sm-searchbox-content .actions button span {

    display: none;

  }

  .language-currency-top {

    float: left;

  }

  .language-currency-top > div:last-child {

    margin: 0;

    padding: 0;

  }

  .item.link.compare {

    display: none !important;

  }

  .header-style-1 .header-top {

    height: auto;

  }

  .header-style-1 .header-top .header-top-social {

    float: left;

  }

  .header-style-1 .header-top .minicart-header {

    bottom: 0;

    right: 0;

    padding: 0;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper {

    line-height: 45px;

    padding: 0 8px;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper:before {

    content: '\f07a';

    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: 18px;

    color: #fff;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper .showcart {

    width: 30px;

  }

  .header-style-1 .header-middle {

    padding: 10px 0;

  }

  .header-style-1 .header-middle .search-header {

    margin: 20px 0;

  }

  .header-style-1 .header-middle .search-header .searchbox-header {

    position: static;

    padding: 0;

  }

  .header-style-1 .header-middle .search-header .searchbox-header .sm-searchbox-content .field.searchbox .input-text {

    border: 1px solid #ddd;

  }

  .header-style-1 .header-middle .search-header .searchbox-header .sm-searchbox-content .actions button:before {

    color: #fff;

  }

  .header-style-1 .header-middle .toplinks .track-order {

    display: block;

  }

  .header-style-1 .header-middle .toplinks .track-order,

  .header-style-1 .header-middle .toplinks .store-location {

    margin-left: 50px;

  }

  .header-style-1 .header-middle-2 {

    height: auto;

    text-align: center;

  }

  .header-style-1 .header-middle-2 .col-right {

    text-align: center;

  }

  .payment-footer {justify-content: center;  }

  .page-wrapper .footer-wrapper .bottom-menu{ line-height:normal;}

  .page-wrapper .footer-bottom address { line-height:normal; margin-bottom:10px;  }

}

@media (max-width: 480px) {

  .cart-wrapper .mage-dropdown-dialog {

    width: 300px !important;

  }

  .header-style-1 .header-top {

    height: auto;

  }

  .header-style-1 .header-top .header-top-social {

    float: left;

  }

  .header-style-1 .header-top .minicart-header {

    bottom: 0;

    right: 0;

    padding: 0;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper {

    line-height: 45px;

    padding: 0 8px;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper:before {

    content: '\f07a';

    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: 18px;

    color: #fff;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper .showcart {

    width: 30px;

  }

  .header-style-1 .header-middle {

    padding: 10px 0;

  }

  .header-style-1 .header-middle .search-header {

    margin: 20px 0;

  }

  .header-style-1 .header-middle .search-header .searchbox-header {

    position: static;

    padding: 0;

  }

  .header-style-1 .header-middle .search-header .searchbox-header .sm-searchbox-content .field.searchbox .input-text {

    border: 1px solid #ddd;

  }

  .header-style-1 .header-middle .search-header .searchbox-header .sm-searchbox-content .actions button:before {

    color: #fff;

  }

  .header-style-1 .header-middle .toplinks .track-order {

    display: block;

  }

  .header-style-1 .header-middle .toplinks .track-order,

  .header-style-1 .header-middle .toplinks .store-location {

    margin-left: 10px;

  }

  .header-style-1 .header-middle-2 {

    height: auto;

    text-align: center;

  }

  .header-style-1 .header-middle-2 .col-right {

    text-align: center;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper .showcart {

    padding-top: 0;

  }

  .header-top .header-links-top .minicart-wrapper .showcart .counter-number {

    margin: 0px 20px 0px 5px;

  }

  .language-currency-top > div:last-child {

    float: right;

  }

  .header-middle-2 .quicklinks-inner {

    font-size: 12px;

  }

  .header-middle-2 .quicklinks-inner a {

    font-size: 12px;

  }

  .banner-full .content-mid [class*='col-'] {

    padding: 0;

  }

  .banner-full .content-mid .content {

    padding: 0 15px;

  }

  .banner-full .content-mid .item-center {

    padding-right: 10px;

  }

}

/**

 * Footer 1

 */

.footer-wrapper {

  background-color: #efefef;

  padding-top: 60px;

}

.footer-top {

  border-bottom: 1px solid #b5b5b5;

  margin-bottom: 25px;

  padding-bottom: 25px;

}

.footer-top .app-list {

  display: flex;

  align-items: center;

  justify-content: flex-end;

  flex-flow: row wrap;

}

.footer-top .app-list li {

  margin-right: 10px;

}

.footer-top .app-list li:first-child {

  margin-right: 20px;

  font-size: 18px;

  color: #222;

  font-weight: 700;

}

.footer-top .app-list li:last-child {

  margin-right: 0;

}

.social-title {

  font-size: 24px;

  text-transform: uppercase;

  color: #323133;

  display: inline-block;

  vertical-align: middle;

  padding-right: 45px;

  font-weight: 600;

}

.title-follow {

  display: none;

}

.social-container {

  text-align: left;

  padding: 0;

}

.socials-wrap {

  display: inline-block;

  vertical-align: middle;

}

.socials-wrap ul li {

  display: inline-block;

  vertical-align: top;

  margin: 0 3px;

}

.topsocial {margin-left: 45px; margin-top: 8px;}



.socials-wrap ul li:first-child a { background: #4267b2; }

.socials-wrap ul li:first-child a:hover { background: #36589f; }

.socials-wrap ul li:nth-child(2) a { background: #1da1f2; }

.socials-wrap ul li:nth-child(2) a:hover { background: #1491dd; }

.socials-wrap ul li:nth-child(3) a { background: #dc4a38; }

.socials-wrap ul li:nth-child(3) a:hover { background: #cc3e2d; }

.socials-wrap ul li:nth-child(4) a { background: #0077b5; }

.socials-wrap ul li:nth-child(4) a:hover { background: #e60024; }

.socials-wrap ul li:nth-child(5) a { background: #e60023; }

.socials-wrap ul li:nth-child(5) a:hover { background: #d50121; }





.socials-wrap ul li a {

  display: block;

  width: 32px;

  height: 32px;

  line-height: 32px;

  text-align: center;

  font-size: 18px;

  color: #fff;

  background-color: #52555c;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

}

.socials-wrap ul li a .name-social {

  display: none;

}

.block-footer {

  margin-bottom: 35px;

}

.block-footer .content-block-footer{

  margin-top: 34px;

}

.block-footer .title-block-footer {

  font-size: 24px;

  color: #323133;

  text-transform: uppercase;

  position: relative;

  padding-bottom: 0px;

  margin-bottom: 15px;

  font-weight: 600;

}

.block-footer .sm-instagram-gallery .image_users {

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

}

.block-footer ul li svg {color: #000; margin-right: 7px; width: 18px; }

.block-footer ul li {font-size: 14px; color: #1c1b1b;}

.block-footer ul li a {color: #1c1b1b; font-size: 13px;}

.block-footer ul li a:hover { text-decoration: none; }

.block-footer ul li a:before {

  visibility: hidden;

  margin-right: 4px;

  content: '\f111';

  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: 6px;

  position: absolute; 

  opacity: 0;

   margin-right: 0px!important; 

   top: 6px!important;

    left: -9px!important;;

}

.block-footer ul li:hover {

  margin-left: 8px;

}

.block-footer ul li:hover a:before {

  visibility: visible;

}

.block-footer ul li .fa {

  margin-right: 8px;

  font-size: 15px;

}

.des-seo-struct {

  padding: 40px 0;

  border-top: 1px solid #e5e5e5;

}

.des-footer {

  margin-bottom: 25px;

}

.des-footer ul li {

  margin-bottom: 12px;

}

.des-footer ul li .hightlight {

  font-weight: 600;

  color: #333;

}

.struct ul li {

  margin-bottom: 5px;

}

.struct ul li .hightlight {

  font-weight: 600;

  text-transform: uppercase;

  color: #333;

}

.block-subscribe-footer {

  margin: 30px 0 0;

}

.block-subscribe-footer .newsletter-content {

  display: table;

}

.block-subscribe-footer .title-middle-footer {

  display: none;

}

.block-subscribe-footer .input-box {

  display: table-cell;

  vertical-align: top;

  width: 100%;

}

.block-subscribe-footer .input-box #newsletter-footer {

  border-radius: 0!important;

  

}

.block-subscribe-footer .action-button {

  display: table-cell;

  vertical-align: top;

}

.block-subscribe-footer .action-button button {

  border-radius: 0px 3px 3px 0;

  -moz-border-radius: 0px 3px 3px 0;

  -webkit-border-radius: 0px 3px 3px 0;

}

.footer-bottom {

  background-color: #323133;

  padding: 10px 0;

  color: #fff;

}

/*.footer-bottom .container .row {width: 1062px!important;}*/

.website{line-height: 40px;font-size: 10px; margin-top: 0; text-align: center;} 

.footer-bottom a:hover {

  text-decoration: underline;

}

.footer-bottom address {

  line-height:40px;  font-size: 10px; margin-top: 0; text-align: center;

}

.payment-footer {

  text-align: right;

  margin-top: 0px;

  font-size: 10px;

  margin-bottom: 0;

}

.payment-footer img{

  margin-left: 0;

}

.logo-footer {

  margin-bottom: 20px;

}

.about-shop ul li {

  padding: 10px 0 10px 32px;

  position: relative;

  margin-bottom: 8px;

}

.about-shop ul li:before {

  content: '';

  display: block;

  width: 30px;

  height: 30px;

  background-image: url('../images/icon-image.png');

  background-repeat: no-repeat;

  position: absolute;

}

.about-shop ul li.address:before {

  background-position: -33px -22px;

  left: 0;

  top: 15px;

}

.about-shop ul li.phone:before {

  background-position: -32px -65px;

  left: 0;

  top: 4px;

}

.about-shop ul li.email:before {

  background-position: -32px -111px;

  left: 0;

  top: 4px;

}

.about-shop ul li.time-open:before {

  background-position: -32px -156px;

  left: 0;

  top: 4px;

}

/**

 * Footer 1 responsive

 */

@media (min-width: 992px) and (max-width: 1199px) {

  .social-title {

    display: none;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .social-container {

    background-size: 100% auto;

    margin: 20px 0;

  }

  .payment-footer {

    text-align: unset;

    padding-top: 10px;

  }

  .page-footer .footer-wrapper {

    padding-top: 0;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top {

    padding-bottom: 10px;

    margin-bottom: 10px;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top .app-list {

    flex-direction: column;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top .app-list li {

    margin-bottom: 10px;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top .social-container {

    text-align: center;

  }

}

@media (max-width: 767px) {

  .social-container {

    background-size: auto 100%;

    margin: 20px 0;

  }

  .socials-wrap ul li {

    margin: 5px 3px;

  }

  .payment-footer {

    text-align: unset;

    padding-top: 10px;

  }

}

@media (max-width: 480px) {

  .page-footer .footer-wrapper {

    padding-top: 0;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top {

    padding-bottom: 10px;

    margin-bottom: 10px;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top .app-list {

    flex-direction: column;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top .app-list li {

    margin-bottom: 10px;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top .social-container {

    text-align: center;

  }

}

/**

 * Home 1

 */

.home-page-1 .title-home-page {

  font-size: 30px;

  color: rgb(50, 50, 52);

  font-weight: 600;

  position: relative;

  padding-bottom: 24px;

  margin-bottom: 0px;

  text-align: center;

  text-transform: capitalize;

}

.home-page-1 .title-home-page:after {

  position: absolute;

  content: "";

  height: 3px;

  width: 116px;

  bottom: 0px;

  left: 50%;

  transform: translateX(-50%);

  background: rgb(61, 142, 207);

}

.home-page-1 .title-home-page .link-title {

  font-weight: 500;

  text-transform: none;

  font-size: 14px;

  float: right;

  position: relative;

  top: 5px;

  color: #666;

}

.home-page-1 .title-home-page .link-title:after {

  content: '\f0da';

  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;

  margin-left: 10px;

}

.home-page-1 .owl-controls .owl-nav div {

  background-color: #e6e6e6;

  width: 44px;

  height: 44px;

  line-height: 44px;

  color: #313133;

  box-shadow: none!important;

  border-radius: 0px!important;



}



.home-page-1 .products-grid .owl-controls{

  position: absolute;

    top: -100px;

    right: 0px;

}

.home-page-1 .owl-controls .owl-nav div:hover {

  color: #fff;

  background-color: rgb(61, 138, 200);

}

.home-page-1 .owl-controls .owl-nav div:before {

  font-size: 24px;

  line-height: 44px;

}

.home-page-1 .owl-controls .owl-nav .owl-prev{

left: auto;

margin-right: 10px;

}

.home-page-1 .list-slider {

  margin-bottom: 50px;

}

.home-page-1 .daily-deal {

  position: relative;

  border: 1px solid #ddd;

  padding: 40px 20px 0;

  border-radius: 8px;

  -moz-border-radius: 8px;

  -webkit-border-radius: 8px;

  margin-top: 70px;

}

.home-page-1 .daily-deal .static-image {

  margin: 5px 0 30px 0;

}

.home-page-1 .daily-deal .deals-countdown {

  position: absolute;

  top: 0;

  left: 50%;

  transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  padding: 8px 25px;

  border-radius: 20px;

  -moz-border-radius: 20px;

  -webkit-border-radius: 20px;

  color: #fff;

  font-weight: 600;

  text-transform: uppercase;

  font-size: 18px;

}

.home-page-1 .daily-deal .deals-countdown .deals-time .num-time {

  background: #fff;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  padding: 0 3px;

  float: left;

  min-width: 30px;

}

.home-page-1 .daily-deal .deals-countdown .deals-time .sperator {

  display: inline-block;

  margin: 0 5px;

}

.home-page-1 .daily-deal .deals-countdown .deals-time .title-time {

  display: none;

}

.home-page-1 .daily-deal .deals-countdown .deals-time.time-secs .num-time {

  float: none;

}

.home-page-1 .daily-deal .block-content-products .product-item {

  border-right: 1px solid #ddd;

}

.home-page-1 .daily-deal .block-content-products .product-item .item-inner {

  margin: 0 40px 0 20px;

  border-top: 1px solid #ddd;

}

.home-page-1 .daily-deal .block-content-products .product-item .item-inner .box-image {

  height: 110px;

  width: 110px;

  float: left;

  margin-right: 10px;

}

.home-page-1 .daily-deal .block-content-products .product-item .item-inner .product-item-details {

  padding-top: 20px;

}

.home-page-1 .daily-deal .block-content-products .product-item .item-inner .product-item-details .product-name {

  font-size: 14px;

  font-weight: 500;

}

.home-page-1 .daily-deal .block-content-products .product-item .item-inner .product-item-details .product-reviews-summary .reviews-actions {

  display: none;

}

.home-page-1 .daily-deal .block-content-products [class*='col-']:nth-child(1) .product-item .item-inner,

.home-page-1 .daily-deal .block-content-products [class*='col-']:nth-child(2) .product-item .item-inner,

.home-page-1 .daily-deal .block-content-products [class*='col-']:nth-child(3) .product-item .item-inner {

  border-top: none;

}

.home-page-1 .daily-deal .block-content-products [class*='col-']:nth-child(3n+0) .product-item {

  border-right: none;

}

.home-page-1 .index-banner-top {

  position: relative;

  z-index: 1;

  padding-bottom: 20px;

}

.home-page-1 .index-banner-top:before {

  background:none!important;

  position: absolute;

  top: 0;

  left: -1000px;

  right: -1000px;

  display: block;

  min-height: 100%;

  background-size: 1920px auto;

  background-repeat: no-repeat;

  background-position: top center;

  content: '';

  z-index: -1;

}

.home-page-1 .index-banner-top .inner-slidershow {

  background: none!important;

  padding-bottom: 15px;

  border-radius: 0 0 5px 5px;

  -moz-border-radius: 0 0 5px 5px;

  -webkit-border-radius: 0 0 5px 5px;

  box-shadow:none;

}

.home-page-1 .banner-full {

  text-align: center;

  padding: 20px 0 70px;

}

.home-page-1 .banner-full .title {

  font-size: 26px;

  color: #222;

  text-transform: uppercase;

  margin-bottom: 3px;

  text-align: center;

}

.home-page-1 .banner-full .sub-title {

  text-transform: uppercase;

  letter-spacing: 2px;

  margin-top: 10px;

}

.home-page-1 .banner-full .content-mid {

  background: #fd6500;

  color: #fff;

  border-radius: 60px;

  -moz-border-radius: 60px;

  -webkit-border-radius: 60px;

}

.home-page-1 .banner-full .content-mid .content {

  display: flex;

  justify-content: center;

  align-items: center;

}

.home-page-1 .banner-full .content-mid .content .item {

  text-transform: uppercase;

  font-weight: bold;

  margin: 10px 0;

  font-size: 22px;

  line-height: 25px;

}

.home-page-1 .banner-full .content-mid .content .item img {

  margin-right: 10px;

}

.home-page-1 .banner-full .content-mid .item-center {

  text-align: left;

  text-transform: uppercase;

  font-size: 22px;

  line-height: 25px;

  margin: 10px 0;

  font-weight: 600;

}

.home-page-1 .banner-full .content-mid .item-icon {

  margin: 20px 0;

}

.home-page-1 .banner-full .content-mid .item-icon .fa {

  padding: 10px 15px;

  border: 1px solid #fff;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  cursor: pointer;

}

.home-page-1 .hot-categories-home {

  margin: 70px 0;

}

.home-page-1 .hot-categories-home .title-home {

  text-align: center;

  text-transform: uppercase;

  margin-bottom: 30px;

}

.home-page-1 .hot-categories-home .title-home h2 {

  color: #222;

  font-size: 20px;

  font-weight: 700;

}

.home-page-1 .hot-categories-home .title-home h2:after {

  content: '';

  height: 2px;

  width: 60px;

  display: block;

  margin: 0 auto;

  margin-top: 20px;

}

.home-page-1 .hot-categories-home .item a {

  position: relative;

}

.home-page-1 .hot-categories-home .item a:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 2px;

  bottom: 0;

  left: 0;

  background-color: #fff;

  width: 0%;

  transition: 0.3s ease all .3s;

  -webkit-transition: 0.3s ease all .3s;

  -moz-transition: 0.3s ease all .3s;

}

.home-page-1 .hot-categories-home .item a:hover:before {

  width: 100%;

}

.home-page-1 .hot-categories-home .item .content-box {

  position: relative;

}

.home-page-1 .hot-categories-home .item .content-box .image-cat {

  margin: 0;

}

.home-page-1 .hot-categories-home .item .content-box .wrap-cat {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  padding: 10px 20px;

  opacity: 0.9;

  border-radius: 0 0 5px 5px;

  -moz-border-radius: 0 0 5px 5px;

  -webkit-border-radius: 0 0 5px 5px;

}

.home-page-1 .hot-categories-home .item .content-box .wrap-cat a {

  color: #fff;

  font-size: 13px;

}

.home-page-1 .hot-categories-home .item .content-box .wrap-cat .parent-cat .cat-title a {

  font-size: 16px;

  font-weight: 700;

}

.home-page-1 .hot-categories-home .item .content-box .wrap-cat .child-cat ul li {

  padding: 2px 0;

}

.home-page-1 .hot-categories-home .item .view-more {

  padding: 10px 0;

  text-align: center;

  margin-top: 5px;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

}

.home-page-1 .hot-categories-home .item .view-more a {

  color: #fff;

  font-size: 14px;

  font-weight: 400;

}

.home-page-1 .hot-categories-home .item.item-0 .content-box .wrap-cat {

  background: #21988a;

}

.home-page-1 .hot-categories-home .item.item-0 .view-more {

  background: #21988a;

}

.home-page-1 .hot-categories-home .item.item-1 .content-box .wrap-cat {

  background: #5e516c;

}

.home-page-1 .hot-categories-home .item.item-1 .view-more {

  background: #5e516c;

}

.home-page-1 .hot-categories-home .item.item-2 .content-box .wrap-cat {

  background: #f26a0f;

}

.home-page-1 .hot-categories-home .item.item-2 .view-more {

  background: #f26a0f;

}

.home-page-1 .hot-categories-home .item.item-3 .content-box .wrap-cat {

  background: #de2432;

}

.home-page-1 .hot-categories-home .item.item-3 .view-more {

  background: #de2432;

}

.home-page-1 .group-product .products-grid {

  display: grid;

  display: -ms-grid;

  grid-template-columns: 50% 50%;

  -ms-grid-template-columns: 50% 50%;

  grid-template-rows: 33.33% 33.33% 33.33%;

  -ms-grid-template-rows: 33.33% 33.33% 33.33%;

}

.home-page-1 .group-product .products-grid .product-item .sm_quickview_handler {

  display: none;

}

.home-page-1 .group-product .products-grid .item-inner {

  border: none;

  margin-bottom: 0;

  border-radius: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

}

.home-page-1 .group-product .products-grid .item-inner .product-item-link {

  white-space: normal !important;

}

.home-page-1 .group-product .products-grid .item-inner:hover {

  box-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

}

.home-page-1 .group-product .products-grid .item-inner .box-info {

  padding: 5px 20px;

}

.home-page-1 .group-product .products-grid .item-0 {

  grid-column: 1;

  -ms-grid-column: 1;

  grid-row: 0.25;

  -ms-grid-row: 0.25;

}

.home-page-1 .group-product .products-grid .item-1 {

  grid-column: 2;

  -ms-grid-column: 2;

  grid-row: 1;

  -ms-grid-row: 1;

}

.home-page-1 .group-product .products-grid .item-2 {

  grid-column: 2;

  -ms-grid-column: 2;

  grid-row: 2;

  -ms-grid-row: 2;

}

.home-page-1 .group-product .products-grid .item-3 {

  grid-column: 2;

  -ms-grid-column: 2;

  grid-row: 3;

  -ms-grid-row: 3;

}

.home-page-1 .group-product .products-grid .item-1 .item-inner,

.home-page-1 .group-product .products-grid .item-2 .item-inner,

.home-page-1 .group-product .products-grid .item-3 .item-inner {

  margin-bottom: 0;

}

.home-page-1 .group-product .products-grid .item-1 .item-inner:hover .box-image .product-item-photo:before,

.home-page-1 .group-product .products-grid .item-2 .item-inner:hover .box-image .product-item-photo:before,

.home-page-1 .group-product .products-grid .item-3 .item-inner:hover .box-image .product-item-photo:before {

  background: none;

}

.home-page-1 .group-product .products-grid .item-1 .item-inner .sm_quickview_handler,

.home-page-1 .group-product .products-grid .item-2 .item-inner .sm_quickview_handler,

.home-page-1 .group-product .products-grid .item-3 .item-inner .sm_quickview_handler {

  display: none;

}

.home-page-1 .group-product .products-grid .item-1 .image-thumbs,

.home-page-1 .group-product .products-grid .item-2 .image-thumbs,

.home-page-1 .group-product .products-grid .item-3 .image-thumbs {

  width: 90px;

  height: 90px;

  float: left;

}

.home-page-1 .group-product .products-grid .item-1 .product-item-details,

.home-page-1 .group-product .products-grid .item-2 .product-item-details,

.home-page-1 .group-product .products-grid .item-3 .product-item-details {

  padding: 0;

}

.home-page-1 .group-product .group-product-inner {

  border: 1px solid #ddd;

  border-radius: 6px;

  -moz-border-radius: 6px;

  -webkit-border-radius: 6px;

}

.home-page-1 .group-product .group-product-inner .title-home-page {

  margin: 0;

  text-align: left;

  padding: 8px 15px;

  border-bottom: 1px solid #ddd;

}

.home-page-1 .group-product .group-product-inner .title-home-page:after {

  display: none;

}

.home-page-1 .group-product .group-product-inner .products-grid {

  margin: 15px 5px;

}

.home-page-1 .group-product .group-product-inner .products-grid .first-item {

  border-right: 1px solid #ddd;

}

.home-page-1 .group-product .group-product-inner .products-grid .item-1,

.home-page-1 .group-product .group-product-inner .products-grid .item-2,

.home-page-1 .group-product .group-product-inner .products-grid .item-3 {

  padding-top: 15px;

  margin: 0 15px;

  border-top: 1px solid #ddd;

}

.home-page-1 .group-product .group-product-inner .products-grid .item-1 {

  border-top: none;

}

.home-page-1 .group-product .group-product-inner.gp-1 {

  border-top: 3px solid #e01222;

}

.home-page-1 .group-product .group-product-inner.gp-1 .title-home-page {

  color: #e01222;

}

.home-page-1 .group-product .group-product-inner.gp-2 {

  border-top: 3px solid #fd6500;

}

.home-page-1 .group-product .group-product-inner.gp-2 .title-home-page {

  color: #fd6500;

}

.home-page-1 .tab-best-sellers {

  margin: 30px 0 30px;

}

.home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs {

  display: flex;

  flex-wrap: wrap;

  justify-content: left;

  margin-bottom: 30px !important;

}

.sm-listing-tabs .ltabs-wrap{

  margin-top: 30px;

}

.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:not(:first-child){margin-left: 8px;}



.home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab .ltabs-tab-label {

  display: block;

  padding: 10px 18px;

  font-size: 14px;

  border-radius: 30px;

  background: #e1e1e1;

  transition: all 0.3s;

  -moz-transition: all 0.3s;

  -webkit-transition: all 0.3s;

}

.home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab.tab-sel .ltabs-tab-label,

.home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover .ltabs-tab-label {

  color: #fff;

}

.home-page-1 .policy {

  margin-bottom: 70px;

}

.home-page-1 .policy .wrap-item {

  display: flex;

  flex-direction: row;

  padding: 8px;

  border: 1px solid #ebebeb;

  transition: all 0.3s;

  -moz-transition: all 0.3s;

  -webkit-transition: all 0.3s;

  min-height: 75px;

  border-radius: 35px;

  -moz-border-radius: 35px;

  -webkit-border-radius: 35px;

}

.home-page-1 .policy .wrap-item .item-img {

  height: 55px;

  width: 55px;

  line-height: 55px;

  text-align: center;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  margin-right: 20px;

}

.home-page-1 .policy .wrap-item .item-content {

  padding-top: 8px;

}

.home-page-1 .policy .wrap-item .item-content p {

  margin: 0;

  font-size: 14px;

  font-weight: 500;

}

.home-page-1 .policy .wrap-item .item-content p.title {

  text-transform: uppercase;

  color: #222;

}

.home-page-1 .newsletter-bottom {

  margin-top: 30px;

  padding: 100px;

}

.home-page-1 .newsletter-bottom p {

  margin: 0 0 10px!important;

  color: #fff; font-size: 24px;

}

.home-page-1 .newsletter-bottom p.title {

  font-size: 39px;

  font-weight: 600!important;

  line-height: 42px;

}

.home-page-1 .newsletter-bottom .newsletter-content {

  margin-top: 15px;

}

.home-page-1 .newsletter-bottom .newsletter-content .input-box {

  position: relative;

}

.home-page-1 .newsletter-bottom .newsletter-content .input-box input {

  padding: 0 20px!important;

  height: 50px;

  line-height: 50px; font-size: 16px; border-radius: 0;

}

.home-page-1 .newsletter-bottom .newsletter-content .input-box:before {

  display: none!important;  

  content: '\f0e0';

  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;

  position: absolute;

  left: 0;

  top: 0;

  margin: 0 10px 0 20px;

  height: 50px;

  line-height: 50px;

  color: #999;

}

.home-page-1 .newsletter-bottom .newsletter-content .action-button .subscribe {

  height: 50px;

  line-height: 50px; margin-left: 8px; font-size: 16px!important; text-transform: uppercase; border-radius: 0px!important; padding: 0 50px!important;

}

.home-page-1 .newsletter-bottom .newsletter-content .action-button .subscribe:hover {

  background: #444;

}

.top-tags {

  background-color: #f5f5f5;

  padding: 10px 0;

  margin-bottom: 10px;

}

.top-tags ul li {

  display: inline-block;

  vertical-align: top;

}

.top-tags ul li:not(:last-child) {

  margin-right: 25px;

}

.top-tags ul li:first-child {

  color: #222;

}

.top-tags ul li a {

  opacity: .8;

}

.top-tags ul li a:hover {

  opacity: 1;

}

.slidershow {

  margin: 0px;

}

.slidershow .owl-controls .owl-nav {

  opacity: 0;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.slidershow .owl-controls .owl-nav div {

  position: absolute;

  top: 50%;

  margin-top: -22px;

}

.slidershow .owl-controls .owl-nav div.owl-next {

  right: 20px;

  display: none;

}

.slidershow .owl-controls .owl-nav div.owl-prev {

  left: 20px;

  display: none;

}

.slidershow .owl-carousel .owl-item img{

  width: 100%;

  max-height: 600px;

}

.slidershow .owl-controls .owl-dots {

  position: relative;

  bottom: -10px;

  left: 0;

  right: 0;

}

.slidershow .owl-controls .owl-dots .owl-dot {

  width: 10px;

  height: 10px;

  background-color: #c1c1c1;

  margin: 0 5px;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

.slidershow .owl-controls .owl-dots .owl-dot.active {

  background: none !important;

}

.slidershow:hover .owl-controls .owl-nav {

  opacity: 1;

}

.banner-content .static-image {

  margin-bottom: 0;

}

.banner-content .item {

  margin-bottom: 17px;

  margin-top: 0px;

}

.tab-sale {

  margin-bottom: 20px;

}

.sm-listing-tabs .deals-countdown {

  background: none;

  margin: 0;

  padding: 8px 0 0;

}

.sm-listing-tabs .deals-countdown .deals-time {

  height: 31px;

  line-height: 31px;

  margin: 0 6px;

  color: #fff;

  font-size: 150%;

  position: relative;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.sm-listing-tabs .deals-countdown .deals-time:not(:last-child):before {

  content: ':';

  font-size: 15px;

  position: absolute;

  right: -9px;

  top: 0;

  color: #333;

  line-height: 38px;

}

.sm-listing-tabs .deals-countdown .deals-time .title-time {

  display: none;

}

.sm-listing-tabs .owl-controls .owl-nav div {

  position: absolute;

  top: 30%;

  margin-top: -22px;

}

.sm-listing-tabs .owl-controls .owl-nav div.owl-next {

  right: 0px;

  display: block!important;

}

.sm-listing-tabs .owl-controls{

  top: -148px!important;



}

.sm-listing-tabs .owl-controls .owl-nav div.owl-prev {

  left: auto;

  right: 47px;

  display: block!important;

}

.col-left .sm-listing-tabs {

  margin-bottom: 40px;

}

.col-left .sm-listing-tabs .title-home-page span {

  display: inline-block;

  color: #fff;

  padding: 5px 20px;

  border-radius: 4px 4px 0 0;

  -moz-border-radius: 4px 4px 0 0;

  -webkit-border-radius: 4px 4px 0 0;

}

.col-left .sm-listing-tabs .title-home-page span:before {

  display: none !important;

}

.col-left .sm-listing-tabs .products-grid .item .product-item-info {

  position: relative;

}

.col-left .sm-listing-tabs .products-grid .item .product-item-info:not(:first-child) {

  border-top: 1px solid #e5e5e5;

  padding-top: 30px;

}

.col-left .sm-listing-tabs .products-grid .item .product-item-info:not(:first-child):before {

  content: '';

  display: block;

  width: 50px;

  height: 1px;

  background-color: #e5e5e5;

  position: absolute;

  top: -1px;

  right: -40px;

}

.col-left .sm-listing-tabs .products-grid .item .product-item-info:last-child .item-inner {

  margin-bottom: 0;

}

.col-left .sm-listing-tabs .products-grid .item .item-inner:after {

  content: '';

  display: block;

  clear: both;

}

.col-left .sm-listing-tabs .products-grid .item .item-inner .box-image {

  width: 200px;

  float: left;

}

.col-left .sm-listing-tabs .products-grid .item .item-inner .box-info {

  margin-left: 220px;

  text-align: unset;

  padding-top: 5px;



}

.col-left .sm-listing-tabs .products-grid .item .item-inner .box-info .product-item-description {

  margin: 5px 0 15px;

}

.col-left .sm-listing-tabs .products-grid .item .item-inner .box-info .bottom-action {

  position: static;

  opacity: 1;

  visibility: visible;

}

.col-left .sm-listing-tabs .products-grid .item .item-inner .box-info .product-reviews-summary,

.col-left .sm-listing-tabs .products-grid .item .item-inner .box-info .product-name {

  opacity: 1;

  visibility: visible;

}

.col-left .sm-listing-tabs .owl-controls .owl-nav div {

  top: 50%;

  margin-top: -25px;

}

.call-us {

  margin-bottom: 50px;

}

.call-us .static-image {

  margin: 0;

}

.call-us .services-content {

  border: 1px solid #e5e5e5;

  border-top: none;

  padding: 0 20px;

}

.call-us .services-content li {

  display: table;

  width: 100%;

  padding: 20px 0;

}

.call-us .services-content li:not(:last-child) {

  border-bottom: 1px solid #e5e5e5;

}

.call-us .services-content li .sv-icon {

  display: table-cell;

  vertical-align: middle;

  width: 45px;

  text-align: center;

}

.call-us .services-content li .sv-content {

  display: table-cell;

  vertical-align: middle;

  font-size: 108.33%;

  padding-left: 10px;

}

.call-us .services-content li .sv-content h4 {

  text-transform: uppercase;

  color: #333;

  font-size: 100%;

  font-weight: 600;

}

.call-us .services-content li .sv-content p {

  color: #999;

  margin: 0;

}

.latest-post-container {

  margin-bottom: 50px;

}

.latest-post-container .title-home {

  border-bottom: 2px solid #eee;

  text-transform: uppercase;

  color: #222;

  font-size: 133.33%;

  font-weight: 600;

  padding-bottom: 5px;

  margin-bottom: 30px;

}

.latest-post-container .image-blog {

  margin-bottom: 10px;

}

.latest-post-container .date-post {

  margin: 2px 0 6px;

}

.latest-post-container .date-post:before {

  content: '\f274';

  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: 13px;

  margin-right: 2px;

}

.latest-post-container .postTitle {

  font-size: 116.67%;

}

.latest-post-container .owl-dots {

  position: absolute;

  right: 0;

  top: -58px;

}

.latest-post-container .owl-dots .owl-dot.active {

  width: 30px;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.client-slider {

  border: 1px solid #e5e5e5;

  padding: 25px 5px 20px;

  text-align: center;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.client-slider .client-image {

  width: 84px;

  height: 84px;

  overflow: hidden;

  margin: 0 auto 8px;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

.client-slider .client-image img {

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

.client-slider .client-name {

  font-size: 116.67%;

  font-weight: 600;

  color: #222;

  margin-bottom: 8px;

}

.client-slider .client-description {

  margin-bottom: 10px;

  position: relative;

  padding: 0 15px;

}

.client-slider .client-description:before,

.client-slider .client-description:after {

  position: absolute;

  color: #eee;

}

.client-slider .client-description:after {

  margin-left: 7px;

  content: '\f10e';

  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: 20px;

}

.client-slider .client-description:before {

  margin-left: -25px;

  content: '\f10d';

  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: 20px;

}

.client-slider .owl-dots .owl-dot.active {

  width: 30px;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.brand-slider {

  margin-bottom: 50px;

}

.brand-slider .brand-content {

  border: 1px solid #e5e5e5;

  overflow: hidden;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.brand-slider .brand-content .slider-content {

  margin: 0 -1px;

}

.brand-slider .brand-content .item {

  border-right: 1px solid #e5e5e5;

}

.brand-slider .brand-content .item img {

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.brand-slider .owl-dots {

  position: absolute;

  right: 0;

  top: -58px;

}

.brand-slider .owl-dots .owl-dot.active {

  width: 30px;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.group-product {

  margin: 70px 0;

}

.sm-listing-tabs .owl-controls .owl-nav {

  opacity: 1;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}



.product-item .item-inner, .product-item .box-image{position: relative; overflow: hidden;}

.product-item .item-inner .view-btn a{color: #fff9a7; padding:10px 16px; }

.product-item .item-inner .view-btn .grid-cart-hover-button{display: inline-block;}

.product-item .item-inner .view-btn .grid-cart-hover-button button.btn-cart{ background: transparent; color: #fff9a7 !important; height: 20px; line-height: normal; }

@-moz-document url-prefix() {

.product-item .item-inner .view-btn a{padding:10px 17px; }

}

.product-item .item-inner .view-btn{

      width: 100%;

    height: 34px;

    line-height: 34px;

    color: #fff9a7;

    font-size: 14px;

    font-weight: bold;

    text-align: center;

    background:rgba(0,0,0,0.5);

    display: block;

    position: absolute;

    z-index: 1;

    bottom: -34px;

     transition: all 0.5s ease;

}



.product-item .item-inner:hover .view-btn{bottom: 0px;}



.col-left .products-grid .item .item-inner .box-info .product-name {

  padding: 6px 0;

}

.col-left .products-grid .item .item-inner .box-info .bottom-action .tocart {

  opacity: 0;

  visibility: hidden;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.col-left .products-grid .item .item-inner:hover .box-info .bottom-action .tocart {

  opacity: 1;

  visibility: visible;

}

body:not(.cms-index-index) .megamenu-content-sidebar .btn-megamenu {

  margin-top: 0;

}

body.cms-index-index .header-top-wrapper {

  display: none;

}

.home-1-style .sm-listing-tabs .products-grid .product-item-info .action-bottom {

  display: none;

}

.home-1-style .sm-listing-tabs .products-grid .product-item-info .box-info .product.actions {

  display: none;

}

@media (max-width: 991px) {

  .slidershow .owl-carousel .owl-item img {height: auto; max-height: inherit;}

}

@media (min-width: 768px) and (max-width: 991px) {

  .header-top .header-links-top .checkout-link {

    display: none;

  }

  .slidershow {

    margin-right: 0;

  }

  .banner-content {

    margin-left: 0;

  }

  .banner-content .item {

    width: 100%;

    float: left;

  }

  .banner-content .item img {

    width: 100%;

  }

  .banner-content .item:last-child {

    float: right;

  }

  .thumbs-product .item-img {

    margin: 10px 1px;

  }

  .col-left .sm-listing-tabs .products-grid .item .item-inner .box-image {

    width: 100%;

    float: none;

  }

  .col-left .sm-listing-tabs .products-grid .item .item-inner .box-info {

    margin: 0;

    padding: 10px 0 20px;

  }

  .call-us .static-image img {

    width: 100%;

  }

  .client-slider {

    margin-bottom: 40px;

  }

  .home-page-1 .index-banner-top .wrap-slidershow {

    padding: 0 10px;

  }

  .home-page-1 .index-banner-top .wrap-slidershow .slidershow .owl-controls .owl-dots {

    bottom: 0;

  }

  .home-page-1 .index-banner-top .banner-full .content-mid [class*='col-'] {

    float: left;

  }

  .home-page-1 .index-banner-top .banner-full .content-mid .content .item {

    margin: 0;

    font-size: 14px;

  }

  .home-page-1 .index-banner-top .banner-full .content-mid .item-center {

    font-size: 14px;

    margin: 0;

  }

  .home-page-1 .index-banner-top .banner-full .content-mid .item-icon {

    margin: 0;

    padding-top: 7px;

  }

  .home-page-1 .daily-deal .deals-countdown .title-daily-deal {

    display: block;

  }

  .home-page-1 .daily-deal .block-content-products .product-item {

    border-right: none;

  }

  .home-page-1 .daily-deal .block-content-products .product-item .item-inner {

    border-top: 1px solid #ddd !important;

  }

  .home-page-1 .daily-deal .static-image img {

    width: 100%;

  }

  .home-page-1 .hot-categories-home .image-cat img {

    width: 100%;

  }

  .home-page-1 .static-image img {

    width: 100%;

    margin-bottom: 10px;

  }

  .home-page-1 .policy .wrap-item {

    margin-bottom: 10px;

  }

  .home-page-1 .newsletter-bottom {

    padding: 0;

  }

  .minicart-content {

    padding-left: 0px!important;

  }

  .header-style-1 .header-top .minicart-header .minicart-wrapper::before {

    position: absolute;

    top: 40%;

    right: 30px;

  }

  .toplinks {

    float: none;

  }

  .header-style-1 .header-middle .toplinks .track-order,

  .header-style-1 .header-middle .toplinks .store-location {

    margin-left: 190px;

  }

  .header-middle-2 .quicklinks-inner a {

    font-size: 10px;

  }

  .header-style-1 .header-bottom .container {

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

  }

  .home-page-1 .index-banner-top .banner-full .content-mid [class*='col-'] {

    margin: 0 60px;

  }

  .home-page-1 .newsletter-bottom {

    margin: 30px 0;

  }

  .home-page-1 .newsletter-bottom{

    background-image: url(../images/bg-newsletter-index.jpg)!important; background-size: cover;

  }

  .home-page-1 .newsletter-bottom p {

    color: #222;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top .app-list li {

    margin: 0 0 10px 0;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top {

    padding-top: 20px;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top .social-container {

    padding-left: 0;

  }

  .aboutus-page .row-1 .wrap-about-item img {

    min-height: 65px;

  }

  .aboutus-page .row-2:before {

    background: none;

  }

  .aboutus-page .row-2 .wrap-item-counter .counter,

  .aboutus-page .row-2 .wrap-item-counter .title-counter {

    color: #222;

  }

  .blog-index-index .post-list .post-holder,

  .blog-category-view .post-list .post-holder {

    width: 50%;

  }

  .home-page-1 .index-banner-top .banner-full .content-mid [class*='col-'] {

    margin: 0 55px;

  }

}

@media (max-width: 767px) {

  .slidershow {

    margin-right: 0;

  }

  .header-top .header-links-top .checkout-link {

    display: none;

  }

  .banner-content {

    margin-left: 0;

  }

  .banner-content .item img {

    width: 100%;

  }

  .thumbs-product .item-img {

    margin: 10px 1px;

  }

  .col-left .sm-listing-tabs .products-grid .item .item-inner .box-image {

    width: 100%;

    float: none;

  }

  .col-left .sm-listing-tabs .products-grid .item .item-inner .box-info {

    margin: 0;

    padding: 10px 0 20px;

  }

  .call-us .static-image img {

    width: 100%;

  }

  .client-slider {

    margin-bottom: 40px;

  }

}

@media (min-width: 667px) and (max-width: 767px) {

  .home-page-1 .hot-categories-home .sm-categories .col-sm-6 {

    width: 50%;

    float: left;

    margin-bottom: 15px;

  }

  .home-page-1 .hot-categories-home .sm-categories .col-sm-6 img {

    width: 100%;

  }

  .aboutus-page .row-3 .col-sm-6 {

    width: 50%;

    float: left;

  }

  .aboutus-page .row-5 .col-sm-4 {

    width: 33.3%;

    float: left;

    margin-bottom: 5px;

  }

}

@media (min-width: 640px) and (max-width: 767px) {

  .home-page-1 .hot-categories-home .sm-categories .col-sm-6 {

    width: 50%;

    float: left;

    margin-bottom: 15px;

  }

  .home-page-1 .hot-categories-home .sm-categories .col-sm-6 img {

    width: 100%;

  }

  .aboutus-page .row-3 .col-sm-6 {

    width: 50%;

    float: left;

  }

  .aboutus-page .row-5 .col-sm-4 {

    width: 33.3%;

    float: left;

    margin-bottom: 5px;

  }

}

@media (max-width: 667px) {

  .home-page-1 .index-banner-top .banner-full .content-mid [class*='col-'] {

    float: left;

    margin: 0 15px;

  }

  .deals-countdown .deals-time.title-daily-deal {

    display: block;

  }

  .home-page-1 .banner-full {

    padding: 20px 0 30px;

  }

  .banner-content .item {

    float: left;

  }

  .home-page-1 .static-image .item {

    margin-bottom: 5px;

  }

  .home-page-1 .newsletter-bottom::before {

    background: none;

  }

  .home-page-1 .newsletter-bottom {

    padding: 20px 0;

  }

  .home-page-1 .newsletter-bottom p {

    color: #222;

  }

  .footer-top .app-list {

    flex-flow: column;

  }

  .footer-top .app-list li {

    margin: 0 0 5px;

  }

  .footer-top .app-list li:first-child {

    margin: 0;

  }

  .social-container {

    padding: 0;

    text-align: center;

  }

  .aboutus-page .row-2::before {

    background: none;

  }

  .aboutus-page .row-2 .wrap-item-counter .counter,

  .aboutus-page .row-2 .wrap-item-counter .title-counter {

    color: #222;

  }

}

@media (max-width: 640px) {

  .home-page-1 .index-banner-top .banner-full .content-mid [class*='col-'] {

    float: left;

    margin: 0 15px;

  }

  .deals-countdown .deals-time.title-daily-deal {

    display: block;

  }

  .home-page-1 .banner-full {

    padding: 20px 0 30px;

  }

  .banner-content .item {

    float: left;

  }

  .home-page-1 .static-image .item {

    margin-bottom: 5px;

  }

  .home-page-1 .newsletter-bottom::before {

    background: none;

  }

  .home-page-1 .newsletter-bottom {

    padding: 20px 0;

  }

  .home-page-1 .newsletter-bottom p {

    color: #222;

  }

  .footer-top .app-list {

    flex-flow: column;

  }

  .footer-top .app-list li {

    margin: 0 0 5px;

  }

  .footer-top .app-list li:first-child {

    margin: 0;

  }

  .social-container {

    padding: 0;

    text-align: center;

  }

  .aboutus-page .row-2::before {

    background: none;

  }

  .aboutus-page .row-2 .wrap-item-counter .counter,

  .aboutus-page .row-2 .wrap-item-counter .title-counter {

    color: #222;

  }

}

@media (max-width: 480px) {

  .home-page-1 .title-home-page .link-title {

    display: none;

  }

  .header-style-1 .header-bottom {

    background: none;

  }

  .header-style-1 .header-bottom .container {

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

  }

  .group-product .product-item {

    float: none;

    width: 100%;

  }

  .home-page-1 .index-banner-top .wrap-slidershow {

    padding: 0 10px;

  }

  .home-page-1 .index-banner-top .wrap-slidershow .slidershow .owl-controls .owl-dots {

    bottom: 0;

  }

  .home-page-1 .index-banner-top .banner-full .content-mid [class*='col-'] {

    float: left;

  }

  .home-page-1 .index-banner-top .banner-full .content-mid .content .item {

    margin: 0;

    font-size: 14px;

  }

  .home-page-1 .index-banner-top .banner-full .content-mid .item-center {

    font-size: 14px;

    margin: 0;

  }

  .home-page-1 .index-banner-top .banner-full .content-mid .item-icon {

    margin: 0;

    padding-top: 7px;

  }

  .home-page-1 .daily-deal {

    margin-top: 60px;

  }

  .home-page-1 .daily-deal .deals-countdown {

    padding: 5px 15px;

  }

  .home-page-1 .daily-deal .deals-countdown .deals-time {

    font-size: 15px;

    padding: 0;

    min-width: 20px;

  }

  .home-page-1 .daily-deal .deals-countdown .deals-time .sperator {

    margin: 0;

  }

  .home-page-1 .daily-deal .deals-countdown .title-daily-deal {

    display: block;

  }

  .home-page-1 .daily-deal .block-content-products .product-item {

    border-right: none;

  }

  .home-page-1 .daily-deal .block-content-products .product-item .item-inner {

    border-top: 1px solid #ddd !important;

  }

  .home-page-1 .hot-categories-home [class*='col-'] {

    margin-bottom: 20px;

  }

  .home-page-1 .hot-categories-home .item .content-box .image-cat img {

    width: 100%;

  }

  .home-page-1 .static-image .item {

    margin-bottom: 10px;

  }

  .home-page-1 .tab-best-sellers {

    margin-bottom: 35px;

  }

  .home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs {

    flex-direction: column;

  }

  .home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab .ltabs-tab-label {

    padding: 0 25px;

  }

  .home-page-1 .policy {

    margin-bottom: 35px;

  }

  .home-page-1 .policy .wrap-item {

    margin-bottom: 10px;

  }

  .home-page-1 .newsletter-bottom {

    padding: 0;

  }

  .home-page-1 .newsletter-bottom:before {

    background: none;

  }

  .home-page-1 .newsletter-bottom .title,

  .home-page-1 .newsletter-bottom .sub-title {

    color: #222;

  }

  .home-page-1 .group-product .group-product-inner .products-grid .item-1,

  .home-page-1 .group-product .group-product-inner .products-grid .item-2,

  .home-page-1 .group-product .group-product-inner .products-grid .item-3 {

    margin: 0 0 0 5px;

  }

  .home-page-1 .daily-deal .deals-countdown .deals-time .num-time {

    min-width: 20px;

  }

  .home-page-1 .group-product .group-product-inner.gp-1 {

    margin-bottom: 15px;

  }

  .home-page-1 .newsletter-bottom {

    margin-top: 30px;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top {

    padding-top: 20px;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top .app-list li {

    margin-right: 0;

  }

  .page-footer .footer-wrapper .footer-style-1 .footer-top .social-container {

    padding: 0;

  }

}

@media (max-width: 375px) {

  .home-page-1 .banner-full {

    padding: 20px 0 0;

  }

  .home-page-1 .daily-deal .deals-countdown {

    padding: 5px;

  }

  .language-wrapper,

  .currency-wrapper {

    padding-right: 7px;

    margin-right: 5px;

  }

  .home-page-1 .newsletter-bottom p.title {

    font-size: 15px;

  }

  .banner-full .content-mid .content {

    padding: 0 8px;

  }

}

@media (max-width: 360px) {

  .home-page-1 .banner-full {

    padding: 20px 0 0;

  }

  .home-page-1 .daily-deal .deals-countdown {

    padding: 5px;

  }

  .language-wrapper,

  .currency-wrapper {

    padding-right: 7px;

    margin-right: 5px;

  }

  .home-page-1 .newsletter-bottom p.title {

    font-size: 15px;

  }

}

@media (max-width: 320px) {

  .language-wrapper,

  .currency-wrapper {

    padding-right: 3px;

    margin-right: 1px;

  }

  .header-top .language-currency-top .top-email {

    margin-right: 5px;

  }

  .home-page-1 .newsletter-bottom p.title {

    font-size: 13px;

  }

}

.sidebar .products-sidebar .product-item-name .product-item-link {

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.filter-content .filter-current .block-subtitle {

  display: block;

  text-transform: uppercase;

  margin-bottom: 10px;

  color: #444;

}

.filter-content .filter-current .item .filter-label {

  font-weight: bold;

  display: inline;

}

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

  content: ':';

}

.filter-content .filter-current .item .remove:before {

  content: '\f00d';

  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;

  position: relative;

  top: 1px;

}

.filter-content .filter-current .item .remove span {

  display: none;

}

.filter-content .filter-actions {

  border-bottom: 2px solid #d3d3d3;

  margin: 0 0 25px;

  padding: 0 0px 20px!important;

  text-align: right;

}

.filter-content .filter-actions a {

  float: none !important;

}

.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: 0;

  text-transform: uppercase;

  color: #fff;

  z-index: 20;

  width: 53px;

  height: 53px;

  text-align: center;

  line-height: 45px;

  font-size: 15px;

}

.label-product.label-sale {

  right: 0;
  background: url('../images/sale_img.png') no-repeat center center;
  z-index: 1;
}

.label-product.label-new {

  left: 14px;

  background-color: #00b46a;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

.sidebar .block .block-title {margin: 0 !important; height: 50px; line-height: 30px; text-transform: capitalize; font-weight: 500; width: 100%; max-width: 100%; background: rgb(50, 50, 52); padding: 10px 0px 10px 20px!important;position: relative; }





.sidebar .block .block-title strong {font-size: 16px!important; text-transform: capitalize!important; color: #fff!important; font-weight: 600;}

.list-slider .block-title span{color: #fff!important; font-size: 16px!important; text-transform: capitalize!important;}

.sidebar .block .block-title strong:before {

  content: '\f03b';

  display: none!important;

  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: 18px;

  margin-right: 10px;

}

.sidebar .block .block-title:before{

/*content: "";

width: 10px;

height: 16px;

text-align: center;

float: right;

line-height: 46px;

top: 18px;

position: absolute;

right: 32px;

background: url(../images/right-arrow.png) no-repeat;*/

}

.sidebar .block .block-content {

  border: none;

  margin: 0;

  border-radius: 0 0 5px 5px;

  -moz-border-radius: 0 0 5px 5px;

  -webkit-border-radius: 0 0 5px 5px;

  background: #ffffff!important;

  padding: 20px !important;

  width: 100%; 

  max-width: 100%;

}

.sidebar .block .block-content.filter-content .filter-current {

  padding: 0px!important;

}

.sidebar .block .block-content.filter-content .panel {margin: 0px;}

.sidebar .block .block-content.filter-content .accordion-boxs {display: block; margin: 0; border-bottom: 1px solid #d7d7d7; padding: 10px 0;}

.sidebar .block .block-content.filter-content .filter-options-title {text-transform: capitalize!important; font-size: 14px; color: #323133; margin-bottom:0; font-weight: 600; height: auto; line-height: 21px !important; padding: 0 !important; background: none!important; border:none!important; position: relative;}

.sidebar .block .block-content.filter-content .filter-options-title:before {content: ''; position: absolute; right: 0px; top: 50%; width: 10px; height: 10px; background: url(../images/arrow-up.png) center center no-repeat; transform: translateY(-50%); background-size: 100% auto; cursor: pointer;}

.sidebar .block .block-content.filter-content .filter-options-title.collapsed:before {background-image: url(../images/arrow-down.png);}





.sidebar .block .block-content.filter-content .filter-subtitle {display: none;}

.sidebar .block .block-content.filter-content .filter-options-content {margin: 0; padding: 0 !important;}

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

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

.sidebar .block .block-content.filter-content .filter-options-content .items li a {display: block; position: relative; padding-left: 0px !important; font-size: 12px!important; text-decoration: none; color: #323133!important;}

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

.sidebar .block .block-content.filter-content .filter-options-content .items li a:before {position: absolute; top: 0; left: 0; content: ''; display: none; width: 16px; height: 16px; background: #fff!important; border:1px solid #b5b5b5!important; z-index: 1;}

.sidebar .block.block-compare .block-title .no-display {

  display: none;

}

.sidebar .block.block-compare .block-content {

  padding: 20px;

}

.sidebar .block.block-compare .empty {

  border: 1px solid #e5e5e5;

  padding: 19px 30px;

  margin-top: -1px;

  border-radius: 0 0 5px 5px;

  -moz-border-radius: 0 0 5px 5px;

  -webkit-border-radius: 0 0 5px 5px;

  width: 100%;

  max-width: 100%;

}

.sidebar .block.block-compare .product-items {

  list-style: none;

  margin: 0 0 20px;

  padding: 0;

}

.sidebar .block.block-compare .product-items .product-item {

  margin-bottom: 10px;

}

.sidebar .block.block-compare .product-items .delete {

  float: right;

}

.sidebar .block.block-compare .product-items .delete:before {

  content: '\f00d';

  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;

}

.sidebar .block.block-compare .product-items .delete span {

  display: none;

}

.products-grid {

  position: relative;

  margin: 0;

  clear: both;

}

.products-grid div[class^='swatch-opt-'] {

  margin-bottom: 10px;

}

.products-grid .product-item-photo {

  display: block;

  line-height: 0;

}

.products-grid .product-item-photo .product-image-container {

  width: 100% !important;

}

.products-grid .product-item-photo .product-image-container .product-image-wrapper {

  padding: 0 !important;

  height: auto !important;

}

.products-grid .product-item-photo .product-image-container .product-image-wrapper img {

  width: 100%;

}

.products-grid .product-item-photo .product-image-container .product-image-wrapper img.product-image-photo {

  position: relative;

  float: none;

  border-radius: 0;

}

.products-grid .item .item-inner {

  margin-bottom: 0;

  border: 1px solid #e6e6e5;

  border-radius: 0px;

}

.products-grid .item .item-inner .box-image {

  position: relative;

}

.products-grid .item .item-inner .box-image a img {

  width: 100%;

}

.products-grid .item .item-inner .box-image .product-item-photo {

  position: relative;

}

.products-grid .item .item-inner .box-image .product-item-photo:before {display: none;}

/*.products-grid .item .item-inner .box-image .product-item-photo:before {

  content: '';

  background-color: rgba(255, 255, 255, 0.8);

  display: block;

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 10;

  opacity: 0;

  visibility: hidden;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}*/

.products-grid .item .item-inner .box-image .wrap-action {

  position: absolute;

  top: 50%;

  margin-top: -19px;

  left: 0;

  right: 0;

  z-index: 20;

  text-align: center;

  opacity: 0;

  visibility: hidden;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.products-grid .item .item-inner .box-image .wrap-action .product-item-actions {

  margin-top: 20px;

}

.products-grid .item .item-inner .box-image .wrap-action .product-item-actions .btn-cart {

  text-transform: capitalize;

  height: 40px;

  line-height: 40px;

  border-radius: 40px;

  -moz-border-radius: 40px;

  -webkit-border-radius: 40px;

}

.products-grid .item .item-inner .box-image .wrap-action .product-item-actions .btn-cart span:before {

  content: '\f07a';

  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;

  margin-right: 8px;

}

.products-grid .item .item-inner .box-image .wrap-action .product-item-actions .btn-cart:hover {

  background: #444;

}

.products-grid .item .item-inner .box-image .button-action .action {

  display: inline-block;

  margin: 0 2px;

  vertical-align: top;

  width: 38px;

  height: 38px;

  text-align: center;

  line-height: 38px;

  color: #fff;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

.catalog-product-compare-index .products-grid .item .item-inner .box-image .button-action .action {

  display: inline-block!important;

}

.products-grid .item .item-inner .box-image .button-action .action:hover {

  background: #444;

  color: #fff;

}

.products-grid .item .item-inner .box-image .button-action .action:before {

  display: none;

}

.products-grid .item .item-inner .box-image .button-action .action span {

  display: none;

}

.products-grid .item .item-inner .box-image .button-action .action.towishlist: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;

}

.products-grid .item .item-inner .box-image .button-action .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;

}

.products-grid .item .item-inner .box-image .button-action .action.quickview-handler:after {

  content: '\f06e';

  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;

}

.products-grid .item .item-inner .box-info {

  padding: 10px;

  text-align: left;

  position: relative;

  background: #fff;

  display: flex;

  flex-wrap: wrap;

  min-height: 170px;

  align-items: flex-start;

}

.price-box .special-price {margin-right: 0px!important;}

.products-grid .item .item-inner .box-info .product-name {

  overflow: hidden;

  width: 100%;

  text-overflow: ellipsis; margin-top: 0;

  padding: 5px 0;

  font-size: 116.67%;

  text-transform: inherit;

  opacity: 1;

  visibility: visible;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

  font-weight: 500;

}

.products-grid .item .item-inner .box-info .product-name a {height: 45px; display: block; white-space:normal;}

.products-grid .item .item-inner .box-info .price-box {margin: 0; display: block; align-items: center;}

.products-grid .item .item-inner .box-info .price-box .normal-price {margin-right: 5px;}

.products-grid .item .item-inner .box-info .price-box .old-price {display: block;}







.products-grid .item .item-inner .box-info .price-box .price-container {display: inline-block; flex-wrap: wrap;}



.product-item-details .cart-btn .tocart{background: none; padding: 0; position: absolute; right: 0; bottom: 12px;}

.product-item-details .cart-btn .tocart svg{color: #b5b5b5; font-size: 15px;}

.products-grid .item .item-inner .box-info .product-reviews-summary {

  opacity: 1;

  visibility: visible;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

  width: 100%

}

.products-grid .item .item-inner .box-info .product-reviews-summary .rating-summary {

  margin: 0;

  padding: 0;

  top: 0;

}

.products-grid .item .item-inner .box-info .product-reviews-summary .reviews-actions .action.view {

  display: none;

}

.products-grid .item .item-inner .box-info .product-reviews-summary.empty {

  padding-top: 0;

  height: auto;

  display: block;width: 100%;

}

.products-grid .item .item-inner .box-info .product-reviews-summary.empty .reviews-actions {

  display: inline-block;

  vertical-align: top;

  width: 57px;

  margin-top: 3px;

  height: 10px;

  background: url(../images/rating_icon.png) repeat-x left bottom;

}

.products-grid .item .item-inner .box-info .product-reviews-summary.empty .reviews-actions a {

  display: none;

}

.products-grid .item .item-inner .box-info .bottom-action {

  position: absolute;

  top: 20px;

  left: 0;

  right: 0;

  opacity: 0;

  visibility: hidden;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

}

.products-grid .item .item-inner .box-info .bottom-action .tocart {

  height: 34px;

  line-height: 35px;

  padding: 0 23px;

  border-radius: 17px;

  -moz-border-radius: 17px;

  -webkit-border-radius: 17px;

}

.products-grid .item .item-inner:hover {

  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 .item .item-inner:hover .box-image .product-item-photo:before,

.products-grid .item .item-inner:hover .box-image .wrap-action {

  opacity: 1;

  visibility: visible;

}

.products-list {

  margin: 0;

}

.products-list .item .item-inner {

  margin-bottom: 20px;

  position: relative;

  display: table;

  width: 100%;

}

.products-list .item .item-inner .box-image-list {

  width: 220px;

  border: 1px solid #e5e5e5;

  float: left;

  position: relative;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.products-list .item .item-inner .box-image-list .label-product {

  top: 10px;

}

.products-list .item .item-inner .box-image-list .label-product.label-sale {

  right: 10px;

}

.products-list .item .item-inner .box-image-list .label-product.label-new {

  left: 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;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.products-list .item .item-inner .box-image-list .product-item-photo {

  display: block;

  line-height: 0;

}

.products-list .item .item-inner .box-image-list .product-item-photo:before {

  content: '';

  background-color: rgba(0, 0, 0, 0.2);

  display: block;

  position: absolute;

  left: -1px;

  right: -1px;

  top: -1px;

  bottom: -1px;

  z-index: 10;

  opacity: 0;

  visibility: hidden;

  transition: 0.2s;

  -moz-transition: 0.2s;

  -webkit-transition: 0.2s;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.products-list .item .item-inner .box-image-list .sm_quickview_handler {

  display: none;

  width: 38px;

  height: 38px;

  text-align: center;

  line-height: 38px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -19px;

  margin-top: -19px;

  color: #fff;

  z-index: 30;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

.products-list .item .item-inner .box-image-list .sm_quickview_handler:before {

  content: '\f06e';

  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;

}

.products-list .item .item-inner .box-image-list .sm_quickview_handler span {

  display: none;

}

.products-list .item .item-inner .box-image-list:hover .product-item-photo:before {

  opacity: 1;

  visibility: visible;

}

.products-list .item .item-inner .box-image-list:hover .sm_quickview_handler {

  display: inline-block;

}

.products-list .item .item-inner .box-info-list {

  margin-left: 250px;

}

.products-list .item .item-inner .box-info-list .product-name {

  font-weight: 600;

  font-size: 133.33%;

  text-transform: capitalize;

  margin-bottom: 5px;

}

.products-list .item .item-inner .box-info-list .price-box {

  margin-top: 0px;

  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 {

  display: table;

}

.products-list .item .item-inner .box-info-list .bottom-action form {

  float: left;

}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action {

  padding-left: 12px !important;

  padding-right: 12px !important;

  border-radius: 25px;

  -moz-border-radius: 25px;

  -webkit-border-radius: 25px;

}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action:hover {

  background: #959595;

}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action span {

  color: #fff;

  font-weight: 700;

}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action:hover span {

  color: #fff;

}

.products-list .item .item-inner .box-info-list .bottom-action form .btn-action:hover:before {

  background-position: -67px -272px;

}

.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 {

  float: left;

  margin-right: 5px;

  display: inline-block;

  height: 30px;

  line-height: 28px;

  text-align: center;

  text-transform: capitalize;

}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action:before {

  content: '\f07a';

  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;

  margin-right: 5px;

}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist,

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare {

  width: 30px;

  color: #fff;

  background: #959595;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:hover:before,

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare:hover:before {

  color: #fff !important;

}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:before,

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

  display: none;

  margin-right: 0;

}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist span,

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-compare span {

  display: none;

}

.products-list .item .item-inner .box-info-list .bottom-action .btn-action.link-wishlist:before {

  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: #fff;

}

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

  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;

}

.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 {

  display: none;

}

.toolbar {

  background-color: #323133;

  display: flex;

  flex-wrap: wrap;

  padding: 5px;

  margin-bottom: 20px;

  border-bottom: 0;

}

.catalog-category-view .toolbar.toolbar-products{

  background: #323133;

  padding: 5px;

  display: flex;

  flex-wrap: wrap;

}

.toolbar select {

  height: 28px;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

.toolbar .modes {

  display: none;

  vertical-align: top;

  margin-right: 30px;

  height: 30px;

}

.toolbar .modes .modes-label {

  display: none;

}

.toolbar .modes .modes-mode {

  display: inline-block;

  width: 34px;

  height: 34px;

  text-align: center;

  line-height: 34px;

  background-color: #959595;

  color: #fff;

}

.toolbar .modes .modes-mode span {

  display: none;

}

.toolbar .modes .modes-mode.mode-grid:before {

  content: '\f009';

  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;

}

.toolbar .modes .modes-mode.mode-list {

  margin-right: 5px;

}

.toolbar .modes .modes-mode.mode-list:before {

  content: '\f0c9';

  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;

}

.toolbar .toolbar-amount {

  margin: 0;

}

.toolbar .toolbar-sorter {

  display: flex;

  flex-wrap: wrap;

  border: 1px solid #b5b5b5;

  padding: 0px;

  line-height: 30px;

  margin: 0;

}


.toolbar-bottom .toolbar .toolbar-sorter {display: none;}

.toolbar .toolbar-sorter .sorter-label,

.toolbar .toolbar-sorter .sorter-options,

.toolbar .toolbar-sorter .sorter-action {

  display: block;

  width: auto;

  color: #ffffff;

  line-height: 30px !important;

}

.toolbar .toolbar-sorter .sorter-action:hover{

  color: #3c8ecd;

}

.toolbar select option { color: black; }

.toolbar .toolbar-sorter .sorter-options {

  border: none;

  border-radius: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  -moz-appearance:none; /* Firefox */

-webkit-appearance:none; /* Safari and Chrome */

appearance:none;

background: url(../images/down-arrow-white.png) right 10px center no-repeat;

padding-top: 0;

padding-bottom: 0;

vertical-align: top;

}

.toolbar .toolbar-sorter .sorter-label {

  line-height: 30px;

  margin: 0;

  padding: 0 0 0 10px !important;

}

.toolbar .toolbar-sorter .sorter-action {

  display: block;

  padding: 0px 10px !important;;

}

.toolbar .toolbar-sorter .sorter-action span {

  display: none;

}

.toolbar .toolbar-sorter .sorter-action.sort-asc{

  position: relative;

}

.toolbar .toolbar-sorter .sorter-action.sort-asc:before {

  /*content: '';

  background: url(../images/down-arrow2.jpg)no-repeat;*/

  display: inline-block;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

  font-size: 13px;

  height: 19px; 

  width: 9px;

}

.toolbar .toolbar-sorter .sorter-action.sort-asc:after{

  position: absolute;

  content: '';

  background: #b5b5b5;

  top: 0;

  left: 0;

  width: 1px;

  bottom: 0px;

}

.toolbar .toolbar-sorter .sorter-action.sort-desc:before {

  content: '\f175';

  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: 13px;

}

.toolbar .limiter {

  display: flex;

  align-items: center;

  margin-left: auto;

  margin-right: 10px;

}

.toolbar .limiter .label,

.toolbar .limiter .control,

.toolbar .limiter .limiter-text {

  display: inline-block;

  vertical-align: middle;

  width: auto;

}

.toolbar .limiter .label {

  line-height: 32px;

  margin: 0;

}

.toolbar .limiter .control .limiter-options {

  margin-right: 0!important;

  border-radius: 0;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  -moz-appearance:none; /* Firefox */

  -webkit-appearance:none; /* Safari and Chrome */

  appearance:none;

  background: url(../images/down-arrow-white.png) right 10px center no-repeat;

  width: 70px;

  height: 30px;

  padding-left: 10px!important;

  border: 1px solid #b5b5b5;

  line-height: 20px;

}

.toolbar .pages {

  display: flex;

  flex-wrap: wrap;

  float: none;

  margin-left: auto;

}

.toolbar .pages .items {display: flex; flex-wrap: wrap;}

.toolbar .pages .pages-label {

  display: none;

}

.toolbar .pages .pages-items .item {

  display: block;

  vertical-align: top;

  min-width: 30px;

  height: 30px;

  border: 1px solid #e5e5e5;

  line-height: 30px;

  text-align: center;

  margin-left: -1px; font-size: 13px; text-decoration: none;

}

.toolbar .pages .pages-items .item:hover a {

  color: #fff;

}

.toolbar .pages .pages-items .item a {

  display: block; text-decoration: none;color: #fff;

}

.toolbar .pages .pages-items .item a .label {

  display: none;

}

.toolbar .pages .pages-items .item.current {

  color: #fff;

}

.toolbar .pages .pages-items .item.current .label {

  display: none;

}

.toolbar .pages .pages-items .item.pages-item-next a span {

  display: none;

}

.toolbar .pages .pages-items .item.pages-item-next a:before {

  color: #fff !important;

  content: '\f105';

  display: inline-block;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; 

  text-align: center;

  font-size: 16px !important;  

  color: #323133;

  line-height: 27px;

  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;



}

.toolbar .pages .pages-items .item.pages-item-previous a span {

  display: none;

}

.toolbar .pages .pages-items .item.pages-item-previous a:before {

  color: #fff !important;  

  display: inline-block;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  text-align: center;

   font-size: 22px;

  font-weight: 600;

  color: #323133;

  line-height: 27px;

  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;

}

.toolbar.toolbar-products .toolbar-amount {

  display: inline-block;

  padding: 0px 10px 0px 0;

  line-height: 30px;

  font-size: 12px;

  color: #fff;

  vertical-align: middle;

}

.list-slider {

  margin-bottom: 40px;

}

.list-slider .block-title {

  border-bottom: 0;

  background-color: #3d8ac8;

  text-transform: uppercase;

  color: #fff;

  font-size: 18px;

  font-weight: 600;

  margin-bottom: 15px;

}

.list-slider .block-title span {

  display: block;

  position: relative;

  padding: 0px 20px;

  line-height: 50px;

}

.list-slider .block-title span:before {

  content: '';

  display: block;

  position: absolute;

  left: 0;

  right: 0;

  bottom: -2px;

  height: 2px;

}

.list-slider .item-inner {

  display: inline-block;

  width: 100%;

}

.list-slider .item-inner:not(:last-child) {

  margin-bottom: 30px;

}

.list-slider .box-image {

  float: left;

  width: 75px;

}

.list-slider .box-info {

  margin-left: 85px;

}

.list-slider .box-info .reviews-actions {

  display: none;

}

.list-slider .box-info .product-item-name {

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  padding: 5px 0;

  font-size: 12px;

  text-transform: capitalize;

  height: 37px;

  overflow: hidden !important;

}

.list-slider .owl-dots {

  position: absolute;

  right: 0;

  top: -58px;

}

.list-slider .owl-dots .owl-dot.active {

  width: 30px;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

}

@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;

  }

  .products-grid .item .item-inner .box-info .bottom-action .btn-action.btn-cart:before {

    display: none;

  }

  .toolbar-top .modes,

  .toolbar-top .toolbar-sorter {

    margin-right: 20px;

  }

  .toolbar-bottom .toolbar-sorter {

    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;

  }

}

.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-wrapper,

.page-product-downloadable .product-options-bottom {

  float: none !important;

  width: 100% !important;

}

.page-product-downloadable .product-info-main .product-options-bottom .price-box {

  display: none;

}

.fotorama__stage__frame .fotorama__img {

  margin-left: -2px;

}

.gallery-placeholder {

  position: relative;

}

.magnifier-preview {

  left: 100% !important;

  right: auto !important;

  top: 0 !important;

}

.product.attribute.overview {

  margin-bottom: 20px;

}

.product.attribute.overview .value {

  font-size: 14px;

  

}

.product.attribute.description .value strong{

color: #323133!important;

}
.product.attribute.description .value a strong{color: #3D8AC8!important;}
.product.attribute.description {font-size: 16px; }
.product.attribute.description ul li{padding-left: 20px; position: relative; font-size: 16px; color: #313133; }
.product.attribute.description p{font-size: 16px; color: #313133; }
.product.attribute.description ul li a{font-size: 16px; color: #313133; text-decoration: none; }
 .product.attribute.description ul li:before{position: absolute; content: ''; background: #313133; height: 5px; width: 5px; border-radius: 50%; top: 8px; left: 0; }
.page-product-downloadable .field.choice .label span {float: left; }
.page-product-downloadable .field.choice .label .sample.link {float: right; }
.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 {display: none; }
.page-product-bundle .product-info-main .bundle-actions,
.page-product-bundle .product-info-main .product-social-links,
.page-product-bundle .product-info-main .action.customization,
.page-product-bundle .product-info-main #customizeTitle {display: none; }
.page-product-bundle .product-add-form {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 {display: block; }
.bundle-options-wrapper {clear: both; }
.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: bold !important; }
.review-form .action.submit.primary {

  background-color: #333;

    height: 50px;

    line-height: 50px;

    margin-left: 8px;

    text-transform: uppercase;

    font-size: 16px !important;

    border-radius: 0px !important;

    padding: 0px 30px !important;

}

.review-form .action.submit.primary:focus,

.review-form .action.submit.primary:active,

.review-form .action.submit.primary:hover {

  background-color: #000;

}

.review-control-vote input[type='radio'] {

  position: relative;

  display: none;

}

.fotorama__stage,

.fotorama__nav {

  overflow: visible;

}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right,

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {

  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--right .fotorama__thumb__arr,

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb__arr {

  display: none;

}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:hover:before,

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:hover:before {

  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__arr--right .fotorama__thumb--icon,

.fotorama__thumb__arr--left .fotorama__thumb--icon {

  display: none;

}

.fotorama__thumb-border {

  background: none;

}

.fotorama__wrap--slide .fotorama__stage__frame {

  border: 1px solid #ddd;

}

.fotorama__thumb {

  border: 1px solid #ddd;

}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {

  right: 10px !important;

}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:before {

  content: '\f105';

  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: 18px;

  line-height: 24px;

}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {

  left: 10px !important;

}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:before {

  content: '\f104';

  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: 18px;

  line-height: 24px;

}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {

  text-align: center;

}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right:before {

  content: '\f107';

  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: 18px;

  line-height: 30px;

}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {

  text-align: center;

}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left:before {

  content: '\f106';

  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: 18px;

  line-height: 30px;

}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr {

  background-color: rgba(255, 255, 255, 0.9) !important;

}

.image-box-detail {

  position: static;

}

.magnifier-preview {

  border: 1px solid #ddd;

}

.box-tocart.update .field.qty .control {

  width: 70px;

  margin-top: 5px;

}

.product-add-form .box-tocart {

  float: left;

}

.fieldset.review-fieldset {

  margin-bottom: 0;

}

.detail-title {

  border-bottom: 2px solid #eee;

  text-transform: uppercase;

  color: #222;

  font-size: 150%;

  font-weight: 600;

  margin-bottom: 30px;

}

.detail-title span {

  display: inline-block;

  padding-bottom: 5px;

  position: relative;

}

.detail-title span:before {

  position: absolute;

  content: "";

  height: 3px;

  width: 116px;

  bottom: 0px;

  left: 0px;

  background: rgb(61, 142, 207);

}

.related-upsell-wrapper .owl-controls .owl-nav div {

  background-color: #fff;

  width: 44px;

  height: 44px;

  line-height: 44px;

  color: #aaa;

  position: absolute;

  top: 50%;

  margin: -22px 0 0 0;

  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

.related-upsell-wrapper .owl-controls .owl-nav div:hover {

  color: #fff;

}

.related-upsell-wrapper .owl-controls .owl-nav div:before {

  font-size: 24px;

  line-height: 44px;

}

.related-upsell-wrapper .owl-controls .owl-nav div.owl-next {

  right: -22px;

}

.related-upsell-wrapper .owl-controls .owl-nav div.owl-prev {

  left: -22px;

}

.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: 0;

  padding-top: 10px;

  min-height: 100px;

}

.product.info.detailed {

  clear: both;

}

.product.attribute.overview {

  padding-top: 20px;

  clear: both;

}

.media {

  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; font-size: 15px;

}

.product-info-main .page-title-wrapper.product .page-title {

  text-transform: none!important;

  font-weight: 600;

  font-size: 28px;

  color: #323133;

  margin-bottom: 5px;

}

.product-info-main .page-title-wrapper.product .page-title:before {

  display: none;

}

.product-info-main .product-reviews-summary {

  margin: 10px 0;

  display: block;

  padding: 0px;

}

.product-info-main .price-box {

  margin-bottom: 0;

  display: block;

  float: left;

  width: 100%;

}

.product-info-main .prices-tier.items {

  float: left;

  width: 100%;

  margin: 10px 0px 0px;

  padding: 10px;

  background-color: #f4f7f7;

  border: 1px solid #dadddd;

}

.product-info-main .prices-tier.items li{

  line-height: 1.4;

    background: url(../images/i_tier.gif) no-repeat 0 13px;

    padding: 2px 0 2px 10px;

    color: #424242;

    font-size: 13px

}

.product-info-main .price {

  font-size: 22px;

}

.product-info-main .product-info-stock-sku {

  display: inline-block;

  float: right;

  margin-top: 9px;

}

.product-info-main .product-info-stock-sku .available span:before {

  content: '\f046';

  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;

  position: relative;

  top: 1px;

  margin-right: 5px;

}

.product-info-main .product-info-stock-sku .sku {

  display: none;

}

.product-add-form .box-tocart{ padding-top: 100px; }

.product-info-main .product-options-bottom .box-tocart{ padding-top: 30px; width: 100%}

.product-info-main .product-options-bottom {

  float: left;

}

.product-info-main .product-options-bottom .box-tocart .fieldset,

.product-info-main .product-add-form .box-tocart .fieldset {

  background-color: #eeeeee;

  display: table;

  margin-right: 10px;

}

.product-info-main .product-options-bottom .box-tocart .fieldset .qty,

.product-info-main .product-add-form .box-tocart .fieldset .qty {

  float: left;

  margin: 0 !important;

}

.product-info-main .product-options-bottom .box-tocart .fieldset .qty .label,

.product-info-main .product-add-form .box-tocart .fieldset .qty .label {

  line-height: 40px;

  padding: 0 8px 0 10px !important;

  float: none !important;

  display: table-cell;

  vertical-align: middle;

  margin: 0;

}

.product-info-main .product-options-bottom .box-tocart .fieldset .qty .control,

.product-info-main .product-add-form .box-tocart .fieldset .qty .control {

  display: inline-block;

  vertical-align: middle;

  margin-right: 20px;

  float: left!important;

  margin-top: -40px;

}

.product-info-main .product-options-bottom .box-tocart .fieldset .qty .control #qty,

.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-options-bottom .box-tocart .fieldset .actions,

.product-info-main .product-add-form .box-tocart .fieldset .actions {

  float: left;

}

.product-info-main .product-options-bottom .box-tocart .fieldset .actions button,

.product-info-main .product-add-form .box-tocart .fieldset .actions button {

  color: #fff !important;

  line-height: 40px;

  font-weight: 700;

  height: 40px;

}

.product-info-main .product-options-bottom .box-tocart .fieldset .actions button:hover,

.product-info-main .product-add-form .box-tocart .fieldset .actions button:hover {

  background-color: #444 !important;

}

.product-info-main .product-addto-links .action,

.product-info-main .product-social-links .action {

  border: none!important;

  display: block !important;

  background-color: transparent;

  float: left;

  line-height: 35px;

  text-align: center;

  color: #000;

  width: 49%;

  height: auto!important;

  padding: 0;

  margin-right: 10px;

  border-radius: 0!important;

}

.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;

}

.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 span,

.product-info-main .product-social-links .action span {

  display: block!important;

  background: #efefef; font-size: 18px; padding: 9px 0px; color: #323133; 

}

.product-info-main .product-addto-links .action span svg,

.product-info-main .product-social-links .action span svg{

  margin-right: 10px;

}



.product-info-main .action.towishlist span{font-size: 18px!important; font-weight: 400!important; font-family: arial;}

.product-info-main .action.tocompare span{font-size: 18px!important; font-weight: 400!important; font-family: arial;}

.product-info-main .product-addto-links .action:before,

.product-info-main .product-social-links .action:before {

  display: none!important;

}

.product-info-main .product-addto-links .action.tocompare:before,

.product-info-main .product-social-links .action.tocompare:before {

  content: '\f021';

  display:none!important;

  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: 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: '\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: 18px;

  line-height: 40px;

  color: #999;

}

.product-info-main .product-addto-links .action span,

.product-info-main .product-social-links .action span {

  display: none;

}

.product-info-main .product-addto-links .action.mailto.friend,

.product-info-main .product-social-links .action.mailto.friend {

  margin: 0;

}

.product-info-main .product-addto-links .action.mailto.friend:before,

.product-info-main .product-social-links .action.mailto.friend:before {

  line-height: 34px;

}

#addthis_wrap {

  clear: both;

  padding-top: 20px;

}

.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: none !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;

}



.list-slider .block-title span:before {

  background: none;

  content: '\f03b';

  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: 18px;

  display: none!important;

  position: static;

  margin-right: 10px;

}

.list-slider .product-item {

  border: 1px solid #ddd;

  padding: 15px;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  margin-right: 1px;

  background-color: #fff;

}

.list-slider .product-item .item-inner .box-image {

  border: 1px solid #ddd;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

}

.list-slider .product-item .item-inner .product-item-details .product-reviews-summary {

  display: none;

}

.list-slider .product-item .item-inner .product-item-details .product-item-name {

  text-overflow: initial;

  white-space: normal;

  overflow: initial;

}

.list-slider .product-item .item-inner .price-box .special-price,

.list-slider .product-item .item-inner .price-box .price-final_price {

  font-weight: 600;

  color: #e01222;

}

.list-slider .product-item .item-inner .price-box .old-price {

  font-size: 14px;

}

.product-info-main .product-info-stock-sku {

  float: none;

  border-top: 1px solid #ddd;

  display: block;

  padding-top: 10px;

}

.product-info-main .product-info-stock-sku .stock,

.product-info-main .product-info-stock-sku .sku {

  width: 100%;

}

.product-info-main .product-info-stock-sku .stock {

  float: right;

  text-align: right;

}

.product-info-main .product-info-stock-sku .stock span {

  text-transform: uppercase;

}

.product-info-main .product-info-stock-sku .sku {

  display: block;

  float: left;

}

.product-info-main .product-info-stock-sku .sku strong {

  float: left;

  margin-right: 5px;

}

.product-info-main .price-final_price {

  display: block;

  align-items: center;

  float: right;

  width: auto;

}

.product-info-main .price-final_price .special-price {

  font-size: 15px;

  display: inline;

}

.product-info-main .price-final_price .special-price .old-price{display: block;}

.product-info-main .product.overview {

  border-bottom: 1px solid #ddd;

  padding-bottom: 15px;

}

.product-info-main .product-add-form .product-options-wrapper .fieldset .field {

  width: 46%;

  float: left;

  margin-right: 2% !important;

  margin-bottom: 10px !important;

}

.product-info-main .product-add-form .product-options-wrapper .fieldset .field .label {

  text-transform: uppercase;

  color: #222;

  font-weight: 600 !important;

  display: flex;

}

.product-info-main .product-add-form .box-tocart .fieldset {

  background: none;

}

.product-info-main .product-add-form .box-tocart .qty .label {

  display: none;

}

.product-info-main .product-add-form .box-tocart .qty .control-qty-cart {

  position: relative;

  display: inline-block;

  margin-right: 20px;

  padding-right: 0;

}

.product-info-main .product-add-form .box-tocart .qty .control-qty-cart .input-text {

  width: 80px !important;

  height: 40px !important;

  line-height: 40px;

  border-radius: 0;

}

.product-info-main .product-add-form .box-tocart .qty .control-qty-cart .control-qty {

  position: static;

}

.product-info-main .product-add-form .box-tocart .qty .control-qty-cart .control-qty .quantity-controls {

  position: absolute;

  top: 0;

  height: 100%;

  line-height: 43px;

  background: none;

}

.product-info-main .product-add-form .box-tocart .qty .control-qty-cart .control-qty .quantity-controls.quantity-plus {

  right: 5px;

}

.product-info-main .product-add-form .box-tocart .qty .control-qty-cart .control-qty .quantity-controls.quantity-plus:before {

  content: '\f067';

  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;

}

.product-info-main .product-add-form .box-tocart .qty .control-qty-cart .control-qty .quantity-controls.quantity-minus {

  left: 5px;

}

.product-info-main .product-add-form .box-tocart .qty .control-qty-cart .control-qty .quantity-controls.quantity-minus:before {

  content: '\f068';

  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;

}

.product-info-main .product-add-form .box-tocart .actions .tocart {

  border-radius: 18px;

  -moz-border-radius: 18px;

  -webkit-border-radius: 18px;

  text-transform: capitalize;

}

.product-info-main .product-add-form .box-tocart .actions .tocart span:before {

  content: '\f07a';

  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: 18px;

  margin-right: 17px;

}

.product-info-main .product-social-links .product-addto-links .action {

  background: #959595;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

.product-info-main .product-social-links .product-addto-links .action:before {

  color: #fff;

}

.product-info-main .product-social-links .product-addto-links .action:hover:before {

  color: #fff !important;

}

.product-info-main .product-options-bottom .box-tocart .fieldset .qty .label,

.product-info-main .product-add-form .box-tocart .fieldset .qty .label {

  display: none;

}

.product.info.detailed .default-style .resp-tabs-list li.item a{padding: 12px 25px !important; text-decoration: none; min-width: 100px; display: inline-block; background:#323133; text-align: center; color: #fff!important; text-transform: capitalize;}

.product.info.detailed .default-style .resp-tabs-list li.item a:hover{ background: #feb542; color: #fff!important;}

.product.info.detailed .default-style .resp-tabs-list li.item.active a{ background: #fff; color: #3c8ecd!important;}

.product.info.detailed .default-style .resp-tabs-list li.item {

  margin: 0 1px 0 0; background: none;

  border-radius: 0; padding: 0!important;

}

.product.info.detailed .default-style .resp-tabs-list li.item.active a {

  color: #fff;

}

.product.info.detailed .default-style .resp-tabs-list li.item.active:before,

.product.info.detailed .default-style .resp-tabs-list li.item.active:after {

  height: 0;

}

.page-bottom {

  margin-bottom: 50px;

}

.page-bottom .related-upsell-wrapper .detail-title {

  text-align: left!important;

  border-bottom: 0;

  font-size: 30px;

  color: rgb(50, 50, 52);

  font-weight: 600;

  position: relative;

  padding-bottom: 24px;

  margin-bottom: 0px;

  text-transform: capitalize;

}

.page-bottom .related-upsell-wrapper .detail-title

.fotorama__caption__wrap {

  display: none;

}

@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) {

  /*.sm-recently-viewed{

        display: none!important;

        visibility: hidden!important;

    }*/

  .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;

  }

}

.fotorama__stage__frame .fotorama__img {

  position: relative;

}



/*-----------------config 1 css end-----------------*/





@media (max-width: 767px) {

  

/*  .logo-header.col-xs-12 {

    width: 100%!important;

}

.search-header.col-xs-12 {

    padding-left:0px;

    width: 95%!important;

}*/ 

.header-bottom {

    height:inherit!important; position:inherit!important

}

.header-style-1 .header-middle .search-header {

    margin: 4px 0px 0px 0px!important;

}

    .logo-wrapper {top: 0px!important;}

.header-style-1 .header-middle { height: 55px!important;} 

}



@media (min-width: 600px) and (max-width: 667px) {

.header-style-1 .header-middle {



    padding: 10px 0;

    min-height: 193px;



}

  .logo-wrapper {top: 0px!important;}

}



@media (min-width: 768px) and (max-width: 980px) {

.search-header.col-xs-12 { width: 74%!important;}

  .toplinks { padding-top: 65px!important;  margin-top: 54px!important;}

  .logo-wrapper {top: 0px!important;}

  .header-middle .container {

    height: 74px!important;

}

  

}



.product-info-main .product-add-form .product-options-wrapper .fieldset .field {

  width: 100%;

  

}



.category-description {

  margin-bottom: 0px;

  overflow: auto;

  height: 178px;

}

  .btn-slide-faqsaddslide {

    background: url(../images/arrow-black.png) 159px 10px no-repeat #ABC35C;

    color: #323133;

    font-size: 12px;

    font-weight: bold;

    height: 26px;

    line-height: 26px;

    padding: 4px 60px 5px 18px;

}

.faqsaddslide .active, .btn-slide-faqsaddslide .active {

    background: url(../images/arrow-black-hove.png) 159px 10px no-repeat #7d7b80;

    color: #ffffff;

    z-index: 99999999;

}

.catalog-product-view .faqsaddslide-selected {margin-top: 0;}

.catalog-product-view .faqsaddslide {margin: 0;}

.faqsaddslide {

  color: #ffffff;

  text-align: right;

}

.catalog-product-view #product-addtocart-button {

  display: block;

  height: 36px;

  border: none;

  padding-left: 5px;

  font: bold 14px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;

  text-align: center;

  white-space: nowrap;

  color: #323133;

}



.catalog-product-view .product-info-main .product-add-form .box-tocart .actions .tocart {

   border-radius: 0px; 

  -moz-border-radius: 18px;

  -webkit-border-radius: 0px; 

  text-transform: capitalize;

  width: 220px;

  padding: 0 0px !important;

}

.catalog-product-view #product-addtocart-button {

  background:#6bc048;

  display: block;

  padding: 0px 18px 0 13px;

}

.catalog-product-view #product-addtocart-button:hover span {

  color: #fff;

  background-color: #feb542;

  display: block;

}

.catalog-product-view .product-info-main .product-social-links {

float: right;

}

.catalog-product-view .default-style .resp-tabs-container {

  clear: both;

  padding: 20px;

  border: none!important; 

  background: #ffffff;

}

.catalog-product-view .fieldset.question-fieldset{

  padding: 12px 18px 33px;

  background-color: #ECECEB;

}

.box-question-list .block-title h2 {

  font-size: 21px;

  font-weight: bold;

  color: #323133;

  margin: 0 0 14px;

}

.catalog-product-view  #questions{

  margin-top: 25px;

}

.catalog-product-view  .noted{

  font:12px/1.55 "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif

}

.catalog-product-view  .box-question-list{

  border-bottom: none;

}

.catalog-product-view  .question-form-actionss .action.submit.primary{

background: #ABC35C;

}



.page-layout-1column .header-top-wrapper, .page-layout-2columns-left .header-top-wrapper, .page-layout-2columns-right .header-top-wrapper, .page-layout-3columns .header-top-wrapper {

  

}

  

.catalog-category-view.page-layout-2columns-left .header-top-wrapper {

  background: none !important;

  padding: 0px 0 !important;

  text-align: center;

  margin-bottom: 0px !important;

  margin: 0px 0 0px !important;

}

.catalog-category-view .page-main {

  padding: 0;

  min-height: 500px;

}

.catalog-category-view .products-grid .item .item-inner .box-image .wrap-action,

.underprice-index-index.products-grid .item .item-inner .box-image .wrap-action,

.deals-index-index .products-grid .item .item-inner .box-image .wrap-action 

{

  /* top: 110%; */

}

.catalog-category-view .products-grid .item .item-inner:hover .box-image .wrap-action,

.underprice-index-index .products-grid .item .item-inner:hover .box-image .wrap-action,

.deals-index-index .products-grid .item .item-inner:hover .box-image .wrap-action

 {

    opacity: 1;

    visibility: visible;

    height: 0;

}

.catalog-category-view .product-item-info .inner_box:hover,

.underprice-index-index .product-item-info .inner_box:hover,

.deals-index-index .product-item-info .inner_box:hover

 {

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

}

.catalog-category-view .products-grid .item .item-inner .box-image .product-item-photo::before,

.underprice-index-index .products-grid .item .item-inner .box-image .product-item-photo::before,

.deals-index-index .products-grid .item .item-inner .box-image .product-item-photo::before

 {

  background-color: none !important;

  opacity: 0 !important;

}

.catalog-category-view  .products-grid .item .item-inner:hover .catalog-category-view  .box-image .product-item-photo::before,

.underprice-index-index  .products-grid .item .item-inner:hover .underprice-index-index  .box-image .product-item-photo::before,

.deals-index-index  .products-grid .item .item-inner:hover .deals-index-index  .box-image .product-item-photo::before

{

  background-color: none !important;

}



/*.toolbar .pages {

  

  padding-top:12px;

}*/

.toolbar-top{float: left;width: 100%;}



/*18-4-2019 - css customization*/

@font-face {

  font-family: 'FontAwesome';

  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');

  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),

  url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),

  url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),

  url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),

  url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal;

}



/*@font-face {

  font-family: 'ArialMT';

  src: url('../fonts/ArialMT.eot?#iefix') format('embedded-opentype'),  url('../fonts/ArialMT.woff') format('woff'), url('../fonts/ArialMT.ttf')  format('truetype'), url('../fonts/ArialMT.svg#ArialMT') format('svg');

  font-weight: normal;

  font-style: normal;

}*/





body{margin: 0; padding: 0;}



.topbar ul.social li a, .topbar ul.top-right li a, .main-header .cart-box a, .main-header .btn-search{

-webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease;

}



img{max-width: 100%;}

ul{list-style: none; padding: 0; margin: 0;}

.topbar {background: #323234; padding: 0px; }

.topbar ul li{display: inline-block;}

.topbar ul.social{float: left; margin-left: -40px; margin-top: 4px;}

.topbar ul.social li a{display: block; padding: 0px 4px; border-radius: 3px; color: #2f3130;}

.topbar ul.social li a svg {width: 12px;}

.topbar ul.social li{padding:0 5px;}

.topbar ul.social li:first-child a{background: #4268b3;}

.topbar ul.social li:nth-child(2) a{background: #1ea1f1;}

.topbar ul.social li:nth-child(3) a{background: #dc4b3a;}

.topbar ul.social li:nth-child(4) a{background: #09699c;}

.topbar ul.social li:last-child a{background: #e80125;}

.topbar ul.social li a:hover{ background: #fff!important;}



.topbar ul.top-right {float: right; width: auto;}

.topbar ul.top-right li {padding: 0 6px; position: relative; font-size: 12px; color: #efefef; line-height: 40px;}

.topbar ul.top-right li:before {position: absolute; content: ""; background: #707072; width: 1px; top: 50%; transform: translateY(-50%); right: 0; height: 18px;}

.topbar ul.top-right li a {font-size: 12px; color: #efefef; text-decoration: none; line-height: 40px;}

.topbar ul.top-right li a:hover {color: #feb542;}

.topbar ul.top-right li a span {padding-left: 7px;}

.topbar ul.top-right li:first-child {color: #feb542; padding-left: 0;}

.topbar ul.top-right li:first-child a {color: #feb542; }

.topbar ul.top-right li:last-child {padding-right: 0px;}

.topbar ul.top-right li:last-child:before {display: none;}



.float-right{float: right!important;}

.main-header{background: #3d8ecd; padding: 11px 0px;}

.main-header .btn-search{background: #323234; color: #fff; border:none; box-shadow: none; padding: 12px 20px; font-size: 16px!important; text-transform: capitalize !important; margin-left: 10px; float: right; border-radius: 0; line-height: 20px; height: 42px;}

.main-header .btn-search:hover{background: #222; color: #fff; border:none; box-shadow: none; padding: 12px 20px; font-size: 16px; margin-left: 10px;}

.main-header .btn-search img{margin-right: 9px; float: left;}

.main-header.field.searchbox{display: table-cell; vertical-align: top; width: 100%; position: relative;}

.main-header .input-group-addon{background: none; border: none; padding: 0; display: none;}

.main-header select {border-left: 2px solid #e9e9e9!important; height: 45px;font-size: 12px; width: 166px; color: #4c4c4c; position: relative; text-overflow: ellipsis; overflow: hidden; -moz-appearance:none; -webkit-appearance:none; appearance:none; background:#fff url(../images/down-arrow.jpg) right 10px center no-repeat; padding: 0; }

.main-header .field.searchbox .input-text {height: 42px; padding: 0px 10px !important; width: 380px; font-size: 12px; color: #000; border:none;}

.main-header .cart-box {background: #feb542!important; border-radius: 0; padding: 6px 10px; float: right; margin-left: 20px; display: flex; flex-wrap: wrap;}

.main-header .cart-box > a{background: #feb542!important; color: #000; border-radius: 0; font-size: 16px; padding: 0px; text-decoration: none; line-height: 30px;}

.main-header .cart-box > a:hover{ color: #fff; }

.main-header .cart-box .df-text{ padding-left: 10px; }

.main-header .cart-box .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart {display: flex; flex-wrap: wrap;}



.header {position: relative;}

.header .logo {position: absolute; top: 0; box-shadow: 0px 4px 8px rgba(0,0,0,.1); width: 280px;}

.header .logo img{width: 338px;}



.header .nav-mobile-container {display: none;}

.header .main-header .logo {display: none;}

.header .main-header .additional_menu {display: none;}



.main-header .searchbox-header{float: right;/* width: 670px;*/ padding-left: 0;}

.main-header .field.searchbox .input-text:focus, .main-header select{outline-offset: inherit; outline: none;}



.navbar-default {border: none; margin-top: 20px; background: #e6e6e5; border-radius: 0; }

.navbar-default .navbar-collapse{ padding: 0; }

.navbar-default .navbar-nav { float: none; }

.navbar-default .navbar-nav li{padding: 0 2.6%;}

.navbar-default .navbar-nav li a{ font-size: 16px; font-weight: bold; color: #323133; text-shadow: none; }

.navbar-default .navbar-nav li a:hover{ color: #feb542; }

.navbar-default .navbar-nav li.active a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ color: #feb542;}



/*body{background: url(../images/bkg_body.jpg)top center no-repeat; background-position: center 100px ;}*/

/*body{background: #eee url(../images/site-bg.png) top center no-repeat; background-size: 100%;}*/

/*@media(max-width: 767px){*/

/*body{max-width: 1800px;} */

.page-wrapper{background: url(../images/site-bg.png) top center no-repeat; background-size:cover;}

/*}*/



/*best online store*/

.best-store{padding-top: 0;}

.best-store h2, .filter-products-title{font-size: 30px; color: #323234; font-weight: 600; position: relative; padding-bottom: 24px; margin-bottom: 0;}

.best-store h2:before, .filter-products-title:before{position: absolute;content: ''; background: #3d8ecf; height: 3px; width: 116px; bottom: 0; left: 0;}

.pro-details{margin-top: 25px;}

.pro-details p{font-size: 16px; color: #313133; line-height: 20px;}



.store {margin-top: 65px;}

.store ul {display: flex; flex-wrap: wrap;}

.store ul li {display: flex; flex-wrap: wrap; border:1px solid #3c8ecd; padding: 10px; width: calc(25% - 10px); margin-right: 10px;}

.store ul li .image-box {width: 50px;}

.store ul li .content {width: calc(100% - 60px); margin-left: auto;}

.store ul li .content h4 {font-size: 14px; font-weight: 600; color: #323234; margin: 0px; text-transform: uppercase;}

.store ul li .content p {margin: 3px 0 0; line-height: 16px; font-size: 12px; color: #313133;}





/*product-box*/

.product-box{text-align: center; margin: 60px 0px;}

.product-box h3{font-size: 40px; color: #323234; font-weight: 600; margin: 0;}

.product-box p{font-size: 14px; color: #313133; margin: 16px 0 24px;}

.product-box .btn-primary{background: #3d8ecd; color: #fff; font-size: 20px; padding: 6px 62px; border-radius: 0; border:1px solid transparent; -webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease;}

.product-box .btn-primary:hover, .product-box .btn-primary:active, .product-box .btn-primary:focus{background: #323234!important; box-shadow: none!important;}

.product-box .btn-secondary{background: #ea0001; color: #fff; font-size: 20px; padding: 6px 62px; border-radius: 0; border:1px solid transparent; -webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease;}

.product-box .btn-secondary:hover,.product-box .btn-secondary:focus,.product-box .btn-secondary:active{background: #323234!important; box-shadow: none!important; }

.product-box .first-box{background: url(../images/bgimage1.jpg)no-repeat; background-size: 100%; padding: 108px 0;}

.product-box .second-box{background: url(../images/bgimage2.jpg)no-repeat; background-size: 100%; padding: 108px 0;}





/*19-Apr-2019*/

/*.sm-searchbox-content .field.searchbox{width: initial!important;}*/

.minicart-content .minicart-wrapper .action.showcart .counter.qty {padding-right: 0!important; display: -webkit-inline-box!important; border:none!important; line-height: 30px;}

.minicart-content .minicart-wrapper .action.showcart .counter.qty:before {display: block;}

.minicart-content .minicart-wrapper .action.showcart .counter.qty:after {display: block;}



.main-header .cart-box span{display: inline-flex; line-height: 30px; font-size: 16px;}

.block-minicart .header-minicart .text-right {margin-right: 16px; font-size: 16px;}

.minicart-wrapper .action.close{ right: 10px; top: -4px; color: #fff!important; opacity: 1;}

.minicart-wrapper .action.showcart:before{color: #000!important; content: '\f07a'!important;  font-family: 'FontAwesome'!important; font-size: 20px!important;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li{padding: 0 7px !important; margin-right: 0px!important; -webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title {font-size: 16px!important; font-weight: bold!important; color: #323133!important; text-transform: capitalize!important; line-height: 30px; padding: 10px 12px; -webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a:hover .sm_megamenu_title{color: #feb542!important;}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_actived > a span{background: none!important;}

.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_actived > a .sm_megamenu_title{color: #feb542!important;}

.footer-bottom{background-color: #323234; }

.social-title, .block-footer .title-block-footer {font-size: 22px!important; color: #313133!important; } 

.block-footer .without-header{margin-top: 51px;}

.socials-wrap ul li{padding: 0; }

.socials-wrap ul li a{width: 25px; height: 25px; line-height: 25px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:14px }

.socials-wrap ul li:first-child a{background: #4268b3; }

.socials-wrap ul li:nth-child(2) a{background: #1da0f2; }

.socials-wrap ul li:nth-child(3) a{background: #dc4b38; }

.socials-wrap ul li:nth-child(4) a{background: #0077b4; }

.socials-wrap ul li:last-child a{background: #e60024; }

.block-footer ul li svg{font-size: 20px; color: #000000; }

.newsletter-bottom p.title{font-size: 38px; }

.newsletter-bottom .newsletter-content .action-button .subscribe {text-transform: uppercase; font-size: 20px; padding: 18px 52px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease; }

.newsletter-bottom .newsletter-content .input-box input{color: #313133; font-size: 16px; height: 50px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.products-grid .item .item-inner .product-item-link{font-size: 13px!important; color: #323133!important; text-decoration: none; font-weight: 600; }

.price-box .price{font-size: 18px; color: #323133;}

.block-footer ul li a{position: relative;}

.block-footer ul li a:before{}

.block-footer ul li:hover a:before{ opacity: 1; }

.minicart-wrapper{margin-left: 0px!important;}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu{border: none!important; background: #fafafa;}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li {position: relative;}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {border-bottom: 1px solid #d3d3d3!important; border-top: none!important; padding: 12px 0 !important; font-size: 14px; margin: 0 10px; line-height: 1;}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head .sm_megamenu_icon {display: block;}

.header-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.sm_megamenu_actived > a,

.header-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a {color: #feb542!important; }

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head{border-bottom: 1px solid #feb542!important; color: #feb542; }

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.active a.sm_megamenu_head{border-bottom: 1px solid #feb542!important; color: #feb542; }

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.active a.sm_megamenu_head span{color: #feb542!important; }



.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.sm_megamenu_actived > a, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a {color: #feb542!important;background-color: transparent; }



.header-style-1 .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:none; }

.form.subscribe{width: 100%; max-width: 640px; margin: 0 auto;}

.sm_megamenu_title > a > span{font-size: 13px;}

.sm_megamenu_title > a:hover > span{color: #feb542!important; }

.category-view p{font-size: 16px; color: #313133;}

.toolbar-sorter .sorter-label, .toolbar-sorter .sorter-options, .toolbar .limiter .label , .toolbar .limiter .control .limiter-options, .toolbar .limiter .limiter-text {font-size: 12px !important; color: #ffffff; }

.toolbar .limiter .control{margin: 0 10px;}

.sidebar-additional .block-title{ background: #323234; padding: 10px 30px!important; }

.filter-options .count{color: #b5b5b5;}

.filter-options-content .items {padding: 10px 0 !important;}



.price-slider-values {display: flex; flex-wrap: wrap; align-items: center; margin-left: 5px;}

.price-slider-values input[type="text"]{width: 70px!important; background: #fff!important; border:1px solid #b5b5b5!important; font-size: 15px!important;}

.price-slider-values .filter-currency{font-size: 13px!important; margin-right: 5px;}



.filter-options .count:before, .filter-options .count:after{display: none;}

.col2-layout .category-product.products-grid .item:nth-child(3n+1) {clear: none!important; }

.col2-layout .category-product.products-grid .item {margin-bottom: 30px; width: 25% !important;}



#price-slider{ background: #3c8ecd; }

.ftproducts .products-grid{margin-top: 50px;}

.index-banner-top .banner-content img{width: 100%; height: 106px; border-radius: 5px;}

.cms-index-index .header-style-1 .header-bottom .sidebar-megamenu .megamenu-content-sidebar .menu-ver-content {background: none!important;}

.sm_megamenu_wrapper_vertical_menu .sambar-inner{width: 100%; max-width: 100%;}

.more-w,.more-w1{background: #fafafa;}

.wrap-slidershow.col-lg-offset-3{margin-left: 25.8%;}

.navigation-mobile-container{display: none;}

.block-footer ul li.address svg{margin-right: 10px; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}

.block-footer ul li:hover svg{color: #3d8ac8;}

.home-page-1 .newsletter-bottom:before{display: none;}

.home-page-1 .newsletter-bottom{background-image: url(../images/bg-newsletter-index.jpg); background-position: center;background-size: cover; }

/*.page-wrapper:before{position: absolute;content: ""; background: url(../images/bg-image.jpg)no-repeat;top: 70px; width: 100%; height: 900px; background-size: cover; z-index: -9;}*/

.price-slider-values .price-filter-separator{margin: 0 5px;}

.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_actived > a span:not(.sm_megamenu_title){padding: 0!important;}

.col-right-main .category-view {margin: 0;}



.col-right-main .category-view .category-main {display: flex; padding: 10px; background: #fff; margin-bottom:20px;}





.col-right-main .product-info-main, .col-right-main .product.media{margin-top: 0px;}

.col-right-main .product-info-main .page-title-wrapper{margin-top: 0; margin-left: 0;}

.col2-layout .column.main{margin-left: 0px;}

.box-question-list .noted{font-size: 16px;}

.review-add .fieldset > .field:not(.choice) > .label span, .review-field-ratings .review-field-rating span{font-size: 16px;}

table.data-table th{font-size: 18px;}

table.data-table td{ font-size: 14px; }

.page-content  h1, .map-box h1{font-size: 34px; color: #323234; font-weight: 600; margin:0 0 28px;}

.page-content .aboutus p{font-size: 13px; color: #303032; line-height: 21px;}

.page-content, .map-box{margin-top: 10px;}

.category-view .page-title-wrapper{margin: 0;}

.page-title-wrapper .page-title {margin: 20px 0 10px;}

.page-title-wrapper{margin: 0;}

.category-view .category-description{margin-left: 6px;}

.section-title{background: #323234; padding: 16px 20px;}

.section-title h2{font-size: 20px; color: #fff; margin: 0; font-weight: 600;}

.map-box{margin-bottom: 20px;}

.section-box {background: #fafafa; padding: 20px; clear: both;}

.section-box .form-group{margin-bottom: 25px;}

.section-box table{margin-bottom: 0;}

.section-box table td{color: #313133; font-size: 12px; font-weight: 600; border-bottom: 1px solid #d3d3d3; padding-bottom: 15px; padding-top: 14px;}

.section-box table tr td:last-child{text-align: center;}

.section-box label{font-size: 16px!important; color: #313133;}

.section-box input, .section-box textarea{border:1px solid #b5b5b5; border-radius: 0; font-size: 16px; color:#313133;}

.section-box input::-webkit-input-placeholder{font-size: 16px; color:#313133;}

.section-box .btn-default{height: 50px; line-height: 50px; font-size: 16px!important; text-transform: uppercase; border-radius: 0px!important; padding: 0 40px!important; background: #3d8ac8; float: right; -webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease;}

.section-box .btn-default:hover{background: #444;}

.clearfix::after {content: ""; clear: both; display: table; }

.product-options-wrapper select{height: 40px; border:1px solid #b5b5b5!important; padding-left: 20px; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */

appearance:none;

background: url(../images/dropdown-arrow.png) no-repeat; 

background-position-x: 98%;

 background-position-y: 46%; color: #323133!important;background-size: 23px;}

 .product-info-main .product-add-form .product-options-wrapper .fieldset .field .label{font-weight: 600!important; text-transform: capitalize!important; margin-bottom: 0; font-size: 16px;}

 .fieldset > .field:not(.choice) > .control{margin-bottom: 10px;}

 .product-info-main{background: #ffffff; padding: 20px;}

.product-info-main .product-options-bottom .box-tocart .fieldset .qty .control #qty, .product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty{width: 121px!important; border:1px solid #b5b5b5!important;}

.product-info-main .product-options-bottom .box-tocart .fieldset .actions, .product-info-main .product-add-form .box-tocart .fieldset .actions , .product-add-form .box-tocart, .catalog-product-view .product-info-main .product-social-links{float: none;}
.product-info-main .product-options-bottom{width: 100%;}
.product-info-main .product-add-form .box-tocart .qty .control-qty-cart .control-qty .quantity-controls.quantity-plus{right: 14px;}

.product-info-main .product-add-form .box-tocart .qty .control-qty-cart .control-qty .quantity-controls.quantity-minus{left: 14px;}

.catalog-product-view #product-addtocart-button {width: 100%; height: 50px; font-size: 18px!important; font-weight: 500!important; }

.catalog-product-view #product-addtocart-button:hover, .catalog-product-view #product-addtocart-button:hover span { background: #feb542!important;}

.product-info-main .product-options-bottom .box-tocart .fieldset .actions{height: 50px; -webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease;}

.product-info-main .product-add-form .box-tocart .fieldset {width: 100%;}

a.action.primary{border-radius: 0px;}

.page-title{text-transform: capitalize!important;}

.post-list-wrapper .post-title{font-size: 24px; color: #1c1c1c; font-weight: 600; margin: 0 0 22px!important;}

.post-list-wrapper .post-content{background: #ffffff; padding: 18px 20px 0;font-size: 13px;}

.post-list-wrapper .item.post-comments:before{display: none!important;}

.post-list-wrapper .item.post-comments{padding-left: 20px;}

.blog-index-index .post-list .post-holder .post-content .post-info .item .label{color: rgb(61, 142, 205)!important;}

.post-list-wrapper .item.post-comments a{font-size: 16px; color: rgb(61, 142, 205)!important;  text-decoration: none; -webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease;}

.post-list-wrapper .post-content p{ margin: 6px 0 0; font-size: 13px; color: #666666; clear: both;}

.post-list-wrapper .post-footer .post-read-more{font-size: 16px; color: #ef382a!important; text-decoration: none; -webkit-transition: all .2s ease;

   -moz-transition: all .2s ease;

    -ms-transition: all .2s ease;

     -o-transition: all .2s ease;

        transition: all .2s ease;}

.post-list-wrapper .post-footer .post-read-more:hover{color: #e91100!important;}

.post-list-wrapper .blog-list-share{background: #efefef; padding: 16px 20px;}

.post-list-wrapper .post-footer{border:none!important; background:#ffffff; padding-left: 20px; padding-bottom: 18px;}

.post-list-wrapper .blog-list-share span{font-size: 14px; color: #4c4c4c; margin: 0;}

.post-list-wrapper .blog-list-share .addthis_toolbox{float: right;}

.post-list-wrapper .blog-list-share a{margin: 0 4px;}

.post-list-wrapper .blog-list-share a, .post-list-wrapper .blog-list-share .at-icon-wrapper{height: 30px!important; width: 30px!important; border-radius: 5px!important;}

.post-list-wrapper .blog-list-share .at-icon-wrapper svg{height: auto!important; width: auto!important; font-size: 15px;}

.product-addto-links  a{background: #efefef; font-size: 18px; color: #323133; padding: 16px 90px; text-decoration: none; width: 50%;}

.widget.blog-search{z-index: 1;}



.blog-index-index .post-list .post-holder .post-header .post-description .post-info{display: none;}

.blog-index-index .post-list .post-holder .post-content .post-info .item.post-posed-date{display: block!important; position: relative;width: 100%;}

.blog-index-index .post-list .post-holder .post-content .post-info .item.post-posed-date span br{display: none;}

.blog-index-index .post-list .post-holder .post-content .post-info .item.post-posed-date span .day{margin-right: 9px; }

.blog-index-index .post-list .post-holder .post-content .post-info .item.post-posed-date span{font-size: 16px; color: #1c1c1c;}

.blog-index-index .post-list .post-holder{width: 50%;}

.blog-index-index .post-list .post-holder .post-header img{width: 100%; min-height: 355px; max-height: 355px;}



.topsocial ul li {

    padding: 0 0px!important;

}





.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {

  max-width: 1010px;

  min-width: 300px;

  width: auto;

  margin-top: 0px;

}

.category-view .category-image {width: 100%; margin-bottom:0px; margin-left: auto; text-align: center;}

.category-view .category-description {width: 100%; margin-bottom:0px;}

/*authentication Popup*/

.block-authentication .actions-toolbar > .primary .action{margin-bottom: 20px!important;line-height: 44px;border-radius: 0;}

/*checkout page*/

.checkout-index-index{background: none;}

.cart-container .cart-summary .checkout-methods-items .item .action.primary.checkout{background-color: #6bc048;}

.container .cart-container .cart-summary .checkout-methods-items button.action.primary.checkout:hover{background-color: #feb542 !important;}

.form-create-account .actions-toolbar .primary .action{background-color: #6bc048;height: 55px;width: 150px;}

.form-create-account .actions-toolbar .primary .action:hover{background-color: #444}

.checkout-cart-index .page-main .container{background-color: white;}

.price-box .old-price .price-label{display: inline;}



.data-table{clear: both;border: 2px solid #e0e0de;border-collapse: collapse;margin-bottom: 15px;}

table.data-table th {padding: 7px 0 7px 18px;font-size: 14px;border: 2px solid #e0e0de!important;border-left: none;}

#test.tab tr.even td {background: #F9F9F9;line-height: 19px;}

table.data-table td.first{color: #3C8ECD!important;font-weight: bold;}

table.data-table td {background: #7D7B80;padding: 8px 0 8px 10px;border: 2px solid #e0e0de;border-left: none;border-bottom: 0px;background: #F4F4F4;}



.data-table thead th {background: #7d7b80;color: #fff;font-size: 15px;border-bottom: 2px solid #fff;font-weight: bold; border-right: 2px solid #fff;}

.data-table .even {background: #f9f9f9;line-height: 36px;}

.catalog-product-compare-index .data-table thead th{font-size: 13px;}

.product-video-box{background: url(../images/video_img.png) no-repeat; width: 90px;height: 20px;display: block;cursor: pointer;}

.watch-video-primary{display: block;}

.watch-video-secondary {margin: 5px 0; width: 100%;}

.blog-post-view .post-holder .post-content{background-color: white;padding: 15px;}

.post-content .post-description img{margin: 15px 0px 15px 0px;}

.opc-wrapper{background-color: white;padding: 13px;}



/*white background*/

.best-store .pro-details p{background-color: #ffffff;padding: 12px;}

.page-content {background: #fff;padding: 10px 18px 18px 18px;}

.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu{background-color: #ffffff;padding-bottom: 15px;}

.customer-account-index .page-main .col-right-main{background-color: white;padding: 12px;}

.sales-order-history .page-main .col-right-main{background-color: white;padding: 12px;}

.downloadable-customer-products .page-main .col-right-main{background-color: white;padding: 12px;}

.wishlist-index-index .page-main .col-right-main{background-color: white;padding: 12px;}

.wishlist-index-index .form-wishlist-items{margin: 0;}

.customer-address-index .page-main .col-right-main{background-color: white;padding: 12px;}

.customer-account-edit .page-main .col-right-main{background-color: white;padding: 12px;}

.vault-cards-listaction .page-main .col-right-main{background-color: white;padding: 12px;}

.paypal-billing-agreement-index .page-main .col-right-main{background-color: white;padding: 12px;}

.review-customer-index .page-main .col-right-main{background-color: white;padding: 12px;}

.newsletter-manage-index .page-main .col-right-main{background-color: white;padding: 12px;}

.question-customer-index .page-main .col-right-main{background-color: white;padding: 12px;}

.account-nav .content{background-color: #ffffff;}

/*comment*/

.checkout-comment{padding: 10px;}

.checkout-comment li{list-style: none;color: #888;font-size: 13px;}

.checkout-comment .sec-text{border-bottom: 1px solid #ddd;padding-bottom: 10px;}.checkout-comment .sec-text:last-child{border-bottom: none;padding-bottom: 0;}

 .checkout-comment li.head-text{list-style: none;margin-top: 10px;color: #333;text-transform: capitalize;font-size: 14px;font-weight: bold;}

.checkout-comment label{font-weight: bold !important;font-size: 16px !important;}

.checkout-comment .scroll-div{max-height: 300px;overflow-y: scroll;padding: 10px 0 0 10px;}

.minicart-wrapper .action.showcart.active:before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 29px;}

.line-gray {height: 4px;border-top: #e0e0de solid 1px;}

.page-content h2,.page-content h3,.page-content h4{font-size: 14px;line-height: 20px;margin-bottom: 10px;padding-top: 16px;color: #323133;font-weight: bold;}

.page-content p {margin-bottom: 16px;}

.table-style { border: #e0e0de solid 1px;border-bottom: none;border-right: none;}

.table-style th, .table-style td {border: #e0e0de solid 1px;border-left: none;border-top: none;padding: 4px 6px;}

.table-style th { font-weight: bold;}

.cms-page-view .page-content ul li {list-style: disc;padding-left: 0;}

.cms-page-view .page-content ul, .cms-page-view .page-content ol {margin-left: 20px;margin-bottom: 45px;}

.page-content ul li {padding-left: 17px;margin-bottom: 6px;}

.page-content a:hover {color: #e27407;text-decoration: none;}

.page-content a, .page-content a:hover {color: #DD6710;text-decoration: underline;}

.footer-wrapper .bottom-menu {color: #fff; font-size: 10px; margin-bottom: 0; line-height:40px; margin-top: 0;text-align: center;}

.footer-wrapper .bottom-menu p {padding: 0; margin: 0;}

.footer-wrapper .bottom-menu p a {color: #fff;}



/*informantion menu*/

.header-container .navigation-mobile .sm_megamenu_menu > li > div.sm-megamenu-info-tab.active{display: block;}

.header-container .navigation-mobile .sm_megamenu_menu > li > div.sm-megamenu-info-tab{display: none;}

.header-container .navigation-mobile .sm_megamenu_menu > li >span.btn-submobile-info{cursor: pointer; position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; right: 0; top: 11px; z-index: 100; }

.header-container .navigation-mobile .sm_megamenu_menu > li >span.btn-submobile-info::before{content: '\f0d7'; 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; }

.header-container .navigation-mobile .sm_megamenu_menu > li >span.btn-submobile-info.btnsub-active-info:before{content: '\f0d8'; 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; }

.minicart-wrapper .action.showcart::before{line-height: 30px;}

.minicart-wrapper .action.showcart.active::before {line-height: 30px;}

.sales-guest-view .page-main .col1-layout .container{background-color: #ffffff;padding: 10px;}

.sales-guest-form .page-main .container{background-color: #ffffff;padding: 10px;}

.newsletter-content .input-box .mage-error{font-size: 15px;}

.message.success, .message.error{z-index: 99!important;}

.sales-order-history .toolbar{background-color: #ffffff;}

.sales-order-history .pager{width: 100%;}

.sales-order-history .toolbar .pager .limiter .limiter-label{margin-right: 5px;}

.sales-order-history .toolbar .pager .limiter .limiter-text{display: none;}

.ln_overlay {height: 100% !important;}

  

.modal-popup.modal-slide .modal-footer {padding: 20px;}



.column.main .block .block-content {padding: 0px; margin: 0px; list-style: none;}

.column.main .block .block-content li.item {display: flex; flex-wrap: wrap; margin-bottom: 20px; border-bottom: solid 1px #e1e1e1; padding-bottom: 15px;}

.column.main .block .block-content li.item img { width: 100px; }

.column.main .block .block-content li.item .content { width: calc(100% - 110px); margin-left: auto; }

.column.main .block .block-content li.item a {display: block; font-size: 16px; font-weight: 600; line-height: 1; margin-bottom: 10px;}

.column.main .block .block-content li.item p {display: block; font-size: 13px; font-weight: 400; line-height: 1.3;}

.truck-image{background: url(../images/spt_detail.png)no-repeat -484px -96px;float: left;color: #7d7b80;line-height: 18px;padding-left: 23px;margin-top: 10px;}



.product-options-wrapper .label span {margin-bottom: 5px!important;}

.product-options-wrapper .required .label:before{content: '*'; color: #e02b27;font-size: 2.2rem;}

.product-options-wrapper .label:after{content: unset!important;}

.product-add-form label{font-weight: bold;}

.tip-content-right {float: right;padding-top: 46px;}

.tip-content-left{width: 495px;}

.transformer-title{font-size: x-large;color: #323234;}

.tier-price-block{display: block;}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.parent-item > a::after{margin-top: -14px;}

.block-minicart #btn-minicart-close{display: none!important;}

.contact-index-index .page-title-wrapper{display: none;}

.contact-index-index .g-recaptcha{margin-bottom: 16px;}

.product-info-price .normal-price{display: inline;}

.product-info-price .normal-price .price{font-size: 27px;font-weight: bold;}

.product-info-price .normal-price .price-label{display: inline!important;}

.watch-video-primary .price-final_price a > span.price-container span{color: #1e7ec8;}

.product-info-price .old-price, .price-box .old-price{display: block!important;}

.category-product .price-box .default-price .price-container .price-label{display: none;}

.default-price .price{color: #323133;}

.custom-tire{display: inline-flex;margin : 10px 5px 5px;}

.product-info-main .price-box .special-price .price-label{display: inline;font-weight: 100;color: #cd5033;}

.product-info-main .price-box .special-price .price{font-size: 27px;}

.category-product .price-box .special-price .price-label{display: inline-block;color: #e74c3c;}

.customer-address-form .col-right-main, .ewayrapid-mycards-index .col-right-main, .ewayrapid-mycards-edit .col-right-main{padding: 0 15px 15px 15px;}

.ewayrapid-mycards-edit .form-mycard-edit .actions-toolbar{display: block;}

.ewayrapid-mycards-edit .actions-toolbar{display: none;}

.form-mycard-edit .actions-toolbar .primary{float: none!important;}

button, button:focus, .cart-container .action.continue, a.action.primary, .modal-footer .action-primary.action-accept{border-radius: 0px;}

.searchbox input::placeholder{color: #000; opacity: 1;}
.searchbox input::-moz-placeholder {color: #000; opacity: 1;}
.searchbox input::-webkit-input-placeholder {color: #000;}
.custom-price .price-box .price{font-size: 22px;font-weight: bold;}
.catalog-product-view .custom-price .price-box a.minimal-price-link{display: none;}
.catalog-product-view .col-right-main{background-color: unset;}
.account .col-left-sidebar .sidebar.sidebar-main{margin-top: 500px;}
.img-fluid{height: 42px;width: 53px;}
.payment-footer{display:flex; align-items: center;}
.payment-main{margin-left: 10px;}
#eWAYBlock img{margin-top:0;height: 40px;}
.catalog-product-view .list-slider{margin-top: 530px;}
.price-box .special-price .price-label{display: inline-block!important;color: #e74c3c;}

/*Best seller*/
.list-slider .product-item .item-inner .price-box1 a > .price-final_price {color: #1e7ec8; }
.list-slider .product-item .item-inner .price-box1 .special-price, .list-slider .product-item .item-inner .price-box1 .price-final_price { font-weight: 600;color: rgb(224, 18, 34);}
.list-slider .product-item .item-inner .price-box1 .special-price, .list-slider .product-item .item-inner .price-box1 .old-price{display: block;}
.price-box1 .price {font-size: 18px;color: rgb(50, 49, 51);}
.price-box1 .special-price .price {color: #e74c3c;}
.list-slider .product-item .item-inner .price-box1 .old-price {font-size: 14px;}
.price-box1 .old-price {display: block;}
.price-box1 .old-price .price-label {display: inline;}
.price-box1 .old-price .price {font-size: 100%;color: #999999;text-decoration: line-through;}
.price-box1 .normal-price .price {color: rgb(231, 76, 60);}
.catalogsearch-result-index .col-left-sidebar .sidebar.sidebar-main{margin-top: 500px;}
.opc-block-summary {padding: 10px 0px !important;}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {padding: 10px 0 0 0; display: block; float: left; width: 100%;}
.minicart-items .product-item-name {margin: 0px; font-size: 13px !important;}
.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {padding-right: 10px;}
._has-datepicker ~ .ui-datepicker-trigger {padding: 0 !important;}
.delivery-comment, .house-security-code {width: 100%;}
.delivery-date, .delivery-time {width: 49%;}
.onestepcheckout-index-index .data-table thead th{font-size: 13px;}
.onestepcheckout-index-index label, .onestepcheckout-index-index .label{padding-left: 0!important;}
.checkout-payment-method .payment-method-title .action-help{display: block;margin-left: 0;line-height: 2;}
.checkout-agreement .action-show{padding: 0!important;}
.checkout-payment-method .payment-method-title.field.choice {display: flex; flex-wrap: wrap; align-items: center;}
.checkout-payment-method .payment-method-title.field.choice input {margin-right: 10px;}
.checkout-payment-method .payment-method-title.field.choice label {display: flex; flex-wrap: wrap; padding: 0 !important; align-items: center;}
.checkout-payment-method .payment-method-title.field.choice label #eWAYBlock {margin-right: 5px;}
.checkout-payment-method .credit-card-types img{-webkit-filter:none;}
.checkout-agreements-block .action-show:hover{color: #006bb4!important;}
.checkout-agreements-block .action-show{color: #666666!important;}
.checkout-agreements-block .action-show span{text-transform: capitalize;}
.checkout-agreements{margin-bottom: 0px!important;}
.onestepcheckout-index-index .checkout-container input{border: 1px solid #c2c2c2;}
.onestepcheckout-index-index .checkout-container select{border: 1px solid #c2c2c2;}
.onestepcheckout-index-index .modal-popup input{border: 1px solid #c2c2c2;}
.osc-place-order-block{padding: 0!important;border: none;margin:0;}
.osc-place-order-block .field{margin: 0!important;padding: 0!important;}
#co-place-order-area{margin-top: 20px;}
.checkout-agreements-block #co-place-order-agreement{margin-bottom: 0px;}
.opc-wrapper .shipping-address-items{padding: 0;}
.fieldset > .field.choice:before, .fieldset > .field.no-label:before {float: none;}
.price-box-from{margin-bottom: 10px;}
.price-box-from .price .from{color: rgb(224, 18, 34);font-size: 16px!important;}
.price-box-from .price .from-price{font-size: 21px; font-weight: bold!important;}
.price-box-from .price{color: rgb(50, 49, 51)}
.cart-summary .block {margin-bottom: 15px;}
.cart-summary .block .fieldset .methods .field > .label{display: block;overflow: hidden;margin-left: 18px;white-space: normal;line-height: 1.5;}
.cart-summary .block .fieldset .methods .field > .radio{float: left;}
.catalog-product-compare-index tr.Description,.catalog-product-compare-index tr.SKU{display: none;}
.toolbar-blog-posts{background: none;}
.blog-index-index .sidebar-additional, .blog-post-view .sidebar-additional{overflow: hidden;}
.blog-index-index .sidebar-additional .blog-search, .blog-post-view .sidebar-additional .blog-search{margin-top: 400px;}
.page-header .content .block-static-block.widget, .block-cms-link.widget{margin-bottom: 0px;}
.catalog-product-view .aw-onsale__label-area-wrap.absolute-label-container{display: none!important;}
.catalog-product-view a.minimal-price-link.custom{display: none;}
.onestepcheckout-index-index .checkout-payment-method .payment-method-title.field.choice label span {margin-left: 13px; }
.onestepcheckout-index-index .payment-text {margin-left: -4px; }
.checkout-payment-method #afterpaypayovertime-method .payment-icon{height: 20px!important}
.onestepcheckout-index-index .checkout-payment-method #afterpaypayovertime-method .payment-method-title.field.choice label span{margin-left: 5px!important;}
.product.attribute.description a{color: #3D8AC8!important;}
.block-search .control{padding: 0px 0px 0!important;}
.block-search{width: 100%!important;margin-bottom: 0!important;}
button.btn-search {cursor: pointer!important; opacity: 1!important; pointer-events: auto!important; }
.products-grid .item .item-inner .box-info .price-box a > .price-container { color: #1e7ec8; }
.catalog-product-view .afterpay-installments.afterpay-installments-amount{text-align: right;}
.footer-bottom .container {width: 1190px; max-width: 1160px; }
span.afterpay-footer {margin-left: 15px; }
span.afterpay-footer img {height: 26px; width: 125px; }
section.home-welcome {margin-top: 35px; }
.home-welcome h1 {color: #000;font-weight: 600;font-size: 30px;margin-bottom: 20px!important;}
.block-main-des {background-color: #fff; padding: 25px; font-size: 14px; color: #000; letter-spacing: 0.5px; }



/*responsive*/

@media (min-width:1023px) {

  body .container {width: 1020px; max-width: 1020px; padding-left: 15px !important; padding-right: 15px !important;}

}

@media (max-width: 991px) {
.product.data.items .data.item {overflow-x: scroll; }
.catalog-category-view .category-main,.catalog-category-view .list-slider {display: none!important; }

  .container {width: 100%!important;}
  .footer-bottom .container {margin-bottom: 40px; }
  .customer-address-form .col-right-main, .ewayrapid-mycards-index .col-right-main, .ewayrapid-mycards-edit .col-right-main {padding-top: 15px;}
  .sidebar.sidebar-additional .block.block-compare {display: none;}
  .block-minicart #btn-minicart-close {display: block !important;}
  .page-layout-2columns-left .col-right-main {padding: 15px 10px 15px;}
  .account .col-right-main{margin-left: 10px;margin-right: 10px;}
  .account .table-wrapper{margin: 0;}
  .account .toolbar{margin: 0;}
  .account .actions-toolbar{margin-bottom: 7px;margin-top: 0px;}
  .catalog-product-view .col-left-sidebar .list-slider{display: none;}
  .col-left-sidebar .sidebar.sidebar-main{margin: 0;}
  .question-add{display: inline-block;vertical-align: top;width: 100%;}
  .account .col-left-sidebar .sidebar.sidebar-main{margin: 0;display: block;}
  .one-step-checkout-wrapper .col-mp{background-color: #fff;}
  .header-container .navigation-mobile .sm_megamenu_menu [class^="sm_megamenu_col_"]{margin-bottom: 6px;}
  .sm-megamenu-info-tab .all_categories{display: none;}
  .product-item .item-inner .view-btn a {padding:10px 32px;}
  #checkout-step-shipping_method {padding: 10px; }
  .blog-index-index .sidebar-additional .blog-search, .blog-post-view .sidebar-additional .blog-search{margin-top: 0px;}
  .blog-index-index .col-right-main,.blog-post-view .col-right-main{margin-bottom: 0px;}


  /* header */

  .header-style-1 .header {margin-bottom: 15px; z-index: 999;}
  .header-style-1 .header .nav-mobile-container {display: block; position: absolute; left: 0; top: 0; right: 0px; z-index: 2;}
  .header-style-1 .header .nav-mobile-container .btn-mobile .button-mobile {width: 55px; line-height: 55px; left: 0px; float: left; top: 0px;}
  .header-style-1 .header .nav-mobile-container .navigation-mobile {top: 55px; left: 0 !important; right: 0px !important; margin: 0px !important;}
  .header-style-1 .header .nav-mobile-container .navigation-mobile ul {width: 100%; margin: 0px; padding: 0px;}
  .header-style-1 .header .topbar {display: none;}
  .header-style-1 .navbar-default {display: none;}
  .header-style-1 .header .main-header {padding: 0px;}
  .header-style-1 .header .main-header .logo {width: 150px; margin-left: 40px; z-index: 3; display: block;}
  .header-style-1 .header .main-header .cart-box {position: relative; z-index: 3; margin-top: 5px; margin-left: 0px; padding: 0px;}
  .header-style-1 .header .main-header .cart-box .minicart-header .minicart-content .cart-wrapper .minicart-wrapper {height: auto; padding: 7px 10px;}
  .header-style-1 .header .main-header .cart-box .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .showcart {width: auto; align-items: center; height: auto;}
  .header-style-1 .header .main-header .float-right > .searchbox-header {width: 100%; margin: 10px 0;}
  .header-style-1 .header .main-header .float-right > .searchbox-header .search-wrapper .sm-searchbox .searchbox-header {width: 100%;}
  .header-style-1 .header .main-header .float-right > .searchbox-header .search-wrapper .sm-searchbox .searchbox-header .sm-searchbox-content .minisearch .searchbox .input-group {width: 100%;}

  .header-style-1 .header .main-header .float-right > .searchbox-header .search-wrapper .sm-searchbox .searchbox-header .sm-searchbox-content .minisearch .searchbox .input-group .input-text {width:calc(100% - 74px) !important; padding: 0 20px !important; height: 42px;}

  .header-style-1 .header .main-header .float-right > .searchbox-header .search-wrapper .sm-searchbox .searchbox-header .sm-searchbox-content .minisearch .searchbox .input-group span.input-group-addon {display: none;}

  .header-style-1 .header .main-header .float-right > .searchbox-header .search-wrapper .sm-searchbox .searchbox-header .sm-searchbox-content .minisearch .searchbox .input-group .btn-search span {display: none;}

  .header-style-1 .header .main-header .float-right > .searchbox-header .search-wrapper .sm-searchbox .searchbox-header .sm-searchbox-content .minisearch .searchbox .input-group .btn-search img {margin: 0px;}



  .header-style-1 .header .main-header .col-lg-9.col-md-12.col-xs-12.float-right {position: static;}



  .header .main-header .additional_menu {display: block; float: right; width: 55px; z-index: 99; position: static; margin: 0px 0 0px 10px;}

  .header .main-header .additional_menu > a {display: block; width: 55px; height: 55px; position: relative; color:#fff; z-index: 9999;}

  .header .main-header .additional_menu > a:hover {color:#fff;}

  .header .main-header .additional_menu > a svg {position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); width: 30px; height: 30px; fill:#fff;}

  .header .main-header .additional_menu > a i {position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); width: 30px; height: 30px; color:#fff;}



  .header .main-header .additional_menu .login-mobile {position: absolute; left: 0px; top: 55px; right: 0px; background-color: #fff; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3); z-index: 9; -webkit-transition:height 0.3s; -moz-transition:height 0.3s; transition:height 0.3s; height: 0; overflow: hidden;}

  .header .main-header .additional_menu .login-mobile.open {height: auto; padding: 20px 10px;}

  .header .main-header .additional_menu .login-mobile li {display: block; padding: 8px 0; border-bottom: solid 1px #ddd; position: relative; font-size: 14px; color: #000; font-weight: 700;}

  .header .main-header .additional_menu .login-mobile li a {font-size: 14px; display: inline-flex; font-weight: 700; color: #000;}

  .header .main-header .additional_menu .login-mobile .socials-wrap.topsocial {display: flex; margin: 10px 0 0 0; flex-wrap: wrap;}

  .header .main-header .additional_menu .login-mobile .socials-wrap.topsocial ul {display: flex; margin: 0px; flex-wrap: wrap; padding: 0px;}

  .header .main-header .additional_menu .login-mobile .socials-wrap.topsocial ul li { margin: 0px 10px 0 0; display: block;}

  .header .main-header .additional_menu .login-mobile .socials-wrap.topsocial ul li a {margin: 0; display: block; padding: 0px; color: #fff; text-align: center; line-height: 25px;}



  .home-page-1 .index-banner-top .inner-slidershow {padding: 0px;}



  .banner-content .static-image {margin: 20px -10px 0;}

  .banner-content .static-image .item {padding: 0 10px; width: 25% !important; margin: 0px;}

  .banner-content .static-image .item a {display: block;}

  .banner-content .static-image .item a img {display: block; margin: 0px; height: auto;}



  .best-store .container {padding: 0px;}



  .store ul li {width: calc(50% - 10px); margin-bottom: 20px;}



  .ftproducts {margin-top: 30px !important;}

  .ftproducts .products-grid {margin-top: 30px;}

  .home-page-1 .products-grid .owl-controls {top: -90px;}

  .home-page-1 .tab-best-sellers {margin: 30px 0 0;}

  .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:not(:first-child) {margin-left: 5px !important;}

  .home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs {justify-content: center;}

  .home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab .ltabs-tab-label {font-size: 11px; padding: 6px 10px;}

  .home-page-1 .newsletter-bottom {margin: 0px; padding: 40px 0;}

  .home-page-1 .newsletter-bottom p {color: #fff; font-size: 18px; line-height: 1;}

  .home-page-1 .newsletter-bottom p.title {color: #fff; font-size: 24px; line-height: 1;}

  .home-page-1 .newsletter-bottom .block-subscribe-footer {margin: 10px 0 0 0;}

  .footer-middle .block-footer {display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}

  .footer-middle .block-footer .title-block-footer {margin: 30px 0; text-align: center;}

  .footer-middle .block-footer .content-block-footer {margin: 0 0 0 30px;}

  .footer-middle .footer-top {display: none;}

  .footer-middle .block-footer.bottom-footer {display: block; justify-content: left;}

  .footer-middle .block-footer.bottom-footer .content-block-footer .block-footer {margin: 0px; display: block; justify-content: left;}

  .footer-middle .block-footer.bottom-footer .content-block-footer .title-block-footer {margin: 0px; text-align: left}

  .footer-middle .block-footer.bottom-footer .content-block-footer .block-footer .title-block-footer {margin: 0px; text-align: left}

  .header-bottom {display: none;}

  .product.info.detailed .default-style .resp-tabs-list {display: flex; flex-wrap: wrap;}

  .product.info.detailed .default-style .resp-tabs-list li.item {width: auto;}

  .catalog-product-view .default-style .resp-tabs-container iframe {width: 100%;}

  .data-table {width: 100% !important;}

  .sidebar .block .block-title:before {content: ''; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 20px; height: 15px; background: url('../images/up-arrow-fit.png') center center no-repeat; background-size: 100% auto;}

  .sidebar .block .block-title.collapsed:before {background-image: url('../images/down-arrow-fit.png');}

  .col-right-main .category-view .category-main  {display: block;}

  .col2-layout .category-product.products-grid .item {width: 33% !important;}

  .category-view .category-image {display: none;}

  /*checkout*/

  .checkout-container .checkout-payment-method .payment-method-content{padding: 0px 10px 20px;}

  .payment-method #paypal_express{float: left;}

  .payment-method .label img {margin: 0px 0px 10px;}

  .account .actions-toolbar > .secondary{margin-right: 15px;}

  .sidebar-main-extra {display: none;}

  .category-view { margin-bottom: 25px;}

  .catalogsearch-result-index .col-left-sidebar .sidebar.sidebar-main{margin-top: 0px;}

  .product-box .row div:nth-child(2) {margin-top: 20px;}

  .onestepcheckout-index-index label{display: inline;}

  #paypal_express label{display: flex;line-height: 4;padding: 0 !important;}

  .footer-bottom address {text-align: center;}

  .payment-footer {justify-content: center;}

  .block-search .control{border: none!important;margin: 0!important;}
.block-search input {left: 0; margin: 0; position: relative; }
}





@media (max-width: 767px) {



  .header-style-1 .header .nav-mobile-container .btn-mobile .button-mobile {width: 45px; height: 45px; font-size: 20px; line-height: 45px;}

  .header-style-1 .header .main-header .container {padding-left: 10px; padding-right: 10px;}

  .header-style-1 .header .main-header .logo {width: 118px; margin-left: 35px;}

  .header .main-header .additional_menu {width: 40px; margin: 0 0 0 5px;}

  .header .main-header .additional_menu > a {width: 40px; height: 45px;}

  .header .main-header .additional_menu > a svg {width: 25px; height: 25px;}

  .header-style-1 .header .main-header .cart-box {margin-top: 0px;}



  .header .main-header .additional_menu .login-mobile {top: 44px;}

  .header-style-1 .header .nav-mobile-container .navigation-mobile {top: 44px;}



  .header-style-1 .header .main-header .float-right > .searchbox-header .search-wrapper .sm-searchbox .searchbox-header .sm-searchbox-content .minisearch .searchbox .input-group .input-text {width: calc(100% - 69px) !important;}



  .banner-content .static-image {margin: 20px 0px 0;}

  .banner-content .static-image .item {width: 100% !important; padding: 0 0 20px;}



  .best-store h2 {font-size: 20px;} 

  .filter-products-title {font-size: 20px; margin-bottom: 70px;}



  .store ul li {width: 100%; margin: 0 0 15px;}



  .product-box .first-box, .product-box .second-box {background-size: 100% auto; margin-bottom: 20px; padding: 0 0 44%;}



  .home-page-1 .tab-best-sellers {margin: 0px;}

  .home-page-1 .title-home-page {line-height: 1; padding-bottom: 15px; font-size: 20px; margin-bottom: 70px;}

  .home-page-1 .ltabs-wrap .ltabs-tabs-container {margin-bottom: 20px;}

  .home-page-1 .ltabs-wrap .ltabs-items-container .products-grid .owl-controls {top: -82px !important;}



  .home-page-1 .products-grid .owl-controls {right: auto; left: 50%; transform: translateX(-50%); top: -55px !important;}

  .home-page-1 .products-grid .owl-controls .owl-nav {display: flex; flex-wrap: wrap;}

  .home-page-1 .products-grid .owl-controls .owl-nav div.owl-prev, .home-page-1 .products-grid .owl-controls .owl-nav div.owl-next {position: relative; left: 0px; right: auto;}



  .home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs {width: 100%; margin: 0px !important; display: block;}

  .home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li {padding: 0px !important; margin: 0px !important;}

  .home-page-1 .tab-best-sellers .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab .ltabs-tab-label {border-radius: 0px;}



  .home-page-1 .newsletter-bottom p {color: #fff !important; font-size: 12px;}

  .home-page-1 .newsletter-bottom p.title {font-size: 16px; line-height: 1.4; color: #fff !important;}



  .form.subscribe {max-width: 90%;}

  .home-page-1 .newsletter-bottom .newsletter-content {display: block;}

  .home-page-1 .newsletter-bottom .newsletter-content .input-box {display: block; width: 100%; margin-bottom: 15px;}

  .block-subscribe-footer .action-button {width: 100%; display: block;}

  .home-page-1 .newsletter-bottom .newsletter-content .action-button .subscribe {width: 100%; margin: 0px;}



  .footer-middle .block-footer .title-block-footer {margin: 20px 0px;}

  .footer-middle .block-footer .content-block-footer {margin: 0px;}

  .footer-bottom {text-align: center;}

  .footer-bottom .col-md-5{width:auto;}

  .page-title-wrapper .page-title {font-size: 20px !important; margin: 0 0 10px;}

  .category-view .category-description {margin: 0px;}

  .category-view .category-description p {font-size: 14px;}



  .catalog-category-view .toolbar.toolbar-products {padding: 10px; display: block; text-align: center;}

  .toolbar-top .modes, .toolbar-top .toolbar-sorter {margin: 0px;}

  .toolbar .toolbar-sorter .sorter-options {width: calc(100% - 79px);}



  .toolbar-top .pages {margin-top: 10px; justify-content: center;}

  .toolbar .pages {width: 100%; justify-content: center; margin-top: 15px;}

  .toolbar-bottom .limiter {margin-right: 0px; justify-content: center;}

  .col2-layout .category-product.products-grid .item {margin-bottom: 15px;}



  .product.info.detailed .default-style .resp-tabs-list li.item {width: 100%;}

  .product.info.detailed .default-style .resp-tabs-list li.item a {display: block;}



  .product.attribute.description h2 {font-size: 20px;}

  .product.attribute.description p {font-size: 14px;}



  .page-bottom .related-upsell-wrapper .detail-title {font-size: 20px;}



  .related-upsell-wrapper .owl-controls .owl-nav div.owl-prev {left: -15px;}

  .related-upsell-wrapper .owl-controls .owl-nav div.owl-next {right: -15px;}



  .product-info-main .product-add-form .box-tocart .fieldset {margin: 0px;}

  .product-info-main .product-options-bottom .box-tocart .fieldset .qty .control, .product-info-main .product-add-form .box-tocart .fieldset .qty .control {margin: 10px 0 20px;}



  .product-info-main .price-final_price {width: 100%; float: left;}

  .product-info-main .price-final_price .normal-price {float: left;}

  .product-info-main .product-options-bottom .box-tocart .fieldset .actions {height: auto;}



  .toolbar {padding: 10px; display: block;}

  .toolbar.toolbar-products .toolbar-amount {width: 100%; display: block; padding: 0px; text-align: center;}



  .blog-index-index .post-list .post-holder {width: 100%;}

  .post-list-wrapper .blog-list-share {padding: 10px;}

  .post-list-wrapper .blog-list-share a {width: 25px !important; height: 25px !important;}

  .post-list-wrapper .blog-list-share a .at-icon-wrapper {width: 25px !important; height: 25px !important;}

  .post-list-wrapper .blog-list-share a .at-icon-wrapper svg {width: 25px !important; height: 25px !important;}

  .blog-index-index .post-list .post-holder .post-header img {min-height: inherit; max-height: inherit;}



  .map-box h1 {font-size: 24px;}

  .map-box iframe {height: 300px;}

  .section-box .btn-default {padding: 0px; width: 100%;float: none;}



  .form-create-account .fieldset.create.info .field-name-firstname, .form-create-account .fieldset.create.info .field-name-lastname {width: 100%;}

  .account .toolbar .limiter {justify-content: center; margin: 0px;}





  .cart.table-wrapper .col {width: 100%; display: block; padding-top: 10px;}

  .cart.table-wrapper .items > .item {display: block;}



  .cart.table-wrapper .actions-toolbar > .action {font-size: 1.2rem; padding: 7px 9px; font-weight: 400;}



  .cart-wrapper .mage-dropdown-dialog {right: -45px;}

  .block-minicart {padding: 0px 15px !important}

  .block-minicart .subtitle.empty {padding: 15px 0px;}

  .main-header .cart-box span {font-size: 14px;}



  .block-minicart .header-minicart {margin: 0 -15px;}



  .cart-wrapper:hover .mage-dropdown-dialog {display: none !important;}



  .col2-layout .category-product.products-grid .item {width: 50% !important;}



  .header-style-1 .header .main-header .cart-box .minicart-header .minicart-content .cart-wrapper .minicart-wrapper .mage-dropdown-dialog {display: none !important;}

  .header-style-1 .header .main-header .cart-box .minicart-header .minicart-content .cart-wrapper .minicart-wrapper.active .mage-dropdown-dialog {display:block !important;}



  /*Account*/

  .account .toolbar .toolbar-amount{float: left;line-height: normal; padding: 7px 0 0; position: relative; z-index: 1;}

  .account .toolbar .limiter {float: right;clear: none;}

  .account .actions-toolbar > .secondary{text-align: right;margin-right: 11px;}

  .payment-method-content button{margin-bottom: 15px;}



  .product-item .item-inner .view-btn {display: flex; flex-wrap: wrap;}

  .product-item .item-inner .view-btn a {padding:0; width: 33.33%;}

  .product-item .item-inner .view-btn .grid-cart-hover-button {width: 33.33%;}



}







@media (max-width: 551px) {

  .ftproducts .product-item .item-inner .view-btn a {padding: 10px;}



  .col2-layout .category-product.products-grid .item:nth-child(1n+1) {clear: none !important;}

}



@media (max-width: 320px) {

  .product-info-main{font-size: 13px;}

  .g-recaptcha > div {width: 100% !important;}

  .g-recaptcha iframe {margin-left: -35px; transform: scale(0.8);}



  .product-item .item-inner .view-btn {display: flex; flex-wrap: wrap;}

  .product-item .item-inner .view-btn a, .product-item .item-inner .view-btn .grid-cart-hover-button {width: 33.33%; padding:0px; text-align: center;}

  .product-item .item-inner .view-btn .grid-cart-hover-button button.btn-cart  {padding: 0px !important;}
  

}}