@charset "UTF-8";
/* Shared
--------------------------------------------*/
.quickview { display: flex; }

.contact-list a, #bottom-footer .footer-copyright, .pnav-action, .pnav-dmenu-action { display: flex; align-items: center; }

.activity-bar, .popup.popup-show, .popup-bdrop, .wishlist-links-cont, #fancybox-close, .qty-box a { display: flex; align-items: center; justify-content: center; }

#menu-bdrop, .popup, .popup-bdrop { top: 0; left: 0; width: 100%; height: 100%; }

.dd-menu, .pnav, .pnav-dmenu { list-style: none; margin: 0; padding: 0; }

#page, #main, #menu-bdrop { transition: all 0.4s; }

.del-p p, .banner-item p { margin: 0 !important; }

.spinner { display: block; font-size: 40px; border: 2px solid rgba(26, 25, 29, 0.1); border-top: 2px solid #1A191D; border-radius: 50%; width: 1em; height: 1em; animation: spin 1s linear infinite; }

@keyframes spin { 0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); } }

/* GRID
--------------------------------------------*/
.row.spaced { margin-top: -15px; }

.row.spaced > * { padding: 15px; }

.row.spaced { margin-top: -15px; }

.row.spaced > * { padding: 15px; }

.gutter-0.row, .gutter-0 { margin-right: 0px; margin-left: 0px; }

.gutter-0.row > *, .gutter-0 > * { padding-right: 0px; padding-left: 0px; }

.gutter-0.row.spaced > *, .gutter-0.spaced > * { padding: 0px; }

.gutter-0.row.spaced, .gutter-0.spaced { margin-top: 0px; }

.gutter-10.row, .gutter-10 { margin-right: -5px; margin-left: -5px; }

.gutter-10.row > *, .gutter-10 > * { padding-right: 5px; padding-left: 5px; }

.gutter-10.row.spaced > *, .gutter-10.spaced > * { padding: 5px; }

.gutter-10.row.spaced, .gutter-10.spaced { margin-top: -5px; }

/* Visibility */
[hidden], .hidden { display: none !important; }

[invisible], .invisible, #App:not(.vue-loaded) .vue-only { visibility: hidden !important; }

@media (min-width: 1200px) { .hidden-xl-up { display: none !important; } }

@media (min-width: 992px) { .hidden-lg-up { display: none !important; } }

@media (min-width: 768px) { .hidden-md-up { display: none !important; } }

@media (min-width: 576px) { .hidden-md-up { display: none !important; } }

@media (max-width: 1199.98px) { .hidden-lg-down { display: none !important; } }

@media (max-width: 991.98px) { .hidden-md-down { display: none !important; } }

@media (max-width: 767.98px) { .hidden-sm-down { display: none !important; } }

@media (max-width: 575.98px) { .hidden-xs { display: none !important; } }

