html,body {overflow-x: hidden; }
.action.compare.no-display {display: none !important; }
.toolbar-amount, body > p {display: none; }
.toolbar .modes > a {text-decoration: none; }
.clearer {clear:both; }
.uw_secondary_btn {line-height: 40px; display: block; background: #ffd54f !important; border-color: #ffd54f !important; border-radius: 4px; height: 40px !important; width: 100%; text-align: center; color: #000 !important; text-transform: uppercase; font-size: 14px;font-weight: 700; }
.uw_primary_btn {line-height: 40px; display: block; background: #000 !important; border-color: #000 !important; border-radius: 4px; height: 40px !important; width: 100%; text-align: center; color: #fff !important; text-transform: uppercase; font-size: 14px;font-weight: 700; }
.uw_loadmore_btn {line-height: 40px; display: block; background: #fff !important; border-color: #000 !important; border-radius: 4px; height: 40px !important; width: 100%; text-align: center; color: #000 !important; text-transform: uppercase; font-size: 14px;font-weight: 700; }
a.uw_primary_btn {color: #fff !important; }
#uw-booklook-lower .products-list .product-item-info {display: table !important; }
#uw-booklook-lower .products-list .product-item-details {display: table-cell; width: 80%; float: none !important; vertical-align: middle; }
#uw-booklook-lower .products-list .product-item-photo {width: 100% !important; display: table-cell; float: left; margin-bottom: 20px; vertical-align: middle; }
#uw-home-banner-slider .uw-main-slide-content-video .uw-slide-btn a {font-size: 24px; text-transform: uppercase; letter-spacing: 0.05em; color: #000; height: 60px; outline: none !important; background-color: #ffd54f; padding: 0px 30px; border-radius: 4px; font-weight: 700; display: inline-block; line-height: 60px; width: 100%; }
#uw-home-banner-slider .uw-main-slide-content-video {position: relative; width: 100%; height: 100%; left: 0; top: 0; z-index: 999; }
#uw-home-banner-slider .uw-main-slide-content-video{left: 0; bottom: 10%; right: 0; top: initial; position: absolute; text-align: left; text-transform: uppercase; }
#uw-home-banner-slider .uw-main-slide-content-video{width: 100%; background: #000; overflow: hidden; position: relative; -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); }
#uw-home-banner-slider .uw-main-slide-content-video video {position: relative; width:81.2%; top: 0; left: 0; }
#uw-home-banner-slider .uw-main-slide-content-video .ovrly {background: rgba(0, 0, 0, 0.1); height: 100%; left: 0; top: -100%; width: 100%; position: static; z-index: 888; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
#uw-home-banner-slider .uw-main-slide-content-video .uw-slide-btn {position: absolute; top: -100%; left: 50%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#uw-home-banner-slider .uw-main-slide-content-video:hover .uw-slide-btn {top: 50%; }
#uw-home-banner-slider .uw-main-slide-content-video:hover .ovrly {top: 0; }
video {margin: 0 auto; display: block !important; }
/*Checkout Payment*/
.uw-tender .payment-option-inst span {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; display: inline-block; color: #919191; margin-bottom: 20px; font-size: 14px; }
.uw-tender .payment-option-current-balance span {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 600; display: inline-block; color: #000; padding-bottom: 15px; font-size: 14px; }
.uw-tender .payment-option-current-balance .current-balance {padding: 0 4px; }
.uw-tender .payment-option-inner .field + .field {display: flex; width: 100%; flex-wrap: wrap; }
.uw-tender .payment-option-inner .field + .field .label {padding-left: 0; display: inline-block; }
.uw-tender .payment-option-inner .field + .field .control{width: 55%; margin-right: 15px; }
/*.giftcards .field .control{width: 70% !important; }*/
.uw-tender .form-watcard .actions-toolbar .action.action-apply , .uw-tender .payment-option-inner .field + .field .actions-toolbar .action.action-apply{background: #ffd54f; border-color: #ffd54f; font-size: 14px; color: #000; text-align: center; text-transform: uppercase; font-weight: 700; width: 100%; line-height: 40px; }

.uw-tender .payment-option-inner .field + .field .actions-toolbar .action.action-apply.disabled{opacity: inherit;background: #000; border-color: #000; font-size: 14px; color: #fff; text-align: center; text-transform: uppercase; font-weight: 700; width: 100%; line-height: 40px;}
.uw-tender .flexdollar-applied span {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 600; padding-right: 4px; color: #585858; }
.uw-tender .flexdollar-applied .action.action-cancel {border: none; margin-top: -4px; height: auto !important; background: transparent !important; }
.uw-tender .flexdollar-applied .action.action-cancel span, .uw-tender .giftcard-applied .action.action-cancel span{text-decoration: underline;font-weight: 400;font-size: 12px;color: #000;  }
.uw-tender .giftcard-applied span, .uw-tender .rsrewards-applied span {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 600; padding-right: 24px; color: #6e6e6e; }
.uw-tender .giftcard-applied .action.action-cancel, .uw-tender .rsrewards-applied .action.action-cancel {border: none; margin-top: -4px; height: auto !important; padding-left: 0; background: transparent !important; }
.uw-tender .rsrewards-applied .action.action-cancel span{text-decoration: underline;font-weight: 400;font-size: 12px;color: #000;  }
.uw-tender .payment-option-title .action > span {font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 600; color: #000 !important; }
.uw-tender .payment-option-title .checkbox{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #fff; border: 2px solid #dadada; top: -4px; height: 24px; width: 24px !important; border-radius: 0px; margin-right: 8px; cursor: pointer; outline: none; }
.uw-tender .payment-option-title .checkbox:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 14px; left: 3px; top: 2px; content: '\f82b'; color: #000; }
.rsrewards-redemptions-label {width: 100%; margin:25px 0 15px; }
.rsrewards-redemptions-label span {font-size: 14px; color: #000; font-weight: 600; }
.rsrewards-redemptions {width: 70%;margin-bottom: 10px; }
.rsrewards-redemptions span {display: inline-block; vertical-align: middle; width:20%; text-align: center; }
.rsrewards-redeemsep-add, .rsrewards-redeemsep-equals {width: 12% !important; }
.rsrewards-redeemdata {font-size: 18px; color: #000; }
.rsrewards-redeemdesc {font-size: 10px; font-weight: 400; color: #aaa; text-transform: uppercase; }
.rsrewards-redeemsep-add:before{content: "+"; font-size: 24px; font-weight: 600; color: #000; }
.rsrewards-redeemsep-equals:before{content: "="; font-size: 24px; font-weight: 600; color: #000; }
.text-bold{font-weight: 600;}
.uw-tender .payment-option-inner .field .row{width: 100%;}
.uw-tender .payment-option-inner .rewards-section .control{width: 100% !important;}
.reward-dollar{padding-right: 5px;font-size: 14px;color: #000;}
.uw-tender input#rsrewards-amount {width: 90%; }
.uw-tender .payment-option-content {padding-left: 35px !important;padding-bottom: 30px !important; }
.uw-tender .actions-toolbar > .primary, .actions-toolbar > .secondary{text-align: left;}
#checkout-payment-method-load {margin-top: 30px; }
.padding-0{padding: 0;}
.uw-tender .control input[type="text"]::placeholder{color: #000 !important;}
.giftcards .field .control input[type="text"]::placeholder{color: #6e6e6e !important;}
.giftcards .field .actions-toolbar {width: 25%; }
.giftcards .field .actions-toolbar .primary {width: 100%; }
/* body.checkout-index-index .discount-code{display: none;} */
#co-payment-form .fieldset .legend {position: relative; height: auto; overflow: visible; width: 100%; margin-bottom: 20px; display: inline-block; font-size: 18px; color: #000; font-weight: 600; }
.pt12{padding-top: 12px;}
.uw-category-sidebar-main {border: 1px solid #ddd; }
/*Checkout Payment*/
@media (max-width: 1199px) {.container {width: 100%; }}
@media (min-width: 768px) {.sw-megamenu.side-megamenu.navigation li.level0.fl-right {float: none; }}
.swatch-input {display: none;}
.btn-default {color: #fff; font-weight: 400; background-image: none; background-color: #08c; text-shadow: none; border: 0; opacity: 1; filter: alpha(opacity=100); }
.navigation, .page-wrapper > .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {width: 100%;}
.cms-index-index .page-wrapper > .widget{padding: 0;}
@media (min-width: 768px) {
.navigation, .page-wrapper > .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {max-width: 720px;}
}
@media (min-width: 992px) {
.navigation, .page-wrapper > .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {max-width: 960px;}
}
@media (min-width: 1200px) {.cms-index-index .page-wrapper > .widget{max-width: 100%;padding: 0;}}
.prev-next-products {float: right; }
.prev-next-products .product-nav em:before {margin: 0; }
.prev-next-products .product-nav.product-next .product-pop:before {right: 21px; }
.prev-next-products .product-nav.product-prev .product-pop:before {left: 27px; }
.image-link {display: block; position: relative; }
.image-link:before {content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #000; opacity: 0; visibility: hidden; transition: all 0.2s; }
.image-link:hover:before {opacity: 0.1; visibility: visible; }
.image-link img {display: block; }
.border-radius .image-link:before {border-radius: 8px; }
.photo-instagrams .image-link {position: relative;}
.photo-instagrams .image-link .content {display: none;position: absolute;left: 0;right: 0;top: 0;background-color: rgba(255, 0, 0, 0.5);text-align: center;height: 100%;vertical-align: middle;font-size: 35px;color: #fff;opacity: 0;visibility: hidden;transition: all 0.3s;}
.photo-instagrams .image-link:hover .content{opacity: 1;visibility: visible;}
.photo-instagrams .image-link .content i {position: absolute;top: calc(50% - 18px);left: calc(50% - 24.5px);display: inline-block;vertical-align: middle;}
.customer-account-login .account-social-login, .customer-account-create .account-social-login  {display: none;}
.customer-account-login .block-customer-login .account-social-login, .customer-account-create .form-create-account .account-social-login{display: block;width: 100%;position:relative;margin: 50px 0;}
.customer-account-login .block-customer-login .account-social-login:before, .customer-account-create .form-create-account .account-social-login:before {content: ''; position:absolute; height: 1px; background-color: #dfdfdf; z-index: 3; top: 0; left: 25px; right: 25px; }
.customer-account-login .block-customer-login .account-social-login:before {left: 0; right: 0; }
.customer-account-login .block-customer-login .account-social-login:after, .customer-account-create .form-create-account .account-social-login:after {content: 'or'; position: absolute; width: 45px; height: 45px; z-index: 4; text-align: center; border: #dfdfdf solid 1px; border-radius: 100%; line-height: 43px; color: #777; left: 0; top: -22px; right: 0; margin: 0 auto; background-color: #fff; }
.customer-account-login .account-social-login .block-content, .customer-account-create .account-social-login {padding-top: 50px;}
.form.create.account .account-social-login .actions-toolbar {padding: 0; }
@media only screen and (max-width: 767px) {.nav-open .page-wrapper {position: fixed; z-index: 3; }}
@media (max-width: 767px) {#uw-home-banner-slider .uw-main-slide-content-video .uw-slide-btn a{font-size: 16px;padding: 0px 15px;}}
.product-item-photo {display: block; margin: 0 auto; max-height: none;  }
.filter-title-type-2 {font-size: 19px; margin: 0; font-weight: 300; margin-bottom: 20px; display: table; width: 100%; }
.filter-title-type-2 span {display: table-cell; position: relative; }
.filter-title-type-2 span.title-line:after {content: ""; width: 100%; border-top: 1px solid #d8d8d8; display: block; position: absolute; top: 50%; margin-top: -1px; }
.one-product .filterproduct-title {background: #fff; text-align: center; color: #333; font-weight: 700; line-height: 50px; }
.one-product .products-grid {margin: 0; background-color: #fff; padding-bottom: 20px; }
.one-product .product-item-info .product-item-details {padding-top: 20px; }
.one-product .owl-dots {margin-top: 0; }
.shop-features {text-align: center; }
.shop-features [class*=" porto-icon-"], .shop-features [class^="porto-icon-"] {color: #333; width: 64px; height: 64px; text-align: center; line-height: 60px; display: inline-block; border: 2px solid #ccc; border-radius: 50%; font-size: 28px; }
.shop-features h3 {color: #121214; font-size: 15px; font-weight: 600; line-height: 1; margin: 20px 0 10px; }
.shop-features p {color: #777; font-size: 14px; margin: 0; margin-bottom: 15px; padding: 0 20px; }
.shop-features a {margin: 0; font-size: 14px; }
.wishlist-index-index .products-grid .product-item .product-item-inner {margin: 9px 0 0; padding: 10px; position: relative; }
.products-grid.wishlist .product-item .tocart {height: auto; line-height: 30px; min-width: 120px; padding: 0 11px;}
@media (min-width: 992px){.wishlist-index-index .products-grid .product-items .product-item {width: 24%; }}
.hide-addtocart .products-grid .product-item-actions .actions-primary, .hide-addtocart .products-grid .product-item-details .product-item-actions .actions-primary {display: none; }
.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist,
.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare,
.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.towishlist,
.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.tocompare {display: none; }
.owl-middle-outer-narrow .owl-theme .owl-controls {position: absolute; top: 50%; width: 100%; margin-top: -22px; }
.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {position: absolute; color: #3d3734; }
.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-prev {left: -60px; }
.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-next {right: -60px; }
.owl-bottom-narrow .owl-controls {position: absolute; bottom: 20px; margin: 0; width: 100%; }
.filterproducts-tab .data.items {margin: 0; padding: 0; border-bottom: 1px solid #eee; margin-bottom: 18px; margin-left: -15px; margin-right: -15px; }
.filterproducts-tab .data.items > .item.title {box-sizing: border-box; float: none; width: 100%; }
.filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch {color: #08c; }
.filterproduct-title > a {font-size: 13px; font-weight: 400; text-transform: none; }
.catalogsearch-result-index .sidebar.sidebar-main:before {display: none; }
.products.wrapper .product-item .product-item-photo .qty-box {position: absolute; bottom: 30px; left: 0; }
.products.wrapper .product-item .qty-box {display: block; width: 88px; margin: 0 auto 5px; }
.products.wrapper.products-list .product-item .qty-box {margin: 0 0 5px; }
.products.wrapper .product-item .qty-box input {width: 30px; height: 30px; text-align: center; display: inline-block; border: solid 1px #dfdfdf; }
.products.wrapper .product-item .qty-box .qtyminus,.products.wrapper .product-item .qty-box .qtyplus {position: relative; border: solid 1px #dfdfdf; font-size: 12px; width: 30px; height: 30px; line-height: 28px; display: inline-block; text-align: center; background-color: #fff; float: left; margin-right: -1px; }
.products.wrapper .product-item .qty-box .qtyplus {float: right; margin-right: 0; margin-left: -1px; }
.products-grid .product-item .has-qty {margin-top: 37px; }
.product-info-main .custom-block {border-bottom: solid 1px #e6e6e6; padding: 23px 0 25px; margin-bottom: 25px; }
.product-info-main .custom-block .item:first-child {border-left: 0; padding-left: 0; }
.product-info-main .custom-block .item {border-left: 1px solid #e6e6e6; display: inline-block; padding: 0 10px; text-align: left; }
.product-info-main .custom-block i {font-size: 34px; display: inline-block; vertical-align: middle; }
.product-info-main .custom-block .text-area {display: inline-block; vertical-align: middle; text-align: left; margin-left: 5px; }
.product-info-main .custom-block .text-area h3 {font-size: 14px; font-weight: 400; line-height: 1.35; color: #7a7d82; margin: 0; margin-bottom: 5px; }
@media (min-width: 768px){
.filterproducts-tab .data.items {position: relative; z-index: 1; border-bottom: 0; margin-left: 0; margin-right: 0; background: url(../images/slider-bar.png) right 10px no-repeat; }
.filterproducts-tab .data.items:before, .filterproducts-tab .data.items:after {content: ''; display: table; }
.filterproducts-tab .data.items:after {clear: both; }
.filterproducts-tab .data.items > .item.title {float: left; width: auto; margin: 0; padding: 0; background-color: #fff; }
.filterproducts-tab .data.items > .item.title a.switch {color: #313131; font-size: 16px; line-height: 20px; font-weight: 700; text-transform: uppercase; padding: 0 15px; border-left: 1px solid #ddd; }
.filterproducts-tab .data.items > .item.title:first-child a.switch {padding-left: 0; border: 0; }
.filterproducts-tab .data.items > .item.content {margin-top: 30px; box-sizing: border-box; float: right; margin-left: -100%; width: 100%; }
}
@media (max-width: 768px){
.filterproducts-tab .data.items > .item.title {padding: 10px; border-top: 1px solid #eee; }
.filterproducts-tab .data.items > .item.title a.switch {color: #313131; font-size: 16px; font-weight: 700; text-transform: uppercase; }
}
@media (min-width: 992px){.lg-order-12 {-webkit-order: 12; -moz-order: 12; -ms-flex-order: 12; order: 12; }}
@media (min-width: 768px){.md-order-12 {-webkit-order: 12; -moz-order: 12; -ms-flex-order: 12 order: 12; }}
.side-custom-menu {border: 1px solid #ddd; border-radius: 7px; overflow: hidden; }
.side-custom-menu h2 {color: #000; border-bottom: 1px solid #ddd; font-size: 13px; font-weight: 700; text-align: left; padding: 13px 13px 12px; background-color: #f5f5f5; line-height: 1; margin: 0; }
.side-custom-menu ul {padding: 0 12px; margin: 0; list-style: none; }
.side-custom-menu ul li {text-align: left; padding: 12px 4px; border-top: 1px solid #ddd; margin: 0; line-height: 1; }
.side-custom-menu ul li:first-child {border: 0; }
.side-custom-menu ul li a {color: #777; font-size: 15px; line-height: 1; display: block; }
.home-side-menu-type2{margin-bottom:50px}
.home-side-menu-type2>h2{font-size:15px;font-weight:600;color:#333;margin-bottom:15px;margin-top:0;}
.home-side-menu-type2>h2>i.icon-menu:before{margin-left:0}
.side-menu-type2.side-block{border-top:1px solid #ddd}
.side-menu-type2.side-block ul.category-sidebar{padding:0;list-style:none}
.side-menu-type2.side-block ul.category-sidebar ul{list-style:none;margin:0;display:none;padding-left:1.5em}
.side-menu-type2.side-block ul.category-sidebar>li{padding-left:12px;display:block;line-height:40px;border-bottom:1px solid #ddd}
.side-menu-type2.side-block ul.category-sidebar li{position:relative}
.side-menu-type2.side-block ul.category-sidebar a{font-size:13px;color:#777}
.side-menu-type2.side-block ul.category-sidebar a:hover{color:#000;text-decoration:none}
.side-menu-type2.side-block ul.category-sidebar>li>a{font-size:15px}
.side-menu-type2.side-block ul.category-sidebar ul>li{line-height:40px;border-top:1px solid #ddd}
.side-menu-type2.side-block ul.category-sidebar ul>li:first-child{border-top:0}
.social-icons [class^="porto-icon-"] {color: #fff; }
.sidebar-title {margin-bottom: 17px; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #313131; line-height: 1; }
.f-left {float: left !important; }
.f-right {float: right !important; }
.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {text-decoration: none;}
.fotorama .fotorama__fullscreen-icon {display: block; }
.fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr {background: none;}
.fotorama-sprite:before, .fotorama__fullscreen .fotorama__zoom-out:before, .fotorama__fullscreen .fotorama__zoom-in:before, .fotorama__arr .fotorama__arr__arr:before, .fotorama__fullscreen-icon:before, .fotorama__thumb__arr:before {font-family: 'porto-icons'; display: block; text-align: center; }
.fotorama .fotorama__arr .fotorama__arr__arr {height: auto; }
.fotorama__arr--next .fotorama__arr__arr:before {content: "\f809"; font-size: 35px; line-height: 1; }
.fotorama__arr--prev .fotorama__arr__arr:before {content: "\f80a"; font-size: 35px; line-height: 1; }
.fotorama__thumb__arr--left .fotorama__thumb__arr:before {content: "\f80a"; font-size: 30px; line-height: 1; }
.fotorama__thumb__arr--right .fotorama__thumb__arr:before {content: "\f809"; font-size: 30px; line-height: 1; }
.fotorama__zoom-in:before {content: "\f85a"; font-size: 20px; line-height: 50px; }
.fotorama__zoom-out:before {content: "\f85b"; font-size: 20px; line-height: 50px; }
.fotorama__fullscreen-icon:before {content: "\f859"; font-size: 20px; line-height: 50px; }
.fotorama__stage {border: 1px solid #ddd; border-radius: 7px; background: #fff; max-width: 100%; overflow: hidden; margin-bottom: 2px; }
.fotorama__nav--thumbs .fotorama__thumb {border: 1px solid #ccc !important; border-radius: 5px; background-color: #fff; }
.fotorama__nav .fotorama__thumb__arr {padding-bottom: 0; }
.fotorama__nav .fotorama__thumb-border {border-radius: 5px; }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {border: 3px solid #fff !important; }
.fotorama__stage__shaft {border: 3px solid #fff; box-sizing: border-box; max-width: 100%; cursor: pointer; }
.main-product-detail {background-color: #efefef; padding: 71px 0; }
.weltpixel-quickview-catalog-product-view .main-product-detail {padding: 0; }
.weltpixel-quickview-catalog-product-view .page-main {padding: 0 15px; }
.custom-block-tab {background-color: #fff; border: #e4e4e4 solid 1px; padding: 30px 20px 40px; margin-top: 3px; }
.move-product-tab .owl-top-narrow .owl-theme .owl-controls {top: -25px; }
.move-product-tab .products-grid .owl-carousel .product-item {margin-bottom: 10px; padding: 10px 0 6px; overflow: hidden; }
.move-product-tab .product-items .product-item-info .product-item-photo {max-width: 30%; float: left; margin-right: 10px; }
.move-product-tab .product-items .product-item-details {margin-left: calc(31% + 15px); text-align: left; padding: 0; }
.move-product-tab .product-items .product-reviews-summary {display: block; background: none; margin-top: 0; }
.move-product-tab .product-items .price-box {margin-bottom: 0; }
.main-upsell-product-detail {background-color: #f4f4f4; padding: 60px 0 45px; margin-top: -60px; }
.main-upsell-product-detail .block.upsell .title strong {background-color: #f4f4f4; }
.message {border-radius: 5px; }
.block.block-border {border-radius: 7px; overflow: hidden; }
.block.block-border .block-title {padding: 10px 15px; font-size: 13px; font-weight: bold; text-transform: uppercase; border: 1px solid #ddd; background-color: #f5f5f5; color: #777; position: relative; border-radius: 7px 7px 0 0; margin: 0; }
.block.block-border .block-content {padding: 10px 15px; font-size: 13px; border: 1px solid #ddd; border-top: 0; border-radius: 0 0 7px 7px; background-color: #fbfbfb; }
.category-sidebar {list-style: none; padding: 0; margin: 0; line-height: 1.42857143; }
.category-sidebar li {position: relative; margin: 0; }
.category-sidebar ul {display: none; list-style: none; padding: 0 0 0 15px; margin: 0; }
.category-sidebar li > .expand-icon {position: absolute; right: 0; top: 0; font-size: 16px; line-height: 32px; }
.category-sidebar li > a:not(.expand-icon) {color: #777; font-size: 13px; line-height: 2.5; }
@media (max-width: 1199px) {
.home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {width: 728px; width: calc(75vw - 19.5px); }
.home-side-menu .sw-megamenu.navigation.side-megamenu li.level0 > a {font-size: 13px; line-height: 34px; }
.home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {line-height: 34px; }
.home-side-menu h2.side-menu-title {padding: 9px 15px; }
}
@media (max-width: 991px) {.home-side-menu {display: none; }}
.block.block-subscribe.home-sidebar-block{border:1px solid #ddd;border-top:5px solid #08c;border-radius:7px;background-color:#fbfbfb;text-align:center;padding:30px 28px 5px}
.block.block-subscribe.home-sidebar-block .block-title strong{font-size:16px;color:#313131;font-weight:700;text-transform:uppercase;padding:30px 0 20px}
.block.block-subscribe.home-sidebar-block .block-content p{line-height:1.8}
.block.block-subscribe.home-sidebar-block label.label{display: none}
.block.block-subscribe.home-sidebar-block .newsletter .control{padding:10px 10px 40px 10px;position:relative}
.block.block-subscribe.home-sidebar-block .newsletter .control input{padding:5px 60px 5px 10px;border:1px solid #d3d3d3;border-radius:5px;background-color:#fefefe;line-height:16px;height:34px}
.block.block-subscribe.home-sidebar-block button.subscribe{width:50px;height:34px;padding:0;line-height:32px;height:32px;background-color:#fefefe;color:#515151;border:0;border-left:1px solid #d3d3d3;border-radius:0 5px 5px 0;position:absolute;right:11px;top:11px}
.shop-features h2.shop-features-title{position:relative;text-align:center;margin:30px 0}
.shop-features h2.shop-features-title:before{content:"";background-image:linear-gradient(to right,transparent,rgba(0,0,0,0.2),transparent);height:1px;width:100%;display:block;position:absolute;top:50%}
.shop-features h2.shop-features-title span{background-color:#fff;display:inline-block;position:relative;z-index:1;padding:0 12px;color:#313131;font-weight:700;font-size:15px;line-height: 33px;vertical-align: top;}
@media (max-width:767px){
.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {max-width: 540px; margin: 0 auto; }
}
.flex-owl-slider .owl-item:first-child .item {border-left-color: transparent; }
.flex-owl-slider .owl-item .item {border-left: 1px solid #e3e4e4; }
.owl-no-narrow .owl-controls {display: none; }
@media (max-width:640px){
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart {width: 40px; padding: 0 12px; }
.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span {display: none; }
}
.fancybox-close {background: transparent; right: 10px; top: 10px; text-align: center; font-size: 15px; line-height: 20px; width: 20px; height: 20px; }
.fancybox-close:hover {text-decoration: none; }
.fancybox-close:before {content: '\f819'; font-family: 'porto-icons'; }
/* Category Banner */
.page-wrapper > .category-banner{background-color:transparent}
.page-wrapper > .category-banner .banner-image{width:100%}
.image-link span.category-title{display:block;position:absolute;left:-10px;bottom:20px;color:#fff;padding:15px 17px;font-size:15px;font-weight:600;line-height:1;min-width:174px;text-align:left;background-color:#3f4658}
.image-link span.category-title:before{content:"";width:10px;height:10px;border:5px solid transparent;border-right-color:#3f4658;border-top-color:#3f4658;display:block;position:absolute;left:0;top:100%}
.overlay{background-color:#000;opacity:0.55;filter:alpha(opacity=55);width:100%;height:100%;display:block;position:absolute}
.top-newsletter .newsletter button.subscribe {position: absolute; right: 0; top: 0; height: 30px; line-height: 30px; border-radius: 0; color: #000; padding: 0 15px; background-color: transparent; border: 0; }
.top-newsletter .newsletter input {width: 300px; height: 30px; border-radius: 0; line-height: 16px; padding: 7px 50px 7px 15px; }
.top-newsletter .newsletter label {display: none; }
@media (max-width:1199px){.top-newsletter #newsletter{width:270px}}
@media (max-width:991px){.top-newsletter #newsletter{width:160px}}
.single-images .single-image-label{font-size:17px;text-align:center;color:#818385;line-height:1.4;padding:10px 0;font-weight:600}
.single-images .caption{background-color:#a1a2a3;color:#fff;font-size:14px;line-height:35px;text-align:center}
.container {width: 100%; }
@media (min-width:992px){
body.side-header .page-wrapper {padding-left: 256px; }
body.side-header .page-wrapper > .breadcrumbs.fixed-position {position: fixed; width: 100%; z-index: 999; top: 0; }
body.side-header .page-wrapper > .breadcrumbs .items {margin: 0; max-width: none; }
}
.sticky-header .sw-megamenu.navigation li.level0.fl-right {float: none; }
#totop{height:40px;position:fixed;right:15px;width:40px;z-index:9999;bottom:0;background-color:#404040;font-size:20px;color:#fff;text-align:center;line-height:1;padding:0px;line-height:40px;display:none;border-radius:5px 5px 0 0}
#totop:hover{background-color:#ffd54f;}
i.ajax-loader{display:inline-block;vertical-align:middle;border:1px solid #08c;border-radius:20px;border-bottom-color:transparent!important}
i.ajax-loader.small{width:16px;height:16px;border-width:2.5px}
i.ajax-loader.large{width:32px;height:32px;border-width:2.5px}
@media (min-width:768px){
.onepage-category > .columns {padding-left: 180px; padding-right: 50px; }
#maincontent.onepage-category {position: relative; padding-top: 50px; max-width: 100% }
}
.category-description img {max-width: 100%; }
.category-detail .product-item-info:hover .product-item-inner {visibility: visible; opacity: 1; }
#giftcard-form input#giftcard-code {border-radius: 3px 0 0 3px; }
#giftcard-balance-lookup .giftcard.info {margin-bottom: 15px; }
.gift-wrapping-item > span {background-color: #f2f2f2; }
#giftcard-form button.action-add, #giftcard-form button.redeem {height: 32px; line-height: 1; font-size: 13px; }
.account .table-wrapper.balance-history, .account .table-wrapper.reward-history,
.account .table-wrapper.balance-history {margin-top: 0; }
.form-addbysku .qty.field .control {display: block; }
.column .block-addbysku .action.add {min-width: 32px; }
.giftcard-account button.primary {height: 32px; line-height: 1; }
.form-add-invitations .action.add:before, .column .block-addbysku .action.add:before {content: '\f881'; }
.form-add-invitations .fieldset .actions-toolbar > .secondary .action.add {min-width: 32px; margin: 20px 0; }
.message.info {margin-bottom: 20px; }
.form-giftregistry-edit .field.date input {vertical-align: middle; }
.hasDatepicker + .ui-datepicker-trigger:before {content: '\f865'; }
@media (max-width: 991px) {
.block-category-event > div {display: block; float: none !important; text-align: left; }
.block-category-event > div.event-ticker {display: inline-block; margin: 0 -10px; }
.block-category-event .dates .start, .block-category-event .dates .end {display: inline-block !important; }
}
.product.info.detailed.sticky .product.data.items > .item.content {margin: 0; padding-bottom: 25px; }
.product-tabs-container {position: fixed; left: 0; top: 0; width: 100%; padding: 15px 0; z-index: 3; background-color: #fff; box-shadow: 0 1px 2px rgba(0,0,0,0.1); text-align: center; }
.product-tabs-container.has-sticky-header {top: 44px; }
.product-tabs-container .data.item.title {display: inline-block; font-size: 13px; padding: 0 10px; }
.product-tabs-container .data.item.title:first-child {padding-left: 0; }
.product-tabs-container .data.item.title > a {color: #777; padding: 10px 0; }
.authentication-wrapper {line-height: 30px; margin-top: 0 !important; }
.filter-options-content .ln_slider_container {width: 93%; width: calc(100% - 14px); margin: 15px 7px 0; }
#ln_slider_price .ui-slider-handle {margin-top: -5px; background: #000; height: 13px; width: 13px; border-radius: 100px; margin-left: -7px; }
#ln_slider_price.ui-slider-horizontal {height: 4px; margin-bottom: 15px; background: #dadada; }
#ln_price_attribute {padding: 10px 5px; }
.block-category-list .block-content ol li.item, .sidebar > .block.filter ol li.item {margin: 0; padding: 7px 0; }
.filter-options-content {padding: 15px; }
.filter-options-content ol.items {margin: -9px 0; }
.sidebar .product-items .product-item-info .product-item-photo img.hover_image {display: none; }
.page-main .block.block-category-list {margin-bottom: 14px; }
.block-category-list .block-title, .sidebar > .block.filter .options dt {padding: 10px 15px; margin: 0; font-size: 13px; font-weight: bold; text-transform: uppercase; border: 1px solid #ddd; background-color: #f5f5f5; position: relative; cursor: pointer; border-radius: 7px 7px 0 0; display: block; text-decoration: none; }
.block-category-list .block-content, .sidebar > .block.filter .options dd {margin: 0; padding: 10px 15px; font-size: 13px; border: 1px solid #ddd; border-top: 0; border-radius: 0 0 7px 7px; background-color: #fbfbfb; }
.block-category-list .block-content .item a, .sidebar > .block.filter .item a {color: #777; }
.block-header-customer-login {position: absolute; right: 0; min-width: 300px; background: #fff; z-index: 9; padding: 20px; border-radius: 6px; box-shadow: 0 0 5px rgba(0,0,0,0.3); border-top: 4px solid #08c; margin-top: 10px; visibility: hidden; opacity: 0; transition: all 0.3s; }
.block-header-customer-login:before {content: ""; border: 5px solid transparent; border-bottom-color: #08c; position: absolute; top: -14px; right: 30px; }
.block-header-customer-login.open {visibility: visible; opacity: 1; }
.authorization-link {position: relative; }
.filter-toggle {display: none; }
.minicart-wrapper .action.showcart .counter.qty .loader > img {max-width: 18px; display: none; }
.loading-mask .loader > img, .ln_overlay img {max-width: 32px; }
.account-nav .nav > li {padding: 0; position: relative; line-height: 1.3; border-bottom: 1px solid #ddd; }
.account-nav .nav > li > a {color: #777; padding: 8px 15px; }
.account-nav .nav > li > a:hover, .account-nav .nav > li > a:focus {background: none; }
.account-nav .nav > li > a:before, .account-nav .nav > li > strong:before {content: '\f821'; font-family: 'porto-icons'; position: absolute; left: 5px; }
.account-nav .nav > li > strong {position: relative; display: block; padding: 8px 15px; }
@media(min-width: 768px) {
.filter-toggle {border: 1px solid #ccc; font-weight: 400; color: #777; text-align: center; width: auto; line-height: 26px; background-color: #fff; display: block; margin-left: 5px; border-radius: 3px; display: inline-block; text-decoration: none; padding: 0 10px; display: inline-block; }
.filter-toggle:hover {color: #777; }
.filter-toggle.active {color: #fff; background-color: #08c; border-color: #08c; }
.column.main {transition: all 0.5s; }
.column.main.toggle-close {width: 100% !important; }
.sidebar.sidebar-main {padding-right: 22px; }
.sidebar.sidebar-main.toggle-close {margin-left: -300px; opacity: 0; visibility: hidden; }
}
@media(max-width: 767px) {
.product-tabs-container.has-sticky-header:not(.has-mobile-sticky-header) {top: 0; }
.product-tabs-container.has-sticky-header.has-mobile-sticky-header {top: 64px; }
.block-header-customer-login {display: none; }
}
.ajax-products{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0 85px}
.ajax-products > .category-list{border-right:1px solid #dcdcdc;padding:70px 15px}
.ajax-products > .category-list > span{display:block;font-size:20px;font-weight:600;color:gray;margin-bottom:10px}
.ajax-products > .category-list > ul{list-style:none;padding:0}
.ajax-products > .category-list > ul > li{padding:10px 0}
.ajax-products > .category-list > ul > li > a{display:block;text-transform:uppercase;color:#000;font-weight:700;font-size:12px;position:relative;padding-left:20px}
.ajax-products > .category-list > ul > li > a:before{content:"\f87d";font-family:"porto-icons";margin-right:10px;display:inline-block;width:11px;position:absolute;left:0}
.ajax-products > .category-list > ul > li > a.active:before{content:"\f87c"}
.ajax-products > .category-list > ul > li > a > span{display:inline-block}
.ajax-products > .category-list > ul > li > a:hover{text-decoration:none}
.ajax-products > .category-detail{position:relative;min-height:70vh;padding:70px 15px}
.ajax-products > .category-detail > h2{text-align:center;margin:30px 0;font-size:26px;color:#000;text-transform:uppercase;font-weight:700;letter-spacing:10px}
.ajax-products > .category-detail > .ajax_products_loader{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9;background-color:rgba(255,255,255,0.5)}
.load-more-area{text-align:center;margin:30px 0}
.load-more-area > a{display:inline-block;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;background-color:#000;color:#fff;padding:20px 45px;letter-spacing:3px;transition:all .3s;box-shadow:3px 3px 0 rgba(0,0,0,0.5)}
.load-more-area > a:hover{text-decoration:none;opacity:.85;color:#fff}
.page-header {z-index: 5; }
.block-bundle-summary .moved-add-to-links {display: block; margin-top: 10px; }
.block-bundle-summary .moved-add-to-links .product-addto-links .action {width: 40px; height:40px; line-height: 38px; margin-right:5px; }
.block-bundle-summary .moved-add-to-links .action.mailto.friend {width: 43px; height: 43px; line-height: 41px; }
@media (min-width:768px) and (max-width: 991px){.moved-add-to-links {display: block;margin-top: 15px;}}
@media (max-width: 767px) {
.ajax-products {display: block; }
.ajax-products > .category-list {border-right: 0; padding: 30px 15px; }
.ajax-products > .category-list > ul > li {display: inline-block; margin-right: 30px; }
.ajax-products > .category-detail {padding-top: 0; min-height: 70vh; }
.load-more-area > a,.full-width-image > a {font-size: 8px; padding: 10px 20px; margin: 10px 0; }
.full-width-image {padding: 100px 0; }
.full-width-image > h3 {font-size: 35px; letter-spacing: -1px; }
}
ul.scene{width:100%;height:100%}
ul.scene > li.layer{width:100%;height:100%}
.product-reviews-summary.empty .reviews-actions:before {content: '\f844' '\f844' '\f844' '\f844' '\f844'; display: inline-block; vertical-align: middle; font-family: "porto-icons"; color: #c3c5c9; letter-spacing: 3px; font-size: 12px; }
.product-labels {z-index: 4; }
.product-item-photo:hover .product-image-photo.hover_image {z-index: 3; }
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {z-index: 4; }
.product-social-links .at-style-responsive .at-share-btn {padding: 0; }
.product-social-links .at-resp-share-element .at-share-btn:focus,
.product-social-links .at-resp-share-element .at-share-btn:hover {-webkit-transform: none; transform: none; }
.product-social-links .at-resp-share-element .at-share-btn {margin: 0 4px; }
.product-social-links .addthis_inline_share_toolbox {margin: 0 0 15px -4px; }
#at-expanded-menu-host .at-expanded-menu-load {line-height: 1; height: auto; }
#at-expanded-menu-host .at-expanded-menu-service-list button {height: auto; }
.gallery-placeholder .loader img {display: none; }
.loader:before {content: "\f110"; font-family: "porto-icons"; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; position: absolute; top: 50%; left: 50%; font-size: 30px; margin-top: -15px; margin-left: -15px; color: #777; }
.minicart-wrapper .action.showcart .counter.qty .loader:before {content: "\f110"; font-family: "porto-icons"; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; position: absolute; top: 50%; left: 50%; font-size: 16px; margin-top: -9px; margin-left: -8px; color: #777; }
.loading-mask {background: rgba(50, 50, 50, 0.3);}
.product-image-photo.default_image {position: relative; z-index: 2; }
.filter-content .ln_overlay {display: none !important; }
.ln_overlay {background-color: #FFFFFF; background-color: rgba(255,255,255,0.5); opacity: 1; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 555; display:none; }
.ln_overlay .loader:before{content: ""; -moz-animation: spin 1.5s infinite linear; -o-animation: spin 1.5s infinite linear; -webkit-animation: spin 1.5s infinite linear; animation: spin 1.5s infinite linear; position: absolute; top: 50%; left: 50%; font-size: 30px; margin-top: -15px; margin-left: -15px; color: #777; display: inline-block; vertical-align: middle; border: 2.5px solid #08c; border-radius: 20px; border-bottom-color: transparent!important; width: 32px; height: 32px; }
.ln_overlay .ajax-loader {position: absolute; left: 50%; top: 50%; margin-top: -16px; margin-left: -16px; }
.infinite-loader {text-align: center; margin: 20px 0 0; }
.infinite-loader .loading {display: none; color: #555; background-color: #fff; font-size: 13px; font-weight: 600; text-transform: uppercase; padding: 10px 40px; line-height: 30px; border-radius: 0; border: 2px solid #f1f1f1; text-decoration: none; width: 100%; }
.infinite-loader .loading i.ajax-loader {margin-right: 15px; width: 16px; height: 16px; border-width: 2.5px; }
.infinite-loader .btn-load-more {color: #555; background-color: #fff; font-size: 13px; font-weight: 600; text-transform: uppercase; padding: 10px 40px; line-height: 30px; border-radius: 0; border: 2px solid #f1f1f1; text-decoration: none; width: 100%; display: inline-block; }
.catalog-category-view .infinite-loader + .toolbar.toolbar-products .limiter {float: none; }
.catalog-category-view .infinite-loader + .toolbar.toolbar-products .pages {display: none; }
.owl-item.loading .product-item-photo {min-height: 100px; }
@media (min-width: 768px) and (max-width: 991px) {.block-search {max-width: 240px; }}
.owl-theme.owl-bottomright-narrow .owl-controls {position: absolute; right: 0; bottom: 0; margin: 0; }
.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {color: #fff; font-size: 25px; background: #000; border-radius: 0; margin: 1px 1px 1px 0; padding: 0; width: 90px; height: 90px; line-height: 90px; opacity: 1; }
.column.main > .custom-block {display: none; }
.weltpixel-quickview-catalog-product-view .column.main > .custom-block,
.weltpixel-quickview-catalog-product-view .addthis-smartlayers {display: none; }
.product-item-photo {min-height: 50px; }
.minicart-items-wrapper .product-item-photo {min-height:75px; }
.form-find-area { border-top: solid 2px #1fc0a0;box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);padding: 40px 40px 38px;}
.form-find-area .form-title {font-size: 22px;line-height: 35px;font-weight: 400;text-align: center;text-transform: uppercase;color: #151515;margin:0 0 5px;}
.form-find-area form {width: 100%;}
.form-find-area select {width: 100%;color: #747474;font-size: 13.5px;margin: 11px 0;border-radius: 5px;padding: 0 15px;height: 47px;}
.list-category .group .content {position:relative;margin:15px 0;}
.list-category .group .content img {width: 100%;}
.list-category .group .content h3 {position:absolute;bottom:0;left: 0; display: inline-block; background-color:#242424;font-size: 22px;text-transform: uppercase;color:#fff;font-weight: 400;padding: 5px 15px;margin:0;}
.subscribe-form .content h3 {font-size: 35px;font-weight: 600;color:#151515;text-transform: uppercase;margin: 0 0 5px;}
.subscribe-form .content p {font-size: 20px;font-weight: 400;color:#151515;text-transform: uppercase;}
.subscribe-form .validation-advice {position: absolute; }
.subscribe-form  .block.newsletter {width: auto; max-width: 475px; display: inline-block; vertical-align: middle; }
.subscribe-form .block.newsletter .control:before {line-height: 44px; margin-left: 20px; }
.subscribe-form .block.newsletter .control {position: relative; }
.subscribe-form .block.newsletter .control input {background-color: #fff;color: #686865;height: 44px;border: none;font-size: 14px;padding-left: 50px;float: left;max-width: 475px;width: 100%;border-radius: 5px 0 0 5px;padding-right: 0;margin-right: 0;}
.subscribe-form .block.newsletter .control div.mage-error {position: absolute; bottom: -65px; }
.subscribe-form .block.newsletter .actions .action.subscribe {height: 44px;line-height: 44px;padding: 0 20px;text-transform: uppercase;border-radius: 0 5px 5px 0;opacity: 1;background-color: #1fc0a0;}
.filter-title strong {color: transparent !important; position: fixed; top:100%; left: -1px; width: 45px; height: 40px; border: #dcdcda solid 1px !important; background-color: #f5f5f5; text-align: center; box-shadow: none; border-radius: 0; cursor: pointer; line-height: 26px; z-index: 9; }
.filter-title strong:before {content: '\f1de'; font-family: 'porto-icons'; font-size: 22px; color: #818181; line-height: 22px; display: block; -webkit-font-smoothing: antialiased; }
@media (min-width: 768px) {
.column.main > .custom-block {display: block; width: 25%; float: right; padding-left: 30px; }
body:not(.weltpixel-quickview-catalog-product-view).column.main > .custom-block + .product-info-main {width: 40.33%; }
.block-search {z-index: 7; }
.sw-megamenu.navigation li.level0.fullwidth > .submenu > .container,
.sw-megamenu.navigation li.level0.staticwidth > .submenu > .container{padding: 0; max-width: 100%; }
}
@media (max-width:1199px) and (min-width:992px){.form-find-area {padding: 18px 40px 16px;}}
@media (min-width:992px){
body.side-header .page-wrapper > .breadcrumbs.fixed-position {position: fixed; width: 100%; z-index: 999; top: 0; }
body.side-header .page-wrapper > .breadcrumbs .items {margin: 0; max-width: none; }
}
@media (max-width:1679px) {
.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {width: 60px; height: 60px; line-height: 60px; }
}
@media (max-width: 991px) {.offer-deal .item img {width: 100%;}}
@media (max-width:767px) {
.block-search input {color: #666; }
.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {width: 40px; height: 40px; line-height: 40px; }
}
@media (max-width: 640px) {#newsletter_popup {padding: 40px 10px 25px; width: 100% !important; }}
@media only screen and (max-width: 767px) {
.filter.active {width: 300px; }
.filter.active .filter-title strong {right: 10px; top: 0; border: none !important; position: absolute; }
.filter.active .filter-title strong:before {-webkit-font-smoothing: antialiased; font-size: 22px; line-height: inherit; color: #6e6e6e; content: '\f1de'; font-family: 'porto-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.filter.active .filter-title strong:after { display: none;}
.filter.active .filter-title {background-color: #666666; margin: 0; height: 47px; border: none; width: 300px; }
.filter.active .filter-subtitle {color: #fff !important; text-transform: uppercase; font-size: 12.5px; font-weight: 400; letter-spacing: 0.025em; z-index: 3; padding: 8px 30px !important; height: 47px; pointer-events: none; width: 300px; right: auto; border: 0; }
.filter.active .filter-options {padding: 10px 30px !important; width: 300px; right: auto; top: 47px; overflow-y: scroll; overflow-x: hidden; }
.filter.active .block-category-list .block-title, .filter.active .filter-options-title,
.filter.active .filter .filter-current-subtitle {padding-left: 0; padding-right: 0; }
.filter.active .block-category-list .block-content, .filter.active .filter-options-content {padding-left: 0; padding-right: 0; }
body.filter-active .page-wrapper {visibility: visible; height: auto; margin-top: 0; }
.filter:before {content: ""; display: block; width: 100%; height: 100%; background: #000; position: fixed; left: 0; top: 0; opacity: 0; visibility: hidden; transition: all 0.3s; }
.filter.active:before {opacity: 0.1; visibility: visible; }
}
.container:after{content: "";display: table;clear: both}
.invisible {visibility: hidden; }
.visible-xs, .visible-sm, .visible-md, .visible-lg {display: none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {display: none !important; }
@media (max-width: 767px) {
  .visible-xs {display: block !important; }
  table.visible-xs {display: table !important; }
  tr.visible-xs {display: table-row !important; }
  th.visible-xs,
  td.visible-xs {display: table-cell !important; }
  .visible-xs-block {display: block !important; }
  .visible-xs-inline-block {display: inline-block !important; }
  .visible-xs-inline {display: inline !important; }
  .hidden-xs {display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {display: block !important; }
  table.visible-sm {display: table !important; }
  tr.visible-sm {display: table-row !important; }
  th.visible-sm,
  td.visible-sm {display: table-cell !important; }
  .visible-sm-block {display: block !important; }
  .visible-sm-inline {display: inline !important; }
  .visible-sm-inline-block {display: inline-block !important; }
  .hidden-sm {display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {display: block !important; }
  table.visible-md {display: table !important; }
  tr.visible-md {display: table-row !important; }
  th.visible-md,
  td.visible-md {display: table-cell !important; }
  .visible-md-block {display: block !important; }
  .visible-md-inline {display: inline !important; }
  .visible-md-inline-block {display: inline-block !important; }
  .hidden-md {display: none !important; }
}
@media (min-width: 1200px) {
  .visible-lg {display: block !important; }
  table.visible-lg {display: table !important; }
  tr.visible-lg {display: table-row !important; }
  th.visible-lg,
  td.visible-lg {display: table-cell !important; }
  .visible-lg-inline-block {display: inline-block !important; }
  .visible-lg-inline {display: inline !important; }
  .visible-lg-block {display: block !important; }
  .hidden-lg {display: none !important; }
}
table .col {width: auto; }
.modal-header {border-bottom: 0; }
.modal-content {border: 0; }
.product-reviews-summary .reviews-actions a {color: #bdbdbd; padding: 0 15px; border-left: 1px solid #bdbdbd; margin-left: 10px; display: inline-block; vertical-align: middle; }
.product-info-main .stock.available, .product-info-main .stock.unavailable {font-weight: 400; text-transform: none; }
.weltpixel-quickview-catalog-product-view .product-info-main .product-add-form:after,
.weltpixel-quickview-catalog-product-view .product-options-bottom:after {content: ""; display: table; clear: both; }
.weltpixel-quickview-catalog-product-view .product-info-main .product-add-form {padding-top: 0; }
.weltpixel-quickview-catalog-product-view .product-options-wrapper {padding-bottom: 0; }
.weltpixel-quickview-catalog-product-view .product-options-bottom {margin-top: 10px; }
.weltpixel-quickview-catalog-product-view .product-info-main .box-tocart,
.weltpixel-quickview-catalog-product-view .box-gotoproduct {float: left; margin-top: 10px; margin-bottom: 0; }
#newsletter_popup {border-top: 0; }
.modes-mode {margin-right: 7px; }
.fotorama__nav__frame {box-sizing: border-box; padding-bottom: 0 !important; margin-right: 2px; }
.product.description ul {list-style: none; padding: 0; font-size: 13px; margin-bottom: 15px; line-height: 36px; }
.product.description ul li {margin: 0; }
.product.description ul li [class^="porto-icon-"] {margin-right: 12px; font-size: 12px; color: #333; }
.product.description p {font-size: 14px; font-weight: 400; letter-spacing: 0.005em; line-height: 27px; color: #6b7a83; }
.catalog-category-view .column.main .products-grid {margin: 0 -10px; }
.minicart-wrapper .action.close {color: #777; }
.breadcrumbs a, .breadcrumbs .item:not(:last-child):after {display: inline-block; vertical-align: middle; padding: 0; }
.owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] em:before {margin: 0; }
.products-upsell .product.name a {white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; }
.weltpixel-quickview-catalog-product-view .sidebar {display: none; }
.weltpixel-quickview-catalog-product-view .page-main {max-width: 100%; }
.weltpixel-quickview-catalog-product-view .column.main {width: 100%; padding: 0; }
.weltpixel-quickview-catalog-product-view .product.media, .weltpixel-quickview-catalog-product-view .product-info-main {margin: 0; }
.fieldset > .field.qty, .nested.options-list > .field.qty {margin-right: 7px; }
.product-info-main .box-tocart .actions {margin-right: 5px; }
@media (min-width: 768px) {.box-tocart .action.tocart {min-width: 135px; padding: 0 14px; }}
.block-minicart .block-content > .actions > .secondary .action.viewcart {font-weight: 400; }
.breadcrumbs .item[class*="category"] > a {line-height: 1; }
.breadcrumbs strong {padding: 2px 0; display: inline-block; }
.filter-options-title, .block-category-list .block-title strong {font-weight: 600; }
.nav-toggle:before {font-size: 21px; }
.fotorama__arr {width: 50px; background-color: transparent; }
.fotorama__arr:hover {background-color: transparent; }
.fotorama__fullscreen-icon {width: 50px; }
.product.description p {font-size: 14px; font-weight: 400; letter-spacing: 0.005em; line-height: 27px; color: #333; }
.product.description ul {font-size: 13px; font-weight: 400; letter-spacing: 0.005em; line-height: 24px; color: #333; }
@media (max-width: 767px) {
.filter-options-title:after {right:15px; }
.product.data.items > .item.title > .switch {height: auto; }
.product.data.items > .item.title.active > .switch {border-bottom: 1px solid #eee; }
.product.data.items {margin: 0; }
.product.data.items > .item.content {padding: 20px 9px; }
.catalog-category-view .column.main .products-grid {margin: 0 -5px; }
}
.weltpixel-quickview-catalog-product-view .product-info-main .custom-block {display: none; }
.weltpixel-quickview-catalog-product-view .product-info-main .product.overview {margin-top: 10px; margin-bottom: 20px; }
.weltpixel-quickview-catalog-product-view .product-info-main .product-reviews-summary {margin-bottom: 10px; }
.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-] {font-size: 30px; margin: 0; padding: 0; }
.products-upsell {margin: 0 -10px; }
.product-info-main .swatch-attribute-options {margin-top: 5px; }
.page-products .columns {padding-top: 0; z-index: auto; }
.sidebar > .block.filter .title {display: none; }
.sidebar > .block.filter .item .count {font-size: 11px; margin-left: 10px; }
.sidebar .product-items .product-item-name a {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.column.main:after {clear: both; content: ' '; display: block; height: 0; overflow: hidden; visibility: hidden; }
.product.media {margin-bottom: 20px; }
.toolbar .limiter {margin-right: 0; text-align: left; }
.toolbar .limiter-options {margin-right: 0; }
.toolbar .limiter .limiter-text {display: none; }
.toolbar .limiter .label {display: inline-block; }
.toolbar .sorter {margin-right: 15px; float: left; }
.toolbar .modes {margin-right: 0; }
.category-image {margin-bottom: 30px; }
.products.wrapper ~ .toolbar .pages {float: right; }
.products.wrapper ~ .toolbar .limiter {margin-right: 10px; }
@media (max-width: 480px) {
.toolbar .sorter {margin-bottom: 10px; margin-right: 0; }
.toolbar .limiter {clear: both; float: none; }
.toolbar .modes {float: right; margin-left: 0; }
.products.wrapper ~ .toolbar .limiter {clear: none; float: right; width: 100%; text-align: center; }
.products.wrapper ~ .toolbar .limiter .label {min-width: 0; }
.products.wrapper ~ .toolbar .pages {float: none; margin-bottom: 10px; width: 100%; text-align: center; }
}
.filter-options-content .item input[type="checkbox"] {margin: -2px 4.5px 0 0; display: inline-block; vertical-align: middle; }
.filter-current .item {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.filter-current .item {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right: 30px; }
@media (max-width: 767px) {
.block-category-list .block-title, .block-category-list .block-content, .sidebar-title,
.sidebar .custom-block, .sidebar-filterproducts.custom-block + h2, .sidebar-filterproducts.custom-block + h2 + h5,
.sidebar-filterproducts.custom-block + h2 + h5 + p {padding-left: 0; padding-right: 0; }
.filter.active .filter-current ~ .filter-options {top: 186px; }
.filter .filter-current, .filter .filter-current + .block-actions {display: none; }
.filter.active .filter-current + .block-actions {position: fixed; left: 0; top: 150px; margin: 0; border: none; z-index: 10; display: block; width: 300px; line-height: 34px; background-color: #f4f4f4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: right; padding: 0 30px; }
.filter.active .filter-current {position: fixed; left: 0; top: 47px; margin: 0; height: 103px; border: 0; width: 300px; z-index: 10; padding: 17px 0; display: block; background-color: #fff; overflow-y: scroll; }
.filter-current-subtitle {padding: 10px 15px; font-size: 13px; font-weight: bold; text-transform: uppercase; border: 1px solid #ddd; background-color: #f5f5f5; position: relative; cursor: pointer; border-radius: 7px; text-decoration: none; }
.filter.active .filter-current .filter-current-subtitle {display: none; padding: 15px 30px; }
.filter.active .filter-current .filter-current-subtitle:before,
.filter.active .filter-current .filter-current-subtitle:after {display: none; }
.filter.active .filter-current .items {display: block; padding: 0; }
.filter.active .filter-current .item {padding: 0 30px; }
.product.media {margin-bottom: 0; }
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .product.media {margin-bottom: 20px; }
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .product.media {padding-right: 0; }
}
.product-info-main .prev-next-products ~ .page-title-wrapper h1 {padding-right: 50px; }
.side-overlay, a.right-side-open {display: none; }
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) .side-overlay {display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; z-index: 998; opacity: 0; filter: alpha(opacity=0); visibility: hidden; transition: all .3s; }
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) a.right-side-open {position: fixed; right: 0; top: 22%; font-size: 23px; color: #818181; line-height: 49px; z-index: 9; width: 51px; height: 49px; background-color: #f5f5f5; border: #dcdcda solid 1px; border-right: 0; text-align: center; }
@media (max-width: 991px) {
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) .column.main {width: 100%; }
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) a.right-side-open {display: none; }
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) .sidebar {display: none; }
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) .sidebar.sidebar-additional {display: block; position: fixed; background: #fff; z-index: 999; padding: 20px 5px; top: 0 !important; height: 100vh; overflow-y: auto; right: 0; max-width: 100%; width: 280px; box-shadow: 0 2px 5px rgba(0,0,0,0.3); border: 1px solid #d2d2d2; opacity: 0; visibility: hidden; transition: opacity 0.3s; }
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) .sidebar.sidebar-additional.open {opacity: 1; visibility: visible; }
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) .sidebar.sidebar-additional.open + .side-overlay {opacity: 0.2; visibility: visible; filter: alpha(opacity=100); }
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) .sidebar .custom-block {padding: 10px 20px; }
}
@media (max-width: 767px) {
.nav-open a.right-side-open, .nav-open .sidebar.sidebar-additional.open + .side-overlay,
.nav-open .sidebar.sidebar-additional {display: none !important; }
}
.sidebar .product-items .product-item .product-reviews-summary,
.small-list.products-grid .product-item .product-reviews-summary {margin-top: 0; }
.sidebar .product-items .product-item-details, .small-list .product-items .product-item-details {padding: 0; }
.sidebar .product-items .product-item-name, .small-list.products-grid .product-item .product-item-name {margin-bottom: 2px; }
.nav-open .block.filter {display: none; }
.weltpixel-quickview-catalog-product-view .product-info-main .page-title-wrapper h1 {margin-bottom: 5px; }
.products-grid .product-item-photo .product-item-inner {margin: 0; }
.block-search .label:before, .block-search .action.search:before {padding-left: 1px; }
.single-images .caption:after {content: ""; display: table; clear: both; }
@media (min-width: 1200px) {
.layout-fullwidth.page-layout-2columns-left .sidebar-main,
.layout-fullwidth.page-layout-2columns-right .sidebar-additional {width: 20%; }
.layout-fullwidth.page-layout-2columns-left .column.main,
.layout-fullwidth.page-layout-2columns-right .column.main {width: 80%; }
.layout-fullwidth .main-upsell-product-detail .container {max-width: none; padding-left: 20px; padding-right: 20px; }
}
.sticky-logo .logo {max-width: none; }
@media (max-width: 767px) {
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) .sidebar.sidebar-additional.open .sidebar-title {padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 480px) {
.onepage-category .category-detail .products-area .category-link {margin-top: 0; margin-left: 10px; float: none; display: inline-block; }
}
.block-search input {left: -9999px; }
.rating-summary .rating-result > span:before, .review-control-vote label:before {color: #575f68; }
.product-reviews-summary .reviews-actions a:not(:last-child) {border-right: 0; }
.product-reviews-summary .reviews-actions a.view {padding-right: 3px; }
.table.grouped .col.qty {min-width: 105px; }
.field.downloads.downloads-no-separately .field.choice.field.choice {border: 0; }
.page-product-downloadable .product-add-form .box-tocart .actions {margin-right: 10px; }
.content-row h2, .content-row h3, .content-row h4, .content-row h5 {margin-top: 0; }
.onepage-index-index .loading-mask .loader:before, .iwd_opc_success_page .loading-mask .loader:before {display: none; }
.catalog-product-view.product-type-carousel .product.media, .catalog-product-view.product-type-carousel .product-info-main {width: 100%; padding: 0; }
.product-image-carousel .item:before {content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; box-shadow: inset 20px 0 100px rgba(0,0,0,0.03); background-color: rgba(0,0,0,0.02); left: 0; top: 0; }
.product-image-carousel .owl-controls .owl-nav [class*=owl-] {font-size: 30px; pointer-events: all; }
.product-image-carousel .owl-controls {position: absolute; width: 100%; top: 50%; left: 0; text-align: left; margin-top: -30px; pointer-events: none; }
.product-image-carousel .owl-controls .owl-nav .owl-next {float: right; }
.catalog-product-view.product-type-carousel .product-info-main .page-title-wrapper h1 {font-size: 38px; }
.catalog-product-view.product-type-carousel .product-info-main .product-info-price {margin: 0; padding-bottom: 30px; display: block; }
.catalog-product-view.product-type-carousel .product-info-main .short-custom-block {float: right; }
.catalog-product-view.product-type-carousel .product-info-main .product-info-price .price-box,
.catalog-product-view.product-type-carousel .product-info-main .product-info-stock-sku {display: block; text-align: left; padding: 0; margin: 0; }
.swatch-attribute-selected-option {display: none; }
.product-info-main .swatch-attribute-label {display: inline-block; vertical-align: middle; }
.product-info-main .swatch-attribute-options {display: inline-block; vertical-align: middle; margin: 5px 0 0; }
.product-info-main .swatch-attribute-label {display: inline-block; vertical-align: middle; margin-right: 10px; min-width: 55px; }
.catalog-product-view.product-type-carousel .product-info-main .swatch-attribute {display: inline-block; vertical-align: middle; margin-right: 50px; }
.catalog-product-view.product-type-carousel .product-options-wrapper {display: inline-block; vertical-align: middle; border: 0; padding: 0; }
.catalog-product-view.product-type-carousel .product-options-bottom {display: inline-block; vertical-align: middle; }
.catalog-product-view.product-type-carousel .product-info-main .product-add-form {padding: 0; text-align: right; }
.catalog-product-view.product-type-carousel .price-box.price-tier_price, .catalog-product-view.product-type-carousel .product-info-main {margin: 0; }
.catalog-product-view.product-type-carousel .product-social-links {border: 0; text-align: right; margin: 0; padding: 0; float: right; margin-right: 30px; margin-top: 6px; }
.catalog-product-view.product-type-carousel .prev-next-products {margin-top: 7px; }
.catalog-product-view.product-type-carousel .product-social-links .addthis_inline_share_toolbox {margin: 0; }
.catalog-product-view.product-type-fullwidth .page-main {max-width: 100%; width: 100%; }
.catalog-product-view.product-type-fullwidth .product-info-main .product-add-form {padding: 0; }
.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {margin: 2px 0; padding: 0 !important; }
.fotorama__nav-wrap--vertical .fotorama__nav__shaft {margin-top: -2px; }
.catalog-product-view.product-type-fullwidth .fotorama__stage {left: 0 !important; }
.catalog-product-view.product-type-fullwidth .fotorama__nav-wrap--vertical.fotorama__nav-wrap {padding: 20px; }
.catalog-product-view.product-type-fullwidth .fotorama__stage__shaft.fotorama__grab {max-width: 100% !important; }
.catalog-product-view.product-type-fullwidth .fotorama__arr--next,
.catalog-product-view.product-type-fullwidth .fotorama__fullscreen-icon {right: 0 !important; }
.product-image-grid {margin-bottom: 20px; position: relative; }
.product-image-list:after, .product-image-grid:after {content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; background-color: rgba(0,0,0,0.05); left: 0; top: 0; }
.catalog-product-view .product.media {padding-right: 0; }
.product-image-list {margin-bottom: 3px; position: relative; }
.catalog-product-view.product-type-sticky-right .product-info-main,
.catalog-product-view.product-type-sticky-right .product.media,
.catalog-product-view.product-type-fullwidth .product-info-main,
.catalog-product-view.product-type-fullwidth .product.media {position: relative; }
.catalog-product-view.product-type-wide-grid .fotorama__stage {border: 0; }
@media (min-width: 768px) {
.product.data.items > .item.title {padding-top: 8px; padding-bottom: 0; }
.product.info.detailed.vertical .product.data.items > .item.content {border: 0; padding: 0; }
.product.info.detailed.vertical .product.data.items > .item.title > .switch {border: 0; text-align: left; border-bottom: 1px solid #ebebeb; height: auto; padding: 0; }
.product.info.detailed.vertical .product.data.items > .item.title > .switch > span {display: inline-block; border-bottom: 2px solid transparent; margin-bottom: -1px; padding: 5px 0; }
.product.info.detailed.vertical .product.data.items > .item.title.active > .switch > span {border-bottom-color: #08c; }
.product.info.detailed.vertical .product.data.items > .item.title {padding-top: 0; padding-bottom: 5px; }
.product.info.detailed.vertical .product.data.items > .item.title {max-width: 270px; }
.product.info.detailed.vertical .product.data.items > .item.content {width: calc(100% - 270px); box-shadow: none; }
}
.catalog-product-view.product-type-wide-grid .product-info-main .fieldset > .field.qty,
.catalog-product-view.product-type-sticky-right .product-info-main .fieldset > .field.qty,
.catalog-product-view.product-type-grid .product-info-main .fieldset > .field.qty {display: block; width: auto; margin: 0; margin-bottom: 15px; }
.catalog-product-view.product-type-carousel .product-info-main .fieldset > .field.qty {display: inline-block; width: auto; margin: 0; margin-right: 5px; }
.catalog-product-view.product-type-wide-grid .fieldset > .field.qty > .label,
.catalog-product-view.product-type-sticky-right .fieldset > .field.qty > .label,
.catalog-product-view.product-type-grid .fieldset > .field.qty > .label,
.catalog-product-view.product-type-carousel .fieldset > .field.qty > .label {display: inline-block; vertical-align: middle; margin: 0; margin-right: 10px; min-width: 55px; font-weight: 600; color: #333; position: relative; font-size: 15px; text-transform: uppercase; }
.catalog-product-view.product-type-wide-grid .product-info-main .qty.field .control,
.catalog-product-view.product-type-sticky-right .product-info-main .qty.field .control,
.catalog-product-view.product-type-grid .product-info-main .qty.field .control,
.catalog-product-view.product-type-carousel .product-info-main .qty.field .control {position: relative; margin: 0; }
.catalog-product-view.product-type-wide-grid .product-info-main .box-tocart .input-text.qty,
.catalog-product-view.product-type-sticky-right .product-info-main .box-tocart .input-text.qty,
.catalog-product-view.product-type-grid .product-info-main .box-tocart .input-text.qty,
.catalog-product-view.product-type-carousel .product-info-main .box-tocart .input-text.qty {margin-left: 29px; }
.catalog-product-view.product-type-wide-grid .product-info-main .product-add-form,
.catalog-product-view.product-type-sticky-right .product-info-main .product-add-form,
.catalog-product-view.product-type-grid .product-info-main .product-add-form {padding-top: 0; }
.catalog-product-view.product-type-carousel .product-info-main .qty.field .qty-changer > a {border: 0; line-height: 30px; }
.catalog-product-view.product-type-carousel .product-info-main .box-tocart .input-text.qty {height: 30px; padding: 0; background-color: #f4f4f4; }
.box-tocart .action.tocart:before {margin-right: 2px !important; display: inline-block; vertical-align: middle; margin-top: 2px; }
.box-tocart .action.tocart > span {display: inline-block; vertical-align: middle; }
.products-upsell .owl-middle-narrow.owl-theme .owl-controls {margin: 0; top: -45px; visibility: visible; opacity: 1; padding: 0 10px; }
.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots {margin: 0; text-align: right; }
.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot span {margin: 0; margin-left: 5px; width: 15px; height: 15px; border-radius: 100%; border: solid 2px #95a9b3; background: none; position: relative; }
.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot.active span:before {content: ''; position: absolute; left: 3px; top: 3px; right: 3px; bottom: 3px; background-color: #0088cc; border-radius: 100%; }
.catalog-product-view.product-type-wide-grid .main-upsell-product-detail,
.catalog-product-view.product-type-sticky-right .main-upsell-product-detail {padding: 0; background-color: transparent; margin: 0; margin-top: -60px; }
.product.info.detailed {margin-bottom:50px; }
.catalog-product-view.product-type-sticky-right .product.info.detailed {margin-top: 20px; background-color: #f4f4f4; padding: 70px 0; }
.product.info.detailed.fullwidth-row > .product.data.items.container {margin: 0 auto; padding: 0 15px; }
.catalog-product-view.product-type-sticky-right .product.data.items > .item.title.active > .switch,
.catalog-product-view.product-type-sticky-right .product.data.items > .item.title.active > .switch:focus,
.catalog-product-view.product-type-sticky-right .product.data.items > .item.title.active > .switch:hover {background-color: transparent; }
.catalog-product-view.product-type-sticky-right .product.data.items > .item.content {background-color: transparent; }
.block.related .block-title {margin-bottom: 18px; }
.products-grid.products-upsell .product-item .product-item-info {background-color: transparent; }
.products-grid.products-upsell:not(.side-list):not(.products-related) .product-item:hover .product-item-info {box-shadow: none; }
.products-grid.products-upsell .product-item-photo {border: 1px solid #eee; }
.block.upsell .product-item .product-reviews-summary {margin-top: 0; }
.block.upsell {margin-bottom: 0; margin-top:60px; }
.sidebar .products-related .product-items .product-item-info .product-item-photo {border: 1px solid #ececec; }
@media (min-width: 768px) {
.catalog-product-view.product-type-sticky-right .product.data.items > .item.title > .switch {font-size: 18px; }
.sidebar .custom-block > img.img-responsive {width: 100%; }
.catalog-product-view .sidebar .sidebar-title, .catalog-product-view .sidebar .block.related, .catalog-product-view .sidebar .custom-block {padding: 0; }
}
.catalog-product-view .short-custom-block .custom-block {border: none; color: #6b7a83; padding-bottom: 0; margin-bottom: 33px; background: none; padding: 0; margin: 0; margin-top: 15px; }
.catalog-product-view .short-custom-block .custom-block-1>div i {color: #0088cc; border: none; font-size: 40px; display: inline-block; vertical-align: middle; margin-left: 10px; }
.catalog-product-view .short-custom-block .custom-block-1>div:first-child i {margin-left: 0; }
.catalog-product-view .short-custom-block .custom-block-1>div h3 {display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: 0.005em; color: #6b7a83; margin-left: 5px; margin-top: 2px; }
.catalog-product-view .short-custom-block .custom-block-1>div {min-height: 65px; clear: both; display: inline-block; margin-left: 15px; }
.catalog-product-view .short-custom-block .custom-block-1>div:first-child {margin-left: 0; }
.fullwidth-custom-block + .main-upsell-product-detail {margin-top: 0; }
.fotorama__stage__frame .fotorama__img {width: 100%; max-height: none; }
.search-category {margin-right: 5px; }
.search-category select {background-color: transparent; color: #777; border-color: #dbe0e2; }
.search-category select option {color: #000; }
@media (min-width: 768px) {
#search_mini_form {width: auto; float: none; }
header.page-header.sticky-header .nav-sections {padding: 7px 0; }
.sw-megamenu.navigation li > a > span {vertical-align: middle; }
ul#ui-id-1.switcher-dropdown {width: auto; }
}
@media (max-width: 991px) {.search-category {display: none; }}
.table-comparison ul {list-style: none; padding-left: 12px; }
@media (max-width: 768px) {
.checkout-cart-index .page-main {padding-top: 30px !important; padding-bottom: 30px !important; }
.uw-tender-flexdollar .actions-toolbar > .primary, .actions-toolbar > .secondary{text-align: left;}
.uw-tender-flexdollar .payment-option-inner .field + .field .control {width: 100%;margin-bottom: 18px; }
.uw-tender-flexdollar .flexdollar-current-balance span{padding-bottom: 0;}
.rsrewards-redemptions{width: 100%;margin-bottom: 18px;}
.uw-tender-flexdollar input#rsrewards-amount {width: 100%; }
}
@media (max-width: 767px) {
.block-search {margin-left: 0 !important; }
.checkout-cart-index .page-main {padding-top: 90px !important; padding-bottom: 90px !important; }
}
.product-info-main .product-add-form {padding-top: 0; }
.page-main {padding-top: 65px; padding-bottom: 65px; }
.checkout-cart-index .page-main {padding-top: 80px; padding-bottom: 80px; }
#ln_slider_text_price {margin: 0 -7px; }
.page-header .header.panel > .header.links > li.compare > a em:before {position: relative; top: -1px; }
@media (max-width: 991px) and (min-width: 768px) {
.page-header .header.links > li.compare {display: none; }
}
.sidebar.sidebar-main, .sidebar.sidebar-additional {position: relative; }
@media (min-width: 768px) {
.page-layout-2columns-right .sidebar-main {padding-left: 22px; padding-right: 0; }
.page-layout-2columns-right .sidebar.sidebar-main:before {right: 0; left: 22px; }
}
.category-cms .category-image img {width: 100%; }
.product-info-main + .product-add-form .product-addto-links > a.action,
.product-info-main + .product-add-form .product-addto-links + a.action.mailto {width: 43px; height: 43px; line-height: 41px; }
.product.info.detailed.accordion .product.data.items > .item.title,
.product.info.detailed.accordion .product.data.items > .item.content {border: 0; }
.product.info.detailed.accordion .product.data.items > .item.title[aria-expanded=false] > .switch {border-radius: 0; }
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {border-bottom-color: #333 !important; }
body.page-layout-1column .sidebar.sidebar-main, body.page-layout-1column .sidebar.sidebar-additional {display: none; }
.minicart-items-wrapper {padding: 0px; max-height: 250px; }
.sidebar .product-items .product-item-info .product-item-photo {border: solid 1px #ececec; }
.sidebar .product-items .product-item-info {margin-bottom: 12px; }
.sidebar .product-items .product-item {margin-bottom: 0; }
.sidebar .sidebar-filterproducts {margin-top: -13px; }
.sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls {top: -27px; }
.sidebar .block.related.owl-top-narrow .owl-theme .owl-controls {top: -28px; }
.products-related {margin-top: -12px; }
.sidebar .product-items .product-item-details {margin-left: calc(33% + 10px); }
.minicart-items .product-image-container {border: 1px solid #ececec; }
.page-header.header-newskin .minicart-wrapper .action.close {display: none; }
.minicart-wrapper .block-minicart {padding-top: 15px; padding-bottom: 10px; }
.block-minicart .items-total {margin-top: 0px; }
.block-minicart .amount.price-container {display: inline-block; vertical-align: middle; }
.block-minicart .block-content > .actions {margin-top: 0px; }
.minicart-items-wrapper {padding-top: 10px; padding-bottom: 10px; }
.minicart-items .product-item-details {padding-top: 0; padding-bottom: 0; }
.minicart-items .product-item-name {margin-bottom: 5px; color: #000; font-weight: 600; }
.opc-block-summary .product-item .price{font-weight: 600 !important;font-size: 14px !important;}
.minicart-items .item-qty {height: 30px; }
.minicart-wrapper .product .actions {margin: -26px 0 0; }
.minicart-items .product-item-pricing .label {display: inline-block; vertical-align: middle; margin-top: -5px; }
tr.row {margin: 0; }
.authentication-dropdown {border-radius: 0; }
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {margin: -12px 0; }
.opc-block-summary {border-radius: 0; }
.product.info.detailed.accordion .product.data.items > .item.content {padding: 5px 0; }
.product.info.detailed.accordion .product.data.items > .item.title {padding-right: 0; }
.cms-index-index .page.messages {display: none; }
.sticky-product .sticky-image {border: 1px solid #ececec; }
.sticky-product .stock, .sticky-product .product-info-price, .sticky-product .product.attribute.sku {white-space: nowrap; }
.sticky-product .product-info-price .price-box, .sticky-product .product-info-stock-sku {display: inline-block; vertical-align: middle; margin: 0; font-size: 10px; }
.sticky-product .stock > *, .sticky-product .product.attribute.sku .type,
.sticky-product .product.attribute.sku .value {display: inline-block; vertical-align: middle; font-weight: 400; }
.sticky-product .product.attribute.sku .type:after {content: '#:'; }
.owl-nav.disabled, .owl-dots.disabled {display: none; }
.products.wrapper ~ .infinite-loader ~ .toolbar-products {display: none; }
@media (min-width: 768px) {
.navigation .level0 .submenu {min-width: 200px; }
.sw-megamenu.navigation li.level0.classic .subchildmenu {min-width: 184px; }
.page-header .navigation li.level0.fullwidth .submenu a, .page-header .navigation li.level0.classic .submenu a,
.page-header .navigation li.level0.staticwidth .submenu a {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
.sw-megamenu.navigation span.cat-label {margin-left: 3px; text-decoration: none !important; display: inline-block; line-height: 10px; }
.fotorama__stage {transform: none !important; }
body.catalog-product-view[class*="product-type-"] .column.main > .custom-block {display: none; }
body.product-type-carousel .product-info-main .qty.field .qty-changer > a:first-child {left: auto; right: 4px; }
body.product-type-carousel .product-info-main .qty.field .qty-changer > a {position: absolute; top: 0; left: 0; height: 43px; width: 30px; line-height: 41px; text-align: center; margin: 0; border-color: #dae2e6; }
.catalog-category-view .columns .column.main {padding-bottom: 0; }
body.catalog-product-view[class*="product-type-"] .product-info-main .custom-block {display: none; }
.catalog-product-view .page-wrapper >.breadcrumbs {min-height: 20px; }
body.catalog-product-view[class*="product-type-"] .product-info-main .short-custom-block .custom-block {display: block; }
.weltpixel-quickview-catalog-product-view .fullwidth-custom-block {display: none !important; }
.sidebar .custom-block.custom-block-1 > div h3 {padding-top: 5px; padding-bottom: 5px; }
.bundle-options-container .block-bundle-summary > .title > strong {color: #000; font-weight: 700; font-size: 18px; text-transform: uppercase; margin: 0; }
.bundle-options-container .legend.title {font-size: 18px; text-transform: uppercase; font-weight: 700; color: #000; }
.bundle-options-container .block-bundle-summary {padding-left: 20px;padding-right: 20px;padding-top: 0; }
.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper{padding-right: 20px; }
.bundle-options-container .input-text.qty, .box-tocart .input-text.qty {vertical-align: middle; height: 43px; border-color: #dae2e6; margin-right: 1px; }
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.page-product-downloadable .product-addto-links > .action,
.page-product-downloadable .action.mailto.friend {border-color: #dae2e6; color: #302E2A; width: 43px; height: 43px; line-height: 41px; }
.block-bundle-summary .moved-add-to-links {display: inline-block; vertical-align: middle; margin: 10px 0; }
.block-bundle-summary .qty.field .control, .block-bundle-summary .qty.field .qty-changer,
.bundle-options-wrapper .qty.field .control, .bundle-options-wrapper .qty.field .qty-changer,
.table.grouped .col.qty .control .input-text.qty, .table.grouped .col.qty .qty-changer {margin-left: 29px; }
.block-bundle-summary .nested .field.qty.qty-holder .control{margin-left: 0; }
.bundle-options-container .nested .field.qty > .label{padding-left: 0; }
.block-bundle-summary .qty.field .qty-changer > span, .bundle-options-wrapper .qty.field .qty-changer > span,
.table.grouped .col.qty .qty-changer > span {position: absolute; top: 0; left: 0; height: 40px; width: 30px; line-height: 40px; text-align: center; margin: 0; border:1px solid #dae2e6; border-radius: 0; cursor: pointer; }
.block-bundle-summary .qty.field .qty-changer > span:first-child,
.bundle-options-wrapper .qty.field .qty-changer > span:first-child,
.table.grouped .col.qty .qty-changer > span:first-child {left: auto; right: 4px; }
.block-bundle-summary .box-tocart .input-text.qty, .bundle-options-wrapper .box-tocart .input-text.qty,
.table.grouped .col.qty .input-text.qty {display: inline-block; vertical-align: middle; height: 43px; width: 44px!important; font-size: 14px; font-weight: 400; text-align: center; color: #61605a; margin: 0; border-color: #dae2e6; }
.block-bundle-summary .qty.field .qty-changer > span .porto-icon-up-dir:before,
.bundle-options-wrapper .qty.field .qty-changer > span .porto-icon-up-dir:before,
.table.grouped .col.qty .qty-changer > span .porto-icon-up-dir:before {content: '\f882'; }
.block-bundle-summary .qty.field .qty-changer > span .porto-icon-down-dir:before,
.bundle-options-wrapper .qty.field .qty-changer > span .porto-icon-down-dir:before,
.table.grouped .col.qty .qty-changer > span .porto-icon-down-dir:before {content: '\f883'; }
.block-bundle-summary .fieldset > .field.qty, .block-bundle-summary .nested.options-list > .field.qty,
.bundle-options-wrapper .fieldset > .field.qty, .block-bundle-summary .nested.options-list > .field.qty,
.table.grouped .col.qty .control.qty {position: relative; width: 106px; }
.bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart {width: auto; margin-right: 8px; margin-left: 0px; }
.bundle-options-container .product-options-wrapper .field.choice .product-name {display: block; font-weight: 400; position: relative; font-size: 16px; text-align: left; color: #000; word-break: break-word; white-space: normal; line-height: 24px; padding-bottom: 5px; }
.bundle-options-container .product-options-wrapper .fieldset > .field > .label {font-weight: 700; position: relative; font-size: 18px; word-break: break-word; white-space: normal; padding-left: 0; text-transform: uppercase; }
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-container {vertical-align: middle; }
.fieldset-bundle-options .nested.options-list .field.qty {position: relative; display: inline-block; }
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {color: #333; font-weight: 600; font-size: 18px; margin-top: 0; text-transform: uppercase; }
.bundle-options-container .block-bundle-summary .bundle-summary {color: #333; margin-top: 0 !important; }
.bundle-actions {margin-bottom: 15px; }
@media (min-width: 768px) {
.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
.page-layout-2columns-left .bundle-options-container .block-bundle-summary,
.page-layout-2columns-right .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
.page-layout-3columns .bundle-options-container .bundle-options-wrapper,
.page-layout-3columns .bundle-options-container .block-bundle-summary {width: 48%; }
.page-product-downloadable .product-options-bottom, .page-product-downloadable .product-options-wrapper {width: 49%; }
.page-layout-1column .toolbar-products {position: static; }
.page-layout-1column.page-with-filter .column.main {padding-top: 0; }
}
.sw-megamenu.navigation .subchildmenu span.cat-label:before {content: ''; display: block; width: 5px; height: 5px; border: 3px solid transparent; position: absolute; left: -6px; top: 50%; margin-top: -3px; }
.sw-megamenu.navigation .subchildmenu span.cat-label.cat-label-label1:before {border-right-color: #0cc485; }
.sw-megamenu.navigation .subchildmenu span.cat-label {top: 50%; margin-top: -7px; margin-left: 7px; border-radius: 2px !important; }
p.price-from, p.price-to {display: inline-block; vertical-align: middle; }
p.price-from span.price-label, p.price-to span.price-label {display: none !important; }
p.price-to:before {content: "-"; display: inline-block; vertical-align: middle; margin: 0 5px; font-size: 20px; }
p.price-to > span {display: inline-block; vertical-align: middle; }
.product-info-main .product.sku {white-space: nowrap; }
.table.grouped .price-box {margin: 0; }
.table.grouped .product-item-name {margin-bottom: 4px; }
.table.data.grouped > tbody > tr > th, .table.data.grouped > tbody > tr > td {border-top-color: #eee }
.page-product-grouped .product-info-price {float: left; }
.page-product-grouped .product-info-main .product-info-price .price-box {display: none; }
.page-product-grouped .product-info-main .product-info-stock-sku {display: block; padding: 0; text-align: left; }
.page-product-downloadable .product-options-bottom .price-box {display: none; }
.page-product-downloadable .product-social-links {border: 0; }
.page-product-downloadable .product-options-bottom {padding-top: 15px; }
@media (min-width: 768px) {
.sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a,
.sw-megamenu.navigation li.level0.classic .submenu a {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.sw-megamenu.navigation li.level0.fullwidth > .submenu {max-width: 1110px; left: 0; right: 0; margin-left: auto !important; margin-right: auto !important; }
}
@media (max-width: 767px) {
header.page-header .nav-sections-item-title[aria-controls="store.menu"] > a:before {font-size: 14px; line-height: 1; content: '\f827'; font-family: 'porto-icons'; vertical-align: middle; display: inline-block; font-weight: 400; margin: -2px 5px 0 0; }
header.page-header .nav-sections-item-title {height: 63px; }
.navigation .parent .level-top:after {right: 20px; }
header.page-header .nav-sections-item-content {margin-top: 63px; }
.sw-megamenu.navigation li.level0.staticwidth > .submenu {border-radius: 0 !important; }
.navigation li.level0 > a.ui-state-active {color: #fff; }
.uw-tender .actions-toolbar > .primary, .actions-toolbar > .secondary{text-align: left;}
.uw-tender .giftcard-applied span, .uw-tender .rsrewards-applied span{display: block;text-align: left;}
.checkout-payment-method .uw-tender .payment-option-title {padding: 15px 0; }
.uw-tender .payment-option-inner .field + .field .control {width: 100%; margin-bottom: 18px;margin-right: 0; }
.uw-tender .flexdollar-applied .action.action-cancel{text-align: left;padding-left: 0;}
.uw-tender .payment-option-current-balance span{padding-bottom: 0;}
.rsrewards-redemptions{width: 100%;margin-bottom: 18px;}
.giftcards .field .control, .field .actions-toolbar {width: 100% !important; }
.rsrewards-redemptions-label {margin: 10px 0 15px; }
.rsrewards-redemptions span{width: 30%;}
}
@media (max-width: 767px) and (min-width: 480px) {
.nav-open .nav-sections {width: 380px; }
.nav-open .page-wrapper {left: 380px; }
}
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {display: block; }
.abs-discount-block-desktop .block .content,
.paypal-review-discount .block .content,
.cart-discount .block .content {display: block; }
.uw-student-detail .uw-stu-detail-line {
    clear: both;}

.checkout-cart-index .page.messages { display: inline-block; width: 100%; }
body input.mage-error, body select.mage-error, body textarea.mage-error { border-color:#cccccc ; }
a:focus { outline: none !important; }
.giftcards .field .control.giftcard-giftcardcode{width: 40% !important; }
.giftcards .field .control.giftcard-giftcardpin{width: 28% !important; margin-right: 2%;}
/*booklook page*/
@media(min-width: 768px) and (max-width: 980px) {
    .uw-stu-detail-line .uw-stu-detail-td {
        width: 54%;
    }
    .uw-stu-detail-line .uw-stu-detail-th {
	    width:40%;
    }
}

/*----------sales order view order id ----------*/

.account h1.page-title {
    width: 22%;}
body.account .uw_order_details {
    display: flex;    width: 77.7%;}
body .return-status, body .order-status{ min-width:80px;   height: 22px;
    line-height: 17px;}
body.account .order-actions-toolbar{width: 100%;}
body .uw-order-number{
    font-weight: bold;
    font-size: 15px;
    color: #000;
    min-width: 133px;}
body.account .uw_order_details .order-date {
    min-width: 150px;}
@media (max-width: 767px) {
.account h1.page-title {
    width: 100%;}
body.account .uw_order_details {
    display: flex;    width: 100%;}
body.account.sales-order-view .uw_order_details .order-actions-toolbar .actions{float: right}
}
@media (max-width: 568px) {
.account .page-main .page-title-wrapper .order-status {
    margin: 5px 0;
    max-width: 100px;
    text-align: center;}
body.account .uw_order_details {
    display: block;}
body .uw-order-number, .account .page-main .page-title-wrapper .order-status, body.account .uw_order_details .order-date{display: block;    margin-bottom: 10px!important;}
body.account.sales-order-view .uw_order_details .order-actions-toolbar .actions{float: left}
}