/* Beutic Checkout
--------------------------------------------*/
.Content .Block.ExpressCheckout { border-color: #eeeeee; padding-top: 60px; }

.ExpressCheckoutBlock { margin-bottom: 40px; border: 0px solid #e5e5e5; border-top: 0px solid #e5e5e5 !important; padding: 0; color: #2d2d2d; font-family: 'Poppins', sans-serif; font-size: 12px; line-height: 0; }

.ExpressCheckoutBlock h2 { padding-bottom: 25px; font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 700; letter-spacing: .05em; }

.ExpressCheckoutBlock dt { font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 700; }

.ExpressCheckoutBlock dd > label { font-weight: 400; letter-spacing: 0.02em; }

.ExpressCheckoutBlock a { color: #2d2d2d; font-size: 12px; }

.ExpressCheckoutBlock p { font-size: 12px; margin-bottom: 25px; letter-spacing: 0; }

@media (max-width: 480px) { .ExpressCheckoutBlock p { margin-bottom: 16px; } }

.ExpressCheckoutBlock > .ExpressCheckoutContent { padding: 34px 0px 30px; line-height: 1; }

.ExpressCheckoutBlock > .ExpressCheckoutContent h4 { padding: 6px 0 22px; color: #000000; font-size: 14px; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-weight: 600; letter-spacing: 0; text-transform: none; }

@media screen and (max-width: 1024px) { .ExpressCheckoutBlock > .ExpressCheckoutContent { margin-bottom: 10px; } }

.ExpressCheckoutBlock .mbm, .ExpressCheckoutBlock .mvm, .ExpressCheckoutBlock .mam { margin-bottom: 35px !important; }

.ExpressCheckoutBlock input[type="button"], .ExpressCheckoutBlock input[type="submit"] { margin-top: 0px; border: 1px solid #000000; border-radius: 3px; padding: 6px 24px !important; min-width: 178px; height: 42px; background: #000000; color: #fff; font-family: "Poppins", Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0.05em; font-weight: 700; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; margin-bottom: 20px; }

.ExpressCheckoutBlock input[type="button"]:hover, .ExpressCheckoutBlock input[type="submit"]:hover { background-color: #fff; border-color: #cbcbcb; color: #000; }

.ExpressCheckoutBlock input#bottom_payment_button { background: #000000; color: #fff; border: 1px solid #000000; }

.ExpressCheckoutBlock input#bottom_payment_button:hover { background: #fff; color: #000; border: 1px solid #000; }

.ExpressCheckoutBlock input[type="text"], .ExpressCheckoutBlock input[type="password"], .ExpressCheckoutBlock input[type="email"] { border-color: #cbcbcb !important; border-radius: 2px; padding-top: 0; padding-bottom: 0; height: 42px !important; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 12px !important; color: #414141; }

.ExpressCheckoutBlock input[type="text"]:focus, .ExpressCheckoutBlock input[type="password"]:focus, .ExpressCheckoutBlock input[type="email"]:focus { border-color: #989898 !important; }

.ExpressCheckoutBlock .selector { font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 12px !important; height: 42px; min-height: 42px !important; border-radius: 2px; border-color: #cbcbcb; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.36 4.68'%3E%3Ctitle%3Esvg-caret-down%3C/title%3E%3Cg id='d80b47c9-5014-4342-b622-d61a5187e1b9' data-name='Layer 2'%3E%3Cg id='d6c0cdce-d481-4a9a-9413-7482a3911341' data-name='Layer 1'%3E%3Cpolygon points='0 0 4.68 4.68 9.36 0 0 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; background-position-x: calc(100% - 15px) !important; background-position-y: 50% !important; background-size: 9px !important; }

.ExpressCheckoutBlock .selector > span { font-size: 12px !important; line-height: 42px; font-family: 'Poppins', Arial, Helvetica, sans-serif !important; color: #414141; }

.ExpressCheckoutBlock .selector.focus { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.36 4.68'%3E%3Ctitle%3Esvg-caret-up%3C/title%3E%3Cg id='ca277b86-bdf9-469f-9644-0aa88a825144' data-name='Layer 2'%3E%3Cg id='8d910f7b-9efd-4c3a-a9f8-8ee210cbe02c' data-name='Layer 1'%3E%3Cpolygon points='0 4.68 4.68 0 9.36 4.68 0 4.68'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; background-position-y: 50% !important; }

.ExpressCheckoutBlock select.FormField { border-radius: 0; }

.ExpressCheckoutBlock .ExpressCheckoutTitle { display: inline-block; position: relative; width: 100%; margin: 0; padding: 0; border: 0; border-bottom: 2px solid #000; background-color: #fff; }

.ExpressCheckoutBlock .ExpressCheckoutTitle > span.ExpressCheckoutCompletedContent { display: inline-block; height: 46px; float: left; font-size: 12px; font-family: 'Poppins', Arial, Helvetica, sans-serif; color: #505050; font-weight: 500; line-height: 48px; opacity: 0.7; }

@media (max-width: 767px) { .ExpressCheckoutBlock .ExpressCheckoutTitle > span.ExpressCheckoutCompletedContent { display: none; } }

.ExpressCheckoutContent .HorizontalFormContainer dd, #AddressEditForm dd { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 240px; }

@media (max-width: 1024px) { .ExpressCheckoutContent .HorizontalFormContainer dd, #AddressEditForm dd { width: 320px; float: left; } }

@media (max-width: 600px) { .ExpressCheckoutContent .HorizontalFormContainer dd, #AddressEditForm dd { width: 100%; float: none; } }

.ExpressCheckoutBlockCompleted a.ChangeLink { display: inline-block; position: absolute !important; top: 15px !important; right: 0 !important; padding: 4px 0px 3px; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 700; letter-spacing: .05em; line-height: 1; text-transform: uppercase; z-index: 1111; color: #1e1e1e; border: 0; border-radius: 0px; background: #fff; }

.ExpressCheckoutBlockCompleted a.ChangeLink:hover { color: #ae895d; }

.ExpressCheckoutBlock .ExpressCheckoutTitle h3 { display: inline-block; margin: 0; border: 0; padding: 0; width: 430px; float: left; font-family: "Poppins", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0.05em; line-height: 46px; text-transform: uppercase; }

@media (max-width: 991px) { .ExpressCheckoutBlock .ExpressCheckoutTitle h3 { width: 400px; } }

@media (max-width: 767px) { .ExpressCheckoutBlock .ExpressCheckoutTitle h3 { width: 100%; } }

.ExpressCheckoutBlock .ExpressCheckoutTitle h3 .step { display: inline-block; position: relative; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 20px; border-right: 1px solid #e5e5e5; border: 0; border-radius: 0; padding: 0px; width: 48px; height: 48px; float: left; background: #000; color: #fff; font-family: "Poppins", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 600; line-height: 48px !important; letter-spacing: .05em; text-align: center; margin-bottom: -2px; /*&::after { content: ''; display: block; position: absolute; left: 0; bottom: -1px; width: 100%; height: 2px; background: #fff; }*/ }

.ExpressCheckoutBlock .mbm dd { display: inline-block; margin-right: 30px; }

.ExpressCheckoutBlock dd > label { font-weight: 700; }

.ExpressCheckoutContent .AccountLogin input[type="text"], .ExpressCheckoutContent .AccountLogin input.Textbox, .ExpressCheckoutContent #CheckoutGuestForm input[type="text"], .ExpressCheckoutContent #CheckoutGuestForm input.Textbox { margin-bottom: 10px; }

.multiStep li h4 { margin-bottom: 10px; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; }

.multiStep li.ActivePage h4 { border-width: 2px; border-color: #fff; }

.ShippingAddressList h4 { padding-top: 15px; text-transform: none; }

@media (max-width: 600px) { .ExpressCheckout { padding-left: 5px !important; padding-right: 5px !important; }
    .ExpressCheckoutContent .AccountLogin { padding-left: 0; }
    .ExpressCheckoutContent .AccountLogin input[type="text"], .ExpressCheckoutContent .AccountLogin input.Textbox { margin-bottom: 10px; }
    .ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin { padding-right: 0; }
    .ExpressCheckoutContent .AccountLogin { width: 100%; } }

@media (max-width: 480px) { .ExpressCheckoutContent #uniform-sel_billing_address { width: 100%; } }

dl.mbm dd { margin-bottom: 5px; }

#LoginForm dl dt { width: 100%; text-align: left; font-size: 12px; font-weight: 700; font-family: 'Poppins', sans-serif; }

@media (max-width: 1199px) { #LoginForm dl dt { width: 30%; } }

@media (max-width: 991px) { #LoginForm dl dt { padding-bottom: 0; width: 100%; text-align: left; } }

#LoginForm dl dd { width: 70%; display: inline-block; }

@media (max-width: 600px) { #LoginForm dl dd:last-of-type { text-align: center; } }

#LoginForm dl dd:last-of-type a { font-size: 12px; font-weight: 400; margin-top: 25px; display: inline-block; line-height: 1; padding-bottom: 2px; color: #000; border-bottom: 1px dotted #505050; }

#LoginForm dl dd:last-of-type a:hover { color: #ae895d; }

@media (max-width: 1199px) { #LoginForm dl dd { width: 60%; } }

@media (max-width: 991px) { #LoginForm dl dd { width: 100%; }
    #LoginForm dl dd input { margin-bottom: 10px; }
    #LoginForm dl dd input.btn { margin-bottom: 0px !important; } }

ul.ShippingProviderList label { font-weight: 700; font-size: 12px; }

table.CartContents tbody tr, table.CartContents thead tr th, .CartContents tfoot .SubTotal { border-color: #eee; }

table.CartContents thead tr th, table.CartContents tbody tr td, .CartContents tfoot .CheckoutRedeemCoupon, .CartContents tfoot .SubTotal td { font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 600; line-height: 1.4; border-color: #eee; }

table.CartContents thead tr th em, table.CartContents tbody tr td em, .CartContents tfoot .CheckoutRedeemCoupon em, .CartContents tfoot .SubTotal td em { font-style: normal; }

#provider_list label { display: inline-block; margin-bottom: 5px; font-weight: 700; }

.ExpressCheckoutBlockCollapsed .step { transform: none; -webkit-transform: none; -moz-transform: none; background-color: #dcdcdc !important; }

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle { border-bottom-color: #dcdcdc; }

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle h3 { border-bottom: 0 !important; color: #9e9e9e; }

.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle h3 .step::after { display: none; height: 0px; }

.ExpressCheckoutBlock .HorizontalFormContainer dt, .HorizontalFormContainer dd { line-height: 42px; }

.HorizontalFormContainer dt { width: 170px; float: left; text-align: right; }

@media (max-width: 1024px) { .HorizontalFormContainer dt { text-align: left; } }

.HorizontalFormContainer dl dt:first-child, .HorizontalFormContainer dl dt:nth-child(5), .HorizontalFormContainer dl dt:nth-child(9), .HorizontalFormContainer dl dt:nth-child(13), .HorizontalFormContainer dl dt:nth-child(17), .HorizontalFormContainer dl dt:nth-child(21), .HorizontalFormContainer dl dt:nth-child(25) { text-align: left; }

.AddBillingAddress dd, .AddShippingAddress dd { width: 380px; clear: none; margin: 0; padding: 0 0 20px 15px !important; min-height: 42px; }

@media (max-width: 600px) { .AddBillingAddress dd, .AddShippingAddress dd { padding: 0 !important; } }

.AddBillingAddress dt, .AddShippingAddress dt { clear: none; }

@media (max-width: 1024px) { .AddBillingAddress dt, .AddShippingAddress dt { float: left; clear: left; } }

.ExpressCheckoutBlock .AddBillingAddress dt, .ExpressCheckoutBlock .AddShippingAddress dt { padding: 0 0 0 15px; }

.HorizontalFormContainer dd { padding: 0 0 15px 0; }

.ExpressCheckoutBlock .ExpressCheckoutContent .AccountLogin dt:nth-last-child(-n+4) { display: none; }

.checkout-banner { border-bottom: 0; }

.checkout-banner a { border-bottom: 1px dotted transparent; padding-bottom: 3px; color: #000000; font-family: 'Poppins', sans-serif; font-weight: 700; }

.checkout-banner a:hover { border-color: #000000; }

ul.tabs { line-height: 1; }

#shareText { display: inline-block; margin-bottom: 10px; line-height: 1.8; font-size: 14px; }

@media (max-width: 702px) { #shareText { margin-top: 20px; } }

#tabcontent #url { font-size: 12px; line-height: 1; }

#tabcontent .btn, .ProductActionAdd .btn { margin-top: 10px; border-radius: 3px; border: 1px solid #000000; padding: 0 10px; width: 100%; background: #000000; color: #fff; font-family: "Poppins", Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0.05em; font-weight: 700; line-height: 40px; transition: none; text-transform: uppercase; }

#tabcontent .btn:hover, .ProductActionAdd .btn:hover { border-color: #cbcbcb; background: #fff; color: #000; }

#tabcontent .btn { max-width: 200px; }

.ProductActionAdd .btn { margin-left: auto; margin-right: auto; }

.ExpressCheckoutBlock#LayoutColumn2 { border: 0; border-top: 1px solid #eeeeee !important; }

.ExpressCheckoutBlock#LayoutColumn2 h1.TitleHeading { padding: 0; color: #000; font-family: 'Poppins', sans-serif; text-transform: none; font-weight: 700; letter-spacing: 0; }

.ExpressCheckoutBlock#LayoutColumn2 p { margin-top: 0 !important; margin-bottom: 0; line-height: 2; }

@media screen and (max-width: 600px) { .TopMenu > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .newsletter-subscription > .inner, .footer-links > .inner { width: 90%; } }

input.Textbox, textarea, input[type="text"], input[type="password"] { line-height: 42px !important; font-size: 12px; font-family: 'Poppins', Arial, Helvetica, sans-serif; border-radius: 2px !important; }

input.Textbox:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus { border-color: #989898; }

.HorizontalFormContainer p.Submit a { width: auto; }

form .HorizontalFormContainer dd:nth-last-child(-n+2) { padding-bottom: 5px !important; }

.CartContents tfoot .CheckoutRedeemCoupon td .btn { margin-top: 0; margin-bottom: 0; }

.chooseAnotherToShare { padding-top: 18px; display: inline-block; line-height: 1; display: block; }

.chooseAnotherToShare a { padding-bottom: 3px; color: #57698f; }

.chooseAnotherToShare a:hover { border-bottom: 1px dotted #57698f; }

#SimilarMultiProductsByCustomerViews h4 { margin: 20px 0 10px; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; display: inline-block; line-height: 1.4; color: #000; }

#SimilarMultiProductsByCustomerViews .ProductImage { margin-bottom: 20px; }

#SimilarMultiProductsByCustomerViews .Rating img { opacity: 0; visibility: hidden; }

#SimilarMultiProductsByCustomerViews .Rating.Rating0 { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='12.406' viewBox='0 0 81 12.406'%3E%3Cmetadata%3E%3C?xpacket begin=' ' id='W5M0MpCehiHzreSzNTczkc9d'?%3E%3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 '%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about=''/%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C?xpacket end='w'?%3E%3C/metadata%3E%3Cdefs%3E%3Cstyle%3E .cls-1 { fill: %23eee; fill-rule: evenodd; } %3C/style%3E%3C/defs%3E%3Cpath id='_copy_4' data-name=' copy 4' class='cls-1' d='M730,477.555a0.439,0.439,0,0,0-.437-0.36l-3.922-.57-1.758-3.555a0.389,0.389,0,0,0-.766,0l-1.758,3.555-3.921.57a0.433,0.433,0,0,0-.438.36,0.614,0.614,0,0,0,.2.375l2.844,2.765-0.672,3.907a1.017,1.017,0,0,0-.015.156,0.341,0.341,0,0,0,.328.39,0.664,0.664,0,0,0,.312-0.093l3.508-1.844,3.508,1.844a0.641,0.641,0,0,0,.312.093,0.336,0.336,0,0,0,.321-0.39,1.013,1.013,0,0,0-.008-0.156l-0.672-3.907,2.836-2.765A0.587,0.587,0,0,0,730,477.555Zm17,0a0.439,0.439,0,0,0-.437-0.36l-3.922-.57-1.758-3.555a0.389,0.389,0,0,0-.766,0l-1.758,3.555-3.921.57a0.433,0.433,0,0,0-.438.36,0.614,0.614,0,0,0,.2.375l2.844,2.765-0.672,3.907a1.017,1.017,0,0,0-.015.156,0.341,0.341,0,0,0,.328.39,0.664,0.664,0,0,0,.312-0.093l3.508-1.844,3.508,1.844a0.641,0.641,0,0,0,.312.093,0.336,0.336,0,0,0,.321-0.39,1.013,1.013,0,0,0-.008-0.156l-0.672-3.907,2.836-2.765A0.587,0.587,0,0,0,747,477.555Zm17,0a0.439,0.439,0,0,0-.437-0.36l-3.922-.57-1.758-3.555a0.389,0.389,0,0,0-.766,0l-1.758,3.555-3.921.57a0.433,0.433,0,0,0-.438.36,0.614,0.614,0,0,0,.2.375l2.844,2.765-0.672,3.907a1.017,1.017,0,0,0-.015.156,0.341,0.341,0,0,0,.328.39,0.664,0.664,0,0,0,.312-0.093l3.508-1.844,3.508,1.844a0.641,0.641,0,0,0,.312.093,0.336,0.336,0,0,0,.321-0.39,1.013,1.013,0,0,0-.008-0.156l-0.672-3.907,2.836-2.765A0.587,0.587,0,0,0,764,477.555Zm17,0a0.439,0.439,0,0,0-.437-0.36l-3.922-.57-1.758-3.555a0.389,0.389,0,0,0-.766,0l-1.758,3.555-3.921.57a0.433,0.433,0,0,0-.438.36,0.614,0.614,0,0,0,.2.375l2.844,2.765-0.672,3.907a1.017,1.017,0,0,0-.015.156,0.341,0.341,0,0,0,.328.39,0.664,0.664,0,0,0,.312-0.093l3.508-1.844,3.508,1.844a0.641,0.641,0,0,0,.312.093,0.336,0.336,0,0,0,.321-0.39,1.013,1.013,0,0,0-.008-0.156l-0.672-3.907,2.836-2.765A0.587,0.587,0,0,0,781,477.555Zm17,0a0.439,0.439,0,0,0-.437-0.36l-3.922-.57-1.758-3.555a0.389,0.389,0,0,0-.766,0l-1.758,3.555-3.921.57a0.433,0.433,0,0,0-.438.36,0.614,0.614,0,0,0,.2.375l2.844,2.765-0.672,3.907a1.017,1.017,0,0,0-.015.156,0.341,0.341,0,0,0,.328.39,0.664,0.664,0,0,0,.312-0.093l3.508-1.844,3.508,1.844a0.641,0.641,0,0,0,.312.093,0.336,0.336,0,0,0,.321-0.39,1.013,1.013,0,0,0-.008-0.156l-0.672-3.907,2.836-2.765A0.587,0.587,0,0,0,798,477.555Z' transform='translate(-717 -472.75)'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; }

#SimilarMultiProductsByCustomerViews .Rating.Rating1 { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='81' height='14' viewBox='0 0 81 14'%3E%3Cmetadata%3E%3C?xpacket begin=' ' id='W5M0MpCehiHzreSzNTczkc9d'?%3E%3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 '%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about=''/%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C?xpacket end='w'?%3E%3C/metadata%3E%3Cimage id='_' data-name='' width='81' height='14' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAAOCAMAAABgiQAmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAulBMVEXnBA/////u7u7nBA/u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/u7u7nBA/u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/u7u7u7u7nBA/u7u7nBA/nBA/u7u7u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/u7u4AAABGRmMmAAAAO3RSTlMAAAAcHB3zHh3zHpaW+PgbP6obP6q6vLq8Q/VCQ/VCPfI98jn+Of4ZGBkYRUVyV3JXmMmZmMmZDgEOAX3sQOgAAAABYktHRD3QbVFZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QkNCxMrL7CPGAAAAQFJREFUOMuVk9eSwjAMRU3IBrL0FhI29LZLWWpo0v9/F8K2GPIW6cGeObpzEmnGSunKm0vlco4p195yYERfXiFtLPrf6Xx2YEQlKKWNZSyn89mBmbkClfyn0a1i1f3MCwBZavUGADTqNTY2W21EbLeanBcB1fGAywtexq6PXH7oyIGKem9j7+dljPvvdn/gyIFSw5EVjoZm6vHEdidjM5MM0O6mMy2cTXmP84XuLua8JREgy9L+4y8b/+wHV5wXAbKsrXHNxo1tbzgvAmTZAgT/AcCWjTvEcB8i7jgvAmQ5HCM6o+OJjeckpjNOLpwXAbJcb/q53K5svD/0K3jcOS8CT+i1XveYgznpAAAAAElFTkSuQmCC'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; }

#SimilarMultiProductsByCustomerViews .Rating.Rating2 { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='81' height='14' viewBox='0 0 81 14'%3E%3Cmetadata%3E%3C?xpacket begin=' ' id='W5M0MpCehiHzreSzNTczkc9d'?%3E%3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 '%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about=''/%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C?xpacket end='w'?%3E%3C/metadata%3E%3Cimage id='_' data-name='' width='81' height='14' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAAOCAMAAABgiQAmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAulBMVEXnBA/////u7u7nBA/u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/u7u7nBA/u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/u7u7u7u7nBA/u7u7nBA/nBA/u7u7u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/u7u4AAABGRmMmAAAAO3RSTlMAAAAcHB3zHh3zHpaW+PgbP6obP6q6vLq8Q/VCQ/VCPfI98jn+Of4ZGBkYRUVyV3JXmMmZmMmZDgEOAX3sQOgAAAABYktHRD3QbVFZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QkNCxYltX9WWgAAAStJREFUOMuFk9luwjAQRY2hoSn70jShoewUCpSWlrLY//9dHTwe5IkUxw+2dHTvkceShTCrjIcolUQWSFwVexYC7D0EVW50AOYewycuyAXYq6kaNzoA83Vd54JcgCM2VKPsGl2AEzV1s+IK8gGUWu2OUqrTbpGRAwh1e32tdb/XJYEPiOdA0QqimzEL5EuoaYWxLAQiGdwFg9ebMQtkOrznh2+yEAgxGtv+eIRTZ4CUk6mNTyc4pBfAU83mpj+f0TtyAK+0WJr4ckHP5gNQerdXWpGRA8iv7Q0+SOADUNpYwYaMHEB+a/NbEvgAlHZKRZ+RUjsycgD5vdbxV6z1ngQ+AKXvQwJ7cvghIweQ/z2msKfHPxL4AJROZ/M7zicycgDJy9V8i+uFBD7wD3emXXzo33ZDAAAAAElFTkSuQmCC'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; }

#SimilarMultiProductsByCustomerViews .Rating.Rating3 { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='81' height='14' viewBox='0 0 81 14'%3E%3Cmetadata%3E%3C?xpacket begin=' ' id='W5M0MpCehiHzreSzNTczkc9d'?%3E%3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 '%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about=''/%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C?xpacket end='w'?%3E%3C/metadata%3E%3Cimage id='_' data-name='' width='81' height='14' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAAOCAMAAABgiQAmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAulBMVEXnBA/////u7u7nBA/u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/u7u7nBA/u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/u7u7u7u7nBA/u7u7nBA/nBA/u7u7u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/u7u4AAABGRmMmAAAAO3RSTlMAAAAcHB3zHh3zHpaW+PgbP6obP6q6vLq8Q/VCQ/VCPfI98jn+Of4ZGBkYRUVyV3JXmMmZmMmZDgEOAX3sQOgAAAABYktHRD3QbVFZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QkNCxcBkGeDygAAASlJREFUOMuFk9lywjAMRY2hoSn70jShoex0AUpLS1mk//+uCtvKOHmI9GDPnLk6Y2nGSpmq2ktVKkoE2lbN3UVgY3dBPS8oA7bxPnzIGxnYWAMaeUEZsIImNvNGBnaiFrSqvqAU2BHb2K75xgxQptPtAUCv22GBAKirPxgi4nDQZ6MH1GMAXEF0E4hAP4XIFca6CFQyyvKj55tABDodZ4Lxiy4CpSZTF59O7JAS0Ho2d/3zmZ3aB7SZxdLElwtemwBobau16V+veI8eoMyre8EbCwRAgnf3pA82eoAyG5ffsEAAJNg6wZaNHqDMDiD6jAB2LBAACfaI8VeMuGejByjzfUjoTA4/LBAACX6PKZ3p8Y+NHqDM6Ww+w/nEAgFQ6+Vq/sn1wkYP/AMfwlwBL+MwOwAAAABJRU5ErkJggg=='/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; }

#SimilarMultiProductsByCustomerViews .Rating.Rating4 { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='81' height='14' viewBox='0 0 81 14'%3E%3Cmetadata%3E%3C?xpacket begin=' ' id='W5M0MpCehiHzreSzNTczkc9d'?%3E%3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 '%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about=''/%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C?xpacket end='w'?%3E%3C/metadata%3E%3Cimage id='_' data-name='' width='81' height='14' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAAOCAMAAABgiQAmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAulBMVEXnBA/////u7u7nBA/u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/u7u7nBA/u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/u7u7u7u7nBA/nBA/u7u7u7u7nBA/u7u7nBA/nBA/u7u7u7u7nBA/nBA/nBA/u7u7u7u7u7u7nBA/nBA/u7u7u7u7nBA/u7u4AAABGRmMmAAAAO3RSTlMAAAAcHB3zHh3zHpaW+PgbP6obP6q6vLq8Q/VCQ/VCPfI98jn+Of4ZGBkYRUVyV3JXmMmZmMmZDgEOAX3sQOgAAAABYktHRD3QbVFZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QkNCxcU/bpnIQAAAQVJREFUOMuVk9lywjAMRY1D06bsS9OEhn0pFCgtZZf+/7tQZIvCo/RgzxzdOY6VxBiuwG2mUDB6YF0V3eboU/j8mFcBZ3qJXu+MJSg95lXAGctY/jcGFagE93kdcHeuYrXojbV6AwAa9ZrktYA0zVYbEdutJhnfQpAK4zyvB/Y9QqkoMWnn1u585Hk9sFn3Zuz2jOkPfHfQd3dSA2uHIy8cDfM5jifcnYxlSlpAc5zOWDib8pv59AfOJa8FZFz4Z/xi49K3l5LXAjKuvHHFxjVA/B0DrCWvBWTcICY/CeKGjb/blNZ0+yd5LSDjbp/Rmu0PbDye+Ns/HSWvBeQ6X/jHuZytvQLg+lqGfod1pQAAAABJRU5ErkJggg=='/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; }

#SimilarMultiProductsByCustomerViews .Rating.Rating5 { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='81' height='14' viewBox='0 0 81 14'%3E%3Cmetadata%3E%3C?xpacket begin=' ' id='W5M0MpCehiHzreSzNTczkc9d'?%3E%3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01 '%3E%3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Crdf:Description rdf:about=''/%3E%3C/rdf:RDF%3E%3C/x:xmpmeta%3E%3C?xpacket end='w'?%3E%3C/metadata%3E%3Cimage id='_' data-name='' width='81' height='14' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAAOCAMAAABgiQAmAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAYFBMVEXnBA/////nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA/nBA8AAAAFj4wGAAAAHnRSTlMAABwd8x6W+Bs/qrq8Q/VCPfI5/hkYRXJXmMmZDgEqViQyAAAAAWJLR0QfBQ0QvQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+EJDQsYCG4jJ6EAAACQSURBVDjLpZDJDoMwDEQHmrI1oSxlKQX//2dSTFyV88wh1rwnRU4ATXoOJAlooLm5+1UzQJNJdtUM0H1zydN/TQGgKCsRqcrCNAkeTizOH5oGof61+nloGqBpY2mb8wksALpeS9/Zp5AAeMX7B9MkAMbYRtMkACYRP3uRyTQJgPcSvmdYPqZJAKybjm01zYEdo/4uG/vH6W8AAAAASUVORK5CYII='/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; }

.ProductList .ProductDetails { padding-top: 0; min-height: auto !important; }

.ProductList .p-price { display: inline-block; margin: 10px 0; color: #000; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 600; letter-spacing: .05em; line-height: 1.4; width: 100%; text-align: center; }

.ProductList .p-price .RetailPriceValue { margin-right: 10px; }

.ExpressCheckoutBlock .shippingButton { width: auto; }

.ExpressCheckoutBlock .billingButton, .billButton { width: auto; margin-left: 15px; }

.ExpressCheckoutBlock input#bottom_payment_button { width: auto; font-family: "Poppins", Arial, Helvetica, sans-serif; font-size: 12px; height: 42px; font-weight: 700; }

.ExpressCheckoutBlock input#bottom_payment_button:hover { border-color: #cbcbcb; background: #fff; color: #000; }

div.checker span { position: relative; bottom: 2px; }

div.radio { margin-bottom: 3px; }

div.selector select { color: #414141; }

.HorizontalFormContainer p.Submit { margin-top: 5px; margin-bottom: 0; padding-top: 0; }

.CartContents tfoot tr:last-child strong { font-size: 14px; }

.CartContents tfoot tr:last-child em { font-size: 18px; }

.ExpressCheckoutBlock #LoginButton, .shippingquote { margin-top: 15px; }

table tbody tr td, table.General tbody tr td, table, table.General, table.CartContents { line-height: 20px; }

table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td { padding: 10px; vertical-align: middle; }

table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td, .CompareFieldName, .CartContents tfoot .SubTotal td, .CurrencyList dd, select, hr, input.Textbox, textarea, input[type="text"], input[type="password"], .QuickSearch, .SharePublicWishList, .TabNav li a, .QuickSearchResult .QuickSearchResultImage, .CurrencyChooser, div.uploader, div.selector { border-color: #eee; }

.CartContents tfoot .CheckoutRedeemCoupon td label { margin-top: 10px; margin-bottom: 10px; }

table.CartContents tbody tr td small { font-weight: 400; }

input.Textbox, textarea, input[type="text"], input[type="password"] { border-radius: 0; }

@media (max-width: 480px) { .ExpressCheckoutBlock input#bottom_payment_button { width: 100%; }
    .TopMenu, .PageMenu, .QuickViewBtn, .ProductList .ProductActionAdd, .sf-menu li > ul, .productlist-page .Left, .js-faceted-search-column, .ProductCompareButton, .CompareButton, .footer-columns .BrandList, .footer-columns .CategoryList { display: block; margin: 0 auto; } }

#couponcode { height: 42px; }

.footer-links p { font-family: 'Poppins', sans-serif; font-size: 12px; color: #555; letter-spacing: 0.05em; }

/*style for tabs */
ul.tabs li, #tabcontent { border-radius: 0; border-color: #eee; }

ul.tabs { top: 1px; }

ul.tabs li { display: inline-block; position: relative; margin-right: 0; border-radius: 0; border-right: 0; padding: 13px 30px; border-bottom: 1px solid #eee; background: #fff; }

ul.tabs li:last-child { border-right: 1px solid #eee; }

ul.tabs li.active { border-bottom: 1px solid #eee; }

ul.tabs li.active::before { content: ""; display: inline-block; position: absolute; top: 0; right: 0; width: 100%; height: 3px; background: #000000; }

ul.tabs li.active::after { content: ""; display: inline-block; position: absolute; bottom: -1px; right: 0; width: 100%; height: 2px; background: #fff; }

.CartContents tfoot .SubTotal td div { padding: 15px 0; }

.mtop { margin-top: 0; font-size: 12px; font-family: Poppins, Helvetica, sans-serif; color: #2d2d2d; }

.ExpressCheckoutContent .CreateAccount .PL40 { padding: 0 0 0 15px; }

.ExpressCheckoutContent .CreateAccount p, .ExpressCheckoutContent .CreateAccount ul li, .ExpressCheckoutContent .AccountLogin p { line-height: 20px; font-size: 12px; font-weight: 400; margin-bottom: 27px; }

.Block > .ExpressCheckoutContent > .CreateAccount .btn, #LoginButton { margin-top: 15px; margin-bottom: 0px; border: 1px solid #000000; border-radius: 3px; padding: 6px 24px !important; min-width: 178px; height: 42px; background: #000000; color: #fff; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: .05em; font-weight: 700; transition: all .3s ease 0s; text-transform: uppercase; vertical-align: middle; }

.Block > .ExpressCheckoutContent > .CreateAccount .btn:hover, #LoginButton:hover { background-color: #fff; border-color: #cbcbcb; color: #000; }

.ExpressCheckoutContent .CreateAccount h3, .ExpressCheckoutContent .AccountLogin > h3 { padding: 6px 0 15px; color: #000000; font-size: 14px; font-family: 'Poppins', sans-serif; font-weight: 700; letter-spacing: 0; text-transform: none; }

.ExpressCheckoutContent .AccountLogin input[type="text"], .ExpressCheckoutContent .AccountLogin input.Textbox, .ExpressCheckoutContent #CheckoutGuestForm input[type="text"], .ExpressCheckoutContent #CheckoutGuestForm input.Textbox { height: 42px; }

.ExpressCheckoutBlock .ExpressCheckoutContent .AccountLogin dt:nth-last-child(-n+3) { display: block; }

.ExpressCheckoutContent .AccountLogin dt:nth-last-child(-n+3) { display: none; }

.Block.Moveable.Panel h2 { font-family: "Poppins", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.05em; line-height: 22px; text-transform: uppercase; }

.Block.Moveable.Panel .BlockContent { display: inline-block; width: 100%; }

.Block.Moveable.Panel .BlockContent .ML20 { padding-left: 0; }

.Block.Moveable.Panel .UtilityLinks { margin: 0; }

.Moveable .multiStep { position: relative; overflow: hidden; margin-bottom: 20px; margin-top: 25px; border: 0; width: 100%; display: inline-block; line-height: 20px; }

@media (max-width: 1200px) { .Moveable .multiStep { border-bottom: 1px solid #eee; border-right: 1px solid #eee; } }

.Moveable .multiStep:after { position: absolute; bottom: 0; width: 100%; z-index: 0; height: 1px; left: 0; content: ''; background: #eee; }

@media (max-width: 1200px) { .Moveable .multiStep:after { position: static; } }

.Moveable .multiStep li { position: relative; z-index: 1; display: table; float: left; line-height: 43px; margin-left: -1px; margin-right: 0; border: 1px solid #eee; }

@media (max-width: 1200px) { .Moveable .multiStep li { width: 100%; border-right: 1px solid #eee; margin-bottom: -1px; margin-left: 0; box-sizing: border-box; } }

.Moveable .multiStep li:first-child { margin-left: 0; }

.Moveable .multiStep li h4 { font-family: arial; font-size: 13px; letter-spacing: 0.05em; font-weight: 700; display: table-cell; padding: 0 19px; line-height: 41px; -webkit-transition: background .3s ease 0s; -moz-transition: background .3s ease 0s; -ms-transition: background .3s ease 0s; -o-transition: background .3s ease 0s; transition: background .3s ease 0s; vertical-align: middle; text-transform: uppercase; color: #1e1e1e; background: #ffffff; font-family: 'Poppins', Arial, Helvetica, sans-serif; text-decoration: none !important; }

@media (max-width: 480px) { .Moveable .multiStep li h4 { font-size: 12px; padding: 0 15px; letter-spacing: 0; } }

.Moveable .multiStep li h4:focus { outline: none; }

.Moveable .multiStep li.ActivePage { border-bottom: 1px solid #fff; background: #fff; position: relative; z-index: 2; }

@media (max-width: 1200px) { .Moveable .multiStep li.ActivePage { border: 1px solid #eee; } }

.Moveable .multiStep li.ActivePage h4 { border-top: 0; border-bottom: 0; background: #fff; color: #1e1e1e; position: relative; }

.Moveable .multiStep li.ActivePage h4:before { position: absolute; top: 0; width: 100%; z-index: 999; height: 3px; left: 0; content: ''; background: #000000; }

@media (max-width: 1200px) { .Moveable .multiStep li.ActivePage h4 { background: #fff; border-top: 0; } }

.Moveable .multiStep li:hover { cursor: pointer; }

.Moveable .ExpressCheckoutBlock { border: 0; }

.Moveable .ExpressCheckoutBlock p { margin-top: 10px; }

.Moveable .BillingDetails h4 { letter-spacing: .05em; font-weight: 700; text-transform: uppercase; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 13px; color: #2d2d2d; background: #fff; line-height: 20px; padding: 0 0 10px 0; }

.Moveable .ShippingDetails h4 { letter-spacing: .05em; font-weight: 700; text-transform: uppercase; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 13px; color: #2d2d2d; background: #fff; line-height: 20px; padding: 0 0 10px 0; }

.Moveable .OrderContents h4 { letter-spacing: .05em; font-weight: 700; text-transform: uppercase; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 13px; color: #2d2d2d; background: #fff; line-height: 20px; padding: 0 0 10px 0; }

.SuccessMessage, .ErrorMessage, .InfoMessage { padding: 10px; padding-left: 55px; font-family: 'Poppins', sans-serif; font-size: 12px; }

.TabNav { padding-left: 0; }

.TabNav li a { letter-spacing: .05em; font-weight: 500; text-transform: uppercase; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 12px; color: #2d2d2d; background: #fff; }

.TabNav li.Active a { border-top: 2px solid #000000; }

@media (max-width: 768px) { .TabNav li.Active a { border-bottom: 1px solid #eee; } }

.TabContainer { background: #fff; }

div.selector { border-radius: 2px; height: 42px; line-height: 42px; min-height: 42px !important; font-size: 12px; max-width: 750px; border-color: #cbcbcb; }

div.selector select, div.selector span { height: 42px; line-height: 40px; font-size: 12px; }

@media (max-width: 600px) { div.selector span { white-space: normal; } }

@media (max-width: 600px) { #multiAddressForm div.selector { width: 100%; padding-right: 0; } }

#multiAddressForm .General th { background: #000; color: #fff; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.05em; }

#multiAddressForm .General tr td { font-family: 'Poppins', sans-serif; font-size: 12px; letter-spacing: 0; }

#TabContentAddressSingle .ShippingAddressList .btn, #multiAddressForm .Submit .btn { margin-top: 10px; border-radius: 0; border: 1px solid #000000; padding: 0 25px; background: #000000; color: #fff; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: .05em; font-weight: 700; line-height: 44px; transition: none; text-transform: uppercase; }

#TabContentAddressSingle .ShippingAddressList .btn:hover, #multiAddressForm .Submit .btn:hover { background: #fff; border-color: #000; color: #000; }

.Moveable.Panel.ExpressCheckoutBlock { border: 0; border-top: 0 !important; }

.Moveable .CartContents.Stylize tfoot .SubTotal td:last-child div { padding: 20px 0; }

.Moveable .CartContents.Stylize tfoot .CheckoutRedeemCoupon td, .Moveable .CartContents.Stylize tfoot .SubTotal td { padding-right: 10px; }

.ExpressCheckoutContent #CheckoutGuestForm input.Textbox, .ExpressCheckoutContent #CheckoutGuestForm input[type=text], .ExpressCheckoutContent .AccountLogin input.Textbox, .ExpressCheckoutContent .AccountLogin input[type=text] { border-color: #cbcbcb !important; }

.Moveable .multiStep + p a { padding-bottom: 2px; border-bottom: 1px dotted #2d2d2d; }

.Moveable .ShippingAddressList h4 { margin-bottom: 5px; line-height: 20px; }

.SelectMultipleAddresses a { margin-top: 0px; border: 1px solid #000000; border-radius: 3px; padding: 11px 24px 10px !important; min-width: 160px; height: 42px; background: #000000; color: #fff; font-family: "Poppins", Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0.05em; font-weight: 700; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; margin-bottom: 20px; line-height: 20px; }

.SelectMultipleAddresses a:hover { background-color: #fff; border-color: #cbcbcb; color: #000; }

.full-width > #ChooseShippingAddress > h3 { font-family: "Poppins", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.05em; line-height: 22px; text-transform: uppercase; }

.full-width > #ChooseShippingAddress #AddressEditForm dl dt { text-align: right; font-weight: 700; color: #000; font-family: 'Poppins', Arial, Helvetica, sans-serif; letter-spacing: 0.02em; }

@media (max-width: 600px) { .full-width > #ChooseShippingAddress #AddressEditForm dl dt { text-align: left; } }

@media (max-width: 600px) { .full-width > #ChooseShippingAddress #AddressEditForm dl dd { padding-bottom: 20px !important; } }

.full-width > #ChooseShippingAddress #AddressEditForm input[type="text"], .full-width > #ChooseShippingAddress #AddressEditForm input[type="email"] { height: 42px !important; border-color: #cbcbcb; padding-top: 6px; padding-bottom: 6px; }

@media (max-width: 600px) { .full-width > #ChooseShippingAddress #AddressEditForm input[type="text"], .full-width > #ChooseShippingAddress #AddressEditForm input[type="email"] { margin-bottom: 0px; } }

.full-width > #ChooseShippingAddress #AddressEditForm .selector { max-width: 240px; }

@media (max-width: 600px) { .full-width > #ChooseShippingAddress #AddressEditForm .selector { max-width: 100%; width: 100% !important; } }

.full-width > #ChooseShippingAddress #AddressEditForm .selector span { font-size: 12px; font-family: 'Poppins', Arial, Helvetica, sans-serif; }

.full-width > #ChooseShippingAddress #AddressEditForm select { font-size: 12px; }

.full-width > #ChooseShippingAddress #AddressEditForm input.billButton { margin-left: 0; margin-top: 0px; border: 1px solid #000000; border-radius: 3px; padding: 6px 24px !important; min-width: 160px; height: 42px; background: #000000; color: #fff; font-family: "Poppins", Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0.05em; font-weight: 700; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; margin-bottom: 20px; line-height: 20px; }

.full-width > #ChooseShippingAddress #AddressEditForm input.billButton:hover { background-color: #fff; border-color: #cbcbcb; color: #000; }

p#LoginIntro { margin-bottom: 22px; }

@media (min-width: 1200px) { p#LoginIntro { max-width: 95%; } }

@media (max-width: 600px) { .ExpressCheckoutBlock .billingButton, .billButton { margin-left: 0; font-size: 11px !important; } }

/* Main
--------------------------------------------*/
body { font-family: "Poppins", sans-serif; }

#page { overflow-x: hidden; }

#page, #main { min-height: 100vh; position: relative; left: 0; }

#main { background: #fff; z-index: 1; }

#menu-bdrop { opacity: 0; visibility: hidden; background: rgba(255, 255, 255, 0.8); z-index: 1200; position: absolute; }

#content { padding-bottom: 100px; }

@media (max-width: 991.98px) { #content { padding-bottom: 60px; } }

.container { padding: 0 15px; max-width: 1170px; }

@media (max-width: 991.98px) { .container { padding: 0 25px; } }

h1, h2 { background: none; }

h2 { text-transform: uppercase; font-size: 20px; margin: 20px 0; line-height: 1; border: 0; }

a:hover { color: #F15D59; }

#column-left, #column-right { border: 0; }

@media (max-width: 991.98px) { .show-menu #main, .show-customer #main { left: 270px; } }

.activity-bar { flex-direction: column; padding: 50px; }

.mgr-10 { margin-right: 10px; }

.w-70pc { width: 70% !important; }

.w-30pc { width: 30% !important; }

.w-50pc-md { width: 50% !important; }

@media (max-width: 991.98px) { .w-50pc-md { width: 100% !important; } }

.max-w-500, .max-w-form { max-width: 500px; }

@media (max-width: 991.98px) { .max-w-500, .max-w-form { margin-left: auto; margin-right: auto; } }

.pdl-10 { padding-left: 10px !important; }

.hidden-user { display: none !important; }

.tk-is-admin .hidden-user { display: block !important; }

.content-template-content-index .breadcrumbs { display: none !important; }

.content-template-content-index .slider-wrapper { position: relative; left: 50%; width: 100vw; transform: translateX(-50%); }

.tk-is-admin .heroCarousel.owl-carousel:not(.owl-loaded) > .heroCarousel-slide:not(:first-child) { display: block; }

.tk-is-admin .heroCarousel.owl-carousel .heroCarousel-slide { position: relative; }

@media (min-width: 992px) { body.is-sticky #header { position: fixed; height: 60px; width: 100%; top: 0; left: 0; min-height: 0; }
    body.is-sticky #quickSearch, body.is-sticky #main-menu, body.is-sticky #header #cart.top-cart { position: fixed; right: 0; top: 0; background: none; width: 100%; opacity: 1; }
    body.is-sticky #quickSearch { width: 34px !important; left: auto !important; right: 50px; }
    body.is-sticky #quickSearch.is-open { width: 100% !important; right: 0 !important; }
    body.is-sticky #header #cart.top-cart { width: 33px; height: 33px; padding: 0; display: block !important; right: 20px; top: 13.5px; }
    body.is-sticky #main-menu { background: #fff; height: 60px; box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); }
    body.is-sticky #main-menu .pnav-action { height: 60px; padding: 0 15px; }
    body.is-sticky .sticky-logo { display: flex; align-items: center; height: 60px; top: 0 !important; }
    body.is-sticky .stick-logo-image { height: 50px; width: auto; } }

@keyframes sticky-entry { from { opacity: 0; }
    to { opacity: 1; } }

h1 { margin: 30px 0; font-size: 20px; font-weight: bold; text-transform: uppercase; }

/* Account
--------------------------------------------*/
input[type='text'], input[type='password'], textarea { height: 42px; line-height: 42px; background: none; border: 1px solid #dddddd; padding: 7px; margin-left: 0px; margin-right: 0px; font-size: 14px; display: block; width: 100%; }

input[type='text']:focus, input[type='password']:focus, textarea:focus { border: 1px solid #1A191D; }

#registerForm { display: block; }

.page-title { text-align: left; }

.account-block h2 { background: none; font-size: 20px; border: none; margin: 20px 0; }

.account-block .content { padding: 0 !important; }

.account-block .buttons { border: none; padding: 30px 0; }

.account-block #submitBtn { width: 100%; max-width: 350px; }

.table-form { width: 100%; }

.table-form td { padding: 10px 0; }

.sr-page-account h1 { text-transform: uppercase; font-size: 20px; margin: 0 0 30px 0; }

.wishlist-info, .table-prods { background: #f4f4f4; padding: 15px; }

.wishlist-info table, .table-prods table { border: none; margin: 0; table-layout: fixed; width: 100%; }

.wishlist-info table td, .table-prods table td { padding: 15px; vertical-align: top; }

@media (max-width: 991.98px) { .wishlist-info table td, .table-prods table td { padding: 10px; } }

.wishlist-info table .name a, .table-prods table .name a { font-weight: bold; }

.wishlist-info table .price-mobile, .table-prods table .price-mobile { color: #F15D59; }

.wishlist-info table thead td, .table-prods table thead td { background: none; border: none; font-weight: bold; text-transform: uppercase; }

.wishlist-info table tbody, .table-prods table tbody { background: #fff; }

.wishlist-info table tbody td, .table-prods table tbody td { border-bottom: 2px solid #f4f4f4; }

@media (max-width: 991.98px) { .wishlist-info table td.price, .wishlist-info table td.stock, .table-prods table td.price, .table-prods table td.stock { display: none; } }

.wishlist-info .actions, .table-prods .actions { text-align: right; white-space: nowrap; }

.wishlist-info .actions .btn, .table-prods .actions .btn { display: inline-block; vertical-align: middle; margin-right: 15px; }

.wishlist-info .actions .btn i + span, .table-prods .actions .btn i + span { margin-left: 10px; }

.wishlist-info .actions svg, .table-prods .actions svg { fill: #F15D59; }

@media (max-width: 1199.98px) { .wishlist-info .actions .btn, .table-prods .actions .btn { margin-right: 5px; padding: 0 10px; }
    .wishlist-info .actions .btn span, .table-prods .actions .btn span { display: none; } }

.table-compare table tbody td { text-align: center; border: 1px solid #dddddd; }

.table-compare table tbody td:first-child { text-align: right; font-weight: bold; text-transform: uppercase; }

.table-compare table .image img { max-width: 80px; height: auto; }

/* Cart
--------------------------------------------*/
.cart-actions-block .row { padding-top: 10px; padding-bottom: 10px; }

#content .cart-totals li { margin: 0; }

/* Checkout
--------------------------------------------*/
.checkout-title { background: none; margin: 0 0 20px 0; border: 0; font-size: 1.3em; border-bottom: 2px solid #1A191D; padding: 10px 0; }

.tk-checkout-form-block td { vertical-align: top; padding-right: 30px; }

.tk-checkout-form-block td > div { font-weight: bold; }

.tk-checkout-form-block td > div input, .tk-checkout-form-block td > div select { font-weight: normal; }

.checkout-comments, .checkout-shipping { max-width: 600px; margin-top: 30px; }

.checkout-items, .checkout-totals { padding: 20px; background: #fafafa; border: none; margin-bottom: 20px; }

.checkout-totals-block, .checkout-actions { display: flex; width: 100%; justify-content: flex-end; }

@media (min-width: 992px) { .checkout-totals, .checkout-actions > div { width: 50%; } }

.checkout-totals table, .checkout-actions > div table { background: #fff; width: 100%; }

.checkout-totals table td, .checkout-actions > div table td { padding: 10px 20px; }

@media (min-width: 992px) { .checkout-totals table td, .checkout-actions > div table td { padding: 10px 30px; } }

.checkout-items-table .item { width: 100%; }

.checkout-items-table td, .checkout-items-table th { padding: 10px; white-space: nowrap; }

@media (min-width: 992px) { .checkout-items-table td, .checkout-items-table th { padding: 20px 30px; } }

.checkout-items-table thead th { font-weight: bold; text-transform: uppercase; }

.checkout-items-table tbody { background: #fff; }

/* Common
--------------------------------------------*/
.inline-center-flex, .button.inline-center-flex, .btn.inline-center-flex { display: inline-flex; align-items: center; justify-content: center; }

.btn-icon { margin-right: 12px; }

input[type='text'], input[type='password'], textarea, select { height: 42px; line-height: 42px; background: none; border: 1px solid #dddddd; padding: 7px 15px; margin-left: 0px; margin-right: 0px; font-size: 14px; display: block; width: 100%; }

textarea { height: auto; line-height: 1.5em; }

.btn-primary:hover, .btn-primary:active { background: #F15D59; }

.btn-default { background: #F15D59; }

.btn-cta { min-width: 200px; }

.account-tabs, .responsive-tabs { margin: 40px 0; }

.account-tabs a, .responsive-tabs a { display: block; color: #1A191D; font-weight: bold; font-size: 12px; padding: 0 30px; line-height: 42px; position: relative; text-transform: uppercase; }

.account-tabs a.active:after, .account-tabs a.selected:after, .responsive-tabs a.active:after, .responsive-tabs a.selected:after { content: ""; display: block; position: absolute; background: #1A191D; left: 0; }

@media (max-width: 991.98px) { .account-tabs, .responsive-tabs { display: block; margin: 30px 0; }
    .account-tabs a, .responsive-tabs a { border: 1px solid #dee2e6; }
    .account-tabs a.active, .account-tabs a.selected, .responsive-tabs a.active, .responsive-tabs a.selected { z-index: 100; border: 2px solid #1A191D; }
    .account-tabs a + a, .responsive-tabs a + a { margin-top: -1px; } }

@media (min-width: 992px) { .account-tabs, .responsive-tabs { display: flex; border-bottom: 1px solid #dee2e6; }
    .account-tabs a, .responsive-tabs a { border: 1px solid #dee2e6; border-bottom-color: transparent; margin-bottom: -1px; }
    .account-tabs a.active, .account-tabs a.selected, .responsive-tabs a.active, .responsive-tabs a.selected { z-index: 100; border-bottom-color: #fff; }
    .account-tabs a.active:after, .account-tabs a.selected:after, .responsive-tabs a.active:after, .responsive-tabs a.selected:after { top: -1px; height: 2px; width: 100%; }
    .account-tabs a + a, .responsive-tabs a + a { margin-left: -1px; } }

.responsive-tabs { margin: 30px 0; padding: 0 !important; }

.tab-content { border: none; }

.btn-danger { color: #F15D59; border-color: #F15D59; }

.btn-danger:hover, .btn-danger:active, .btn-danger.active { color: #fff; background: #F15D59; }

.dd-menu { background: #fff; position: absolute; top: 100%; right: 0; min-width: 200px; z-index: 3; display: none; box-shadow: 0 2px 10px rgba(26, 25, 29, 0.2); }

.dd-menu > li { display: block !important; float: none; }

.dd-menu > li > a { line-height: 1; padding: 10px 15px; text-align: left; display: block; }

.dd-menu > li:hover { background: rgba(0, 0, 0, 0.05); }

.dd-menu > li + li { border-top: 1px solid #f4f4f4; }

.dd { position: relative; }

.dd img { margin-right: 10px; vertical-align: -1px; line-height: 1; }

.dd.open > .dd-menu { display: block; }

/* Footer
--------------------------------------------*/
#footer { max-width: 100%; }

.contact-list a i { font-size: 1.5em; margin-right: 10px; }

@media (max-width: 991.98px) { #footerSubcribeForm input[type=email] { height: 42px; line-height: 42px; } }

#bottom-footer .footer-copyright div { margin-right: 15px; }

#bottom-footer .footer-copyright p, #bottom-footer .footer-copyright a { margin: 0; }

/* Form
--------------------------------------------*/
.required input { font-weight: normal; color: #1A191D; }

.form-msg > div { margin: 0; }

input.large-field, select.large-field { width: 100%; }

/* Header
--------------------------------------------*/
#header { box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); padding: 0; }

#header-sticky-wrapper { position: static; }

@media (max-width: 991.98px) { #header-sticky-wrapper { height: auto !important; } }

.header-top { color: #fff; line-height: 1; z-index: 1310; position: relative; }

.header-top p { margin: 0; }

.header-top .dd-menu { top: 30px; }

.say-hi p { margin: 0; }

.header-middle { position: relative; z-index: 1300; }

#header #search input { width: 240px; line-height: 42px; height: 42px; border-radius: 0; padding-left: 42px; }

#header .button-search { float: none; right: auto; left: 0; height: 42px; width: 42px; background: none; }

#mobile-customer, #mobile-menu { position: fixed; top: 0; left: 0; background: #fff; z-index: 0; height: 100%; width: 270px; display: none !important; }

@media screen and (max-width: 991px) { .show-customer #mobile-customer, .show-menu #mobile-menu { display: block !important; visibility: visible; }
    .show-customer #menu-bdrop { opacity: 1; visibility: visible; }
    #mobile-menu.navPages-container { overflow-y: auto; }
    #mobile-customer.st-menu:after { display: none; }
    #mobile-menu.navPages-container .container { padding: 0; min-width: 0; }
    .header-top .container { padding: 0 15px; }
    .nav-sign { margin-left: auto; } }

@media (max-width: 991.98px) { #quickSearch { top: -35px; } }

#header #cart.top-cart { position: relative; padding-right: 12px; top: 0; bottom: 0; }

@media (max-width: 991px) { #header #cart.top-cart { border-left: 1px solid #ebebeb; padding-right: 0; width: 62px; display: flex; align-items: center; } }

@media (max-width: 480px) { #header #cart.top-cart { position: inherit; } }

#header #cart.top-cart > a { display: flex; }

@media (max-width: 991px) { #header #cart.top-cart > a { position: relative; width: 100%; justify-content: center; align-items: center; align-self: stretch; } }

#header #cart.top-cart > a > svg { width: 25px; height: 33px; transition: all 0.3s ease 0s; fill: #1A191D; }

#header #cart.top-cart > a:hover svg { fill: #F15D59; }

#header #cart.top-cart > a .countPill { position: absolute; right: 2px; top: -7px; line-height: 24px; display: inline-block; min-width: 24px; padding: 0 4px; text-align: center; border-radius: 50%; background-color: #F15D59; color: #fff; font-size: 12px; }

@media (max-width: 991px) { #header #cart.top-cart > a .countPill { right: 8px; top: 8px; } }

.cart-preview-dropdown { display: block; visibility: hidden; opacity: 0; margin: 0; position: absolute; top: 100%; right: 0; width: 350px; }

@media (min-width: 992px) { .cart-preview-dropdown { padding-top: 10px; } }

@media (max-width: 991.98px) { .cart-preview-dropdown { width: 100vw; max-width: 350px; } }

.cart-preview-inner { background: #fff; box-shadow: 0 0 7px rgba(0, 0, 0, 0.2); }

@media (max-width: 991.98px) { .cart-preview-inner { overflow-y: auto; max-height: calc(100vh - 104px); } }

@media (min-width: 992px) { #cart:hover .cart-preview-dropdown { visibility: visible; opacity: 1; } }

@media (max-width: 991.98px) { .is-open .cart-preview-dropdown { visibility: visible; opacity: 1; } }

#header #cart .content { display: block; position: relative; padding: 0; min-height: 0; border: none; background: #FFF; width: 100%; right: 0; top: 0; z-index: 1; box-shadow: none; }

.mini-cart-info table { table-layout: fixed; }

.mini-cart-info td { padding: 15px 10px; }

.mini-cart-info .image { width: 64px; }

.mini-cart-total { padding: 10px; }

#header #cart .checkout { padding: 0 10px 10px 10px; }

#header #cart .checkout .button { display: block; margin: 0; text-transform: uppercase; padding: 12px; }

#header #cart .checkout .button:nth-child(2) { background: #1A191D; }

#header #cart .checkout .button:nth-child(2):hover { background: #F15D59; color: #fff; }

#header #cart .checkout .button:nth-child(1) { background: #fff; border: 2px solid #1A191D; color: #1A191D; }

#header #cart .checkout .button:nth-child(1):hover { background: #1A191D; color: #fff; }

#header #cart .content { display: none; }

#header #cart.full .content, #header #cart[data-full] .content { display: block; }

#header #cart.full .previewCart-emptyBody, #header #cart[data-full] .previewCart-emptyBody { display: none; }

.header-sticky #header { position: fixed; left: 0; top: 0; width: 100%; }

/* Home
--------------------------------------------*/
.banner-item span { text-transform: uppercase; }

.heading-center { text-align: center; }

.heading-center h4 { position: relative; top: 1px; font-size: 22px; text-transform: uppercase; margin-top: 6px; margin-bottom: 18px; font-weight: bold; color: #1A191D; }

.more-btn-block { text-align: center; margin: 30px 0; }

/* Misc
--------------------------------------------*/
.productCarousel .owl-stage-outer { overflow-x: hidden; }

@media (min-width: 1025px) { #relatedProducts .owl-nav, #similarByViews .owl-nav { top: 10px; } }

#column-left div#footerSubcribeForm { display: none !important; }

.btc .box-category > ul > li:first-letter { text-transform: uppercase; }

.breadcrumb a { font-size: 13px; }

/* Nav
--------------------------------------------*/
.pnav { position: relative; }

.pnav-item { position: relative; }

.pnav-item.pnav-mega { position: static; }

.pnav-action, .pnav-dmenu-action { color: #1A191D; text-decoration: none; padding: 15px 20px; font-size: 14px; position: relative; }

.pnav-action { text-transform: uppercase; font-weight: bold; }

.pnav-dmenu-action { font-weight: normal; font-size: 12px; padding: 10px 20px; }

.pnav-dmenu-item + .pnav-dmenu-item { border-top: 1px solid #e8e8e8; }

.pnav-dmenu { display: none; }

@media (max-width: 991.98px) { .pnav-dropper.open > .pnav-dmenu { display: block; } }

@media (min-width: 992px) { .pnav { display: flex; justify-content: center; width: 100%; flex-wrap: wrap; }
    .pnav .nav-sign { margin-left: 10px; }
    .pnav-item:nth-child(n+9) { display: none; }
    .pnav-dmenu { position: absolute; top: 100%; left: 0; min-width: 250px; background: #fff; box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); z-index: 1; }
    .pnav-dropper:hover .pnav-dmenu { display: block; }
    .pnav-dropper:hover > a { background: #fff; color: #F15D59; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); position: relative; z-index: 2; }
    .pnav-dropper:hover > a:after { content: ""; display: block; height: 6px; width: 100%; position: absolute; top: 100%; left: 0; z-index: 1; background: #fff; } }

.pnav-megamenu { width: 100%; }

@media (min-width: 992px) { .pnav-megamenu { padding: 30px; } }

@media (min-width: 992px) { .megamenu-row { display: flex; } }

.megamenu-pic { max-width: 320px; }

.megamenu-pic p { margin: 0; }

.megamenu-pic img { display: block; width: 100%; height: auto; padding: 10px 20px; }

@media (min-width: 992px) { .megamenu-pic img { padding: 0 15px 0 0; } }

.megamenu-cols { flex: 1; }

@media (min-width: 992px) { .megamenu-cols { padding: 0 15px; column-count: 4; } }

.megamenu-action { display: block; padding: 7px 0; line-height: 1; }

@media (max-width: 991.98px) { .megamenu-action { padding: 10px 20px; }
    .megamenu-action + .megamenu-action { border-top: 1px solid #e8e8e8; } }

/* Popup
--------------------------------------------*/
.popup { display: none; background: rgba(255, 255, 255, 0.9); position: fixed; z-index: 20000; }

.popup-cont { background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); z-index: 1; position: relative; }

.popup-bdrop { position: absolute; z-index: 0; }

.popup-body { padding: 50px; }

@media (max-width: 991.98px) { .popup-body { padding: 30px; } }

.popup-open { overflow: hidden; }

/* Product Detail
--------------------------------------------*/
#button-cart.btn.btn-primary { color: #fff; background: #000; border: 1px solid #000; width: calc(50% - 13px); margin-bottom: 10px; height: 48px; font-size: 14px; font-weight: 700; line-height: initial; padding: .85rem 1rem .8rem; border-radius: 3px; }

#button-cart.btn.btn-primary:hover { color: #fff; background: #e82b1a; border-color: #e82b1a; }

.btc .main-wrapper { max-width: 1260px; box-shadow: none; }

.wishlist-links-cont { float: right; margin-top: -58px; width: calc(50% - 13px); height: 48px; border: 1px solid #cbcbcb; }

.wishlist-links-cont:hover { background: none; }

.wishlist-links-cont #wishlist-links { width: 100%; }

#compare-links { display: flex; color: transparent; margin-top: 16px; }

.btn.wishlist, #compare-links a { height: 48px; font-size: 14px; line-height: normal; width: 100%; }

#compare-links a.wishlist { color: #000; border: 1px solid #cbcbcb; background: #fff; flex: 1; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; line-height: initial; padding: .85rem 1rem .8rem; border-radius: 3px; text-transform: uppercase; }

#compare-links a.wishlist:hover { color: #fff; background: #000; border-color: transparent; }

.form-increment { font-size: 0px; display: flex; max-width: 150px; }

.form-increment .form-input--incrementTotal { border-color: #cbcbcb; }

.form-increment .form-input--incrementTotal { background: #fff; text-align: center; }

.form-increment .form-input--incrementTotal:hover, .form-increment .form-input--incrementTotal:focus { border-color: #989898; box-shadow: none; background: #fff; }

.form-increment .minus { border-radius: 2px 0 0 2px; border-right: none; }

.form-increment .plus { border-radius: 0 2px 2px 0; border-left: none; }

.product-thumbs { width: 100%; }

.product-thumb-cont, .product-pic-cont { display: block; text-decoration: none; line-height: 1; }

.product-thumb { width: 100%; height: auto; display: block; }

.slick-arrow { color: #000; font-size: 25px; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; position: absolute; margin: auto 0; top: 0; bottom: 0; }

.product-thumbs .slick-next { right: 100%; }

.product-thumbs .slick-prev { left: 100%; }

.product-thumbs .slick-current { outline: 1px solid rgba(0, 0, 0, 0.3); outline-offset: -1px; }

.product-pic { width: 100%; height: auto; }

.product-grid-slider { width: 100%; position: relative; overflow-y: visible; }

.product-grid-slider > div:hover { box-shadow: none; border: none; }

.product-grid-slider > div { display: block; }

.pgs-arrow { left: auto; right: 0; }

.pgs-arrow.slick-disabled { opacity: 0.3; }

#pgs-next.pgs-arrow { right: 1em; }

/* Product List
--------------------------------------------*/
.pagination { margin: 50px 0 30px 0; }

.pagination .links a, .pagination .links b { color: #1A191D; }

.pagination .links a { border: none; }

.pagination .links b { background: none; border: 1px solid #8d8c8e; }

.productCarousel { margin-bottom: 30px; }

/* Product
--------------------------------------------*/
.prod-item form { display: block; width: 100%; }

.prod-item .addToCartBtn { display: block; width: 100%; }

.price-old { text-decoration: line-through; opacity: 0.6; font-weight: normal; }

/* Quickview
--------------------------------------------*/
body.product-quickview-page { padding: 0; }

body.product-quickview-page #content { padding: 25px; margin: 0; }

body.product-quickview-page .product-thumbs-cont { padding: 0 15px; }

#fancybox-wrap { padding: 0; }

#fancybox-content { max-height: 550px !important; }

#fancybox-close { top: 0; right: 0; background: #1A191D; color: #fff; }

#fancybox-close:after { content: "\f00d"; font-family: "FontAwesome"; font-size: 12px; }

.quickview #button-cart.btn.btn-primary { margin: 0; }

.quickview .wishlist-links-cont { margin-top: -64px; }

.quickview .view-product-button { margin: 10px 0; }

.quickview .view-product-button .button { background: #F15D59; }

.quickview-price { display: inline-flex; margin: 10px 0; }

.quickview-price .price-old { margin-right: 10px; opacity: 0.5; }

.quickview-price .price-new { font-weight: bold; color: #F15D59; }

.quickview-price .price-old, .quickview-price .price-new { font-size: 18px; }

.quickview-images, .quickview-detail { padding: 20px; }

.quickview-images { width: 40%; }

.quickview-detail { flex: 1; }

.quickview-detail h1 { font-size: 22px; }

@media (max-width: 991.98px) { body.product-quickview-page #content { padding: 15px; }
    #fancybox-wrap { top: 20px !important; left: 0 !important; margin: 0 !important; position: fixed !important; padding: 20px; }
    #fancybox-wrap, #fancybox-content { width: 100% !important; }
    .quickview { display: block; }
    .quickview-detail, .quickview-images { width: auto; } }

.qty-box { display: flex; margin: 10px 0; }

.qty-box input, .qty-box a { height: 40px; line-height: 40px; padding: 0 10px; width: auto; text-align: center; top: 0; border-radius: 0; }

.qty-box input { margin: 0 -1px; }

.qty-box a { background: none; text-indent: 0; }

.qty-box input { width: 80px; }

/* Sidebar
--------------------------------------------*/
.btc .box .box-heading, .btc .box .box-heading span { border-bottom: none; background: none; }

.btc .box .box-heading span { font-size: 14px; font-weight: 700; margin-top: 0; margin-bottom: 12px; padding-top: 17px; padding-bottom: 4px; text-transform: uppercase; border-top: 2px solid #000; display: block; }

.btc .product-long-description-wrap { clear: none; }

.btc .box-category > ul > li { position: relative; padding: 9px 0; border-bottom: 1px dotted #e0e0e0; border-top: 0; margin: 0; }

.btc .box-category > ul > li > a { font-size: 12px; font-weight: 600; color: #000; text-transform: lowercase; }

.btc .box-category > ul > li > a:first-letter { text-transform: uppercase; }

.box .box-heading { position: relative; padding: 17px 0; line-height: 1; margin: 0; }

.box .box-heading > span { margin: 0; padding: 0; }

/* Accordion
--------------------------------------------*/
#custom_accordion > li { margin: 0 !important; }

/* Notification
--------------------------------------------*/
.success, .warning, .attention, .information { margin: 15px 0; border-width: 1px; position: relative; padding: 15px 15px 15px 35px !important; border-radius: 3px; }

.success a, .warning a, .attention a, .information a { background: none; margin: 0; padding: 0; font-weight: bold; color: inherit; }

.success a:hover, .warning a:hover, .attention a:hover, .information a:hover { color: inherit; text-decoration: underline; }

.success:before, .warning:before, .attention:before, .information:before { font-family: "FontAwesome"; position: absolute; top: 15px; left: 15px; font-size: 15px; line-height: 20px; display: block; margin: 0; }

.success { background: #dff0d8; border-color: #d0e9c6; color: #3c763d; }

.success:before { content: "\f058"; }

.warning { background: #f2dede; border-color: #ebcccc; color: #a94442; }

.warning:before { content: "\f06a"; }

.attention { background: #fcf8e3; border-color: #faf2cc; color: #8a6d3b; }

.attention:before { content: "\f071"; }

.information { background: #d9edf7; border-color: #bcdff1; color: #31708f; }

