/*! Helpers --------- */
*, *:before, *:after { -webkit-transition: visibility .3s cubic-bezier(.4,0,.2,1) 0s, color .3s cubic-bezier(.4,0,.2,1) 0s, background-color .3s cubic-bezier(.4,0,.2,1) 0s, border-color .3s cubic-bezier(.4,0,.2,1) 0s, opacity .3s cubic-bezier(.4,0,.2,1) 0s; transition: visibility .3s cubic-bezier(.4,0,.2,1) 0s, color .3s cubic-bezier(.4,0,.2,1) 0s, background-color .3s cubic-bezier(.4,0,.2,1) 0s, border-color .3s cubic-bezier(.4,0,.2,1) 0s, opacity .3s cubic-bezier(.4,0,.2,1) 0s; -webkit-transform-origin: center center; -ms-transform-origin: center center; -webkit-transition-delay: -0.1s; }
#cookie, #shadow, .nav-main > ul > li > a, .nav-main > ul > li > a:before, .menu-slide, .accordion-a > .header:before, .list-collection .tools i.icon-heart span:before, .list-collection .tools i.icon-heart span:after, .list-collection .tools a > span, .list-collection .tools a, .popup-small .box-inset, .popup-small .close, .popup-a .box-inset, .popup-a .close, #compare, .product-sticky, .list-collection.boxed .tools a:hover > span, .check-b .input:before, .list-product-rating li.favorites i.icon-heart span:before, .list-product-rating li.favorites i.icon-heart span:after, .list-product-rating li.favorites a, .list-product-rating li.favorites a span { -webkit-transition: all .3s cubic-bezier(.4,0,.2,1) 0s; transition: all .3s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -0.1s; }
body, #root { -webkit-transition: padding .3s cubic-bezier(.4,0,.2,1) 0s; transition: padding .3s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -0.1s; }
#top, #notify { -webkit-transition: top .3s cubic-bezier(.4,0,.2,1) 0s; transition: top .3s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -0.1s; }
option, .check-a .input, .check-a .input:before, .list-collection.boxed .tools a > span { -webkit-transition: none; transition: none; }

.clear { clear: both; overflow: hidden; width: 100%; height: 0; }
.hidden, [hidden], template, #nav em, #cookie a.close:after, .ui.dropdown .select, #root #nav span.hidden, #nav > ul > li.language span span, #nav label, #nav .language img, #nav .user i, #footer form label, #footer > form:after, #footer .usp-image, #nav > ul > li.logged > a span, #nav > ul > li > a span, #nav > ul > li.search, #nav li.menu, .menu-slide em, #nav .icon-euro, .menu-slide .header i, .menu-slide .header img, .menu-slide .title, #nav-mobile, #nav li.cart.sub > a:before, #nav li.favorites.sub > a:before, #nav li.user.sub > a:before, .js .check-a label input, #nav label .required, .form-login label .required, .nav-a.a li a:before, .list-social a span, .list-related ul li:before, #root .list-cart-main .semantic-select ul li.active a:before, .list-cart-main footer .modal .close:after, .list-collection ul li:before, #root .list-collection ul li:after, #root .list-collection li:first-child:after, .list-collection .label.circle:before, #root .list-cart-main footer .triple a.has-icon-heart, .list-collection.limit > li:nth-child(n+6), .tip > a span, .menu-slide ul.ul-toggle > li > a, .menu-slide ul.ul-toggle > li > span, #compare footer .link-btn a:before, .list-compare li.empty:nth-child(n+6), .popup-rating label .required, .input-rating label span, .js .popup-newsletter figure img, #root .list-total li.shipping span.label:before, #root .list-total li.shipping span.label:after, .semantic-select.multiple .input, .product-slider .label.circle:before, #root .product-slider.a .bx-controls-direction a, #root .product-slider.a .owl-nav, #root .form-product .semantic-select ul li.active a::before, .list-info li.hidden, .form-product .after-countdown, .list-collection li:nth-child(5n-4) .plus, .list-collection-reviews .img li:before, .list-collection-reviews li:last-child:before, .list-bulk li.header:before, .list-bulk.a li:before, .js .form-filter ul input, .form-filter ul li.hidden, .nav-a.b li a:before, .nav-a.toggle ul, .form-sort > h1, .form-sort > h2, .form-sort > h3, .form-sort > h4, .form-sort > h5, .form-sort > h6, .js #root .list-collection .featured figure img, .list-collection li.hidden, .list-related li.hidden, .js .list-sliders img, .list-collection .img li, .list-countdown li:first-child:before, .select.im-multiple:before, .js .module-featured.full figure img, .list-related .bx-controls-direction .bx-prev, #footer > .double .logo, .list-collection .owl-nav, .list-collection .owl-dots, .owl-carousel .disabled, #root .list-collection .img > li, .list-usp .owl-dots, .list-related .owl-dots, .list-brands .owl-dots, #root .list-related .owl-prev, #root .list-brands .owl-prev, #root .list-collection .horizontal-only, #root .list-collection .box-only, .list-collection.horizontal li.featured, .list-collection.horizontal li.usp, .list-collection.horizontal .label, .list-collection.horizontal .tools, #root .list-collection.horizontal .rating .mobile-hide, .list-collection .check-a .unit, .list-collection.horizontal .link, .list-collection.horizontal .price, .list-collection.horizontal li:before, .list-collection.horizontal .img.pager, .list-collection .amount label, .list-collection.horizontal .extra .label.circle:before, .list-collection.horizontal li:after, .list-collection.horizontal.boxed .extra .label-wrapper, .product-slider .owl-dots, .js .module-welcome figure img, .module-filters ul li label input, .js .product-configure-custom-option-item input, .gui-account .gui-col2-left-col2 > .gui-block .gui-spacer, #root .gui-account .gui-clear, #root form .gui-account .gui-col2-left-col2 .gui-buttons .gui-left, #root form .gui-account .gui-col2-left-col2 .gui-required, .js #root .gui-account .gui-checkbox input, .ui-slider-a label span, .ui-slider-a label .input, .ui-slider-a label.hidden, .gui-checkout .gui-page-title, #root .gui-hide, .js #root .gui-checkout .gui-radio input, .gui-checkout .gui-buttons:after, .gui-checkout .gui-buttons .gui-clear, .gui-checkout .gui-spacer, #root .gui-checkout-method .gui-block-title, #root .gui-checkout-method label em, #root .gui-checkout-method .gui-required, .gui-checkout-method p.gui-bigger, .js .module-featured .background img, .js .gui-register .gui-field .gui-radio input, .js .gui-register .gui-field .gui-checkbox input, .js .gui-checkout-one-step .gui-field .gui-radio input, .js .gui-checkout-one-step .gui-field .gui-checkbox input, .gui-checkout-one-step .gui-form-region .gui-input, .gui-checkout-one-step .gui-cart-sum .gui-line, .js .gui-checkout-one-step .gui-payment-methods .gui-payment-method input[type="checkbox"], .js .gui-checkout-one-step .gui-payment-methods .gui-payment-method input[type="radio"], #root .gui-form-region .gui-input, #root .gui-checkout-shipment .gui-buttons .gui-button-link:before, .js #root .gui-checkout-payment .gui-payment-methods .gui-payment-method input, .gui-checkout-review .gui-cart-sum .gui-line, .js #root .gui-checkout-review .gui-confirm input, .gui-checkout-one-page .gui-separator, .gui-checkout-one-page .gui-block-subcontent .gui-form a.gui-button-fb span, .js .gui-checkout-one-page .gui-field .gui-checkbox input, .js .gui-checkout-one-page .gui-field .gui-radio input, #root .gui-checkout-one-page #gui-block-payment-method .gui-block-title, .js .gui-checkout-one-page .gui-payment-method-wrapper .gui-payment-methods .gui-payment-method input, .gui-checkout-one-page #gui-block-review div.gui-block-title, .gui-checkout-one-page #gui-block-review .gui-cart-sum .gui-line, #root a[onclick*="print"], .gui-checkout-one-page .strict-submit .checkout-back-to-cart, .gui-thankyou .gui-block-inner, .gui-modal-wrapper label em, .js .gui-modal-wrapper .gui-radio input, #root .gui-modal-wrapper .gui-col2-equal, .gui-modal-wrapper .gui-button-link, #root .gui-modal-wrapper .gui-col2-equal > .gui-clear, #root .gui-checkout-one-step .gui-payment-methods .gui-payment-method div .input, .nav-main:after, .rating-a.b .rating > *:before, .list-collection-reviews .btn a span { position: absolute; left: -30000px; top: 0; right: auto; bottom: auto; }
#root .to-fixed + .spacer, [class^="cols-"] .list-collection.limit > li:nth-child(n+5) { position: absolute !important; left: -30000px !important; top: 0 !important; right: auto !important; bottom: auto !important; }
.menu-slide li.language .header span, #root #top #nav span.desktop-only, #root #nav li.logged span.strong, .list-collection .img li:first-child, .list-collection .img.is-slider li, #root .list-collection .img > li:first-child, #root .list-collection.horizontal .horizontal-only, #root .list-collection.box .box-only, .list-collection.horizontal .extra .price, .list-collection.horizontal .extra .label, .list-collection.horizontal .extra .tools-wrapper .tools, #root .gui-modal-wrapper .gui-col2-equal.gui-relative { position: relative; left: 0; }

hr, .hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 28px 0; padding: 0; border: 0; border-top: 1px solid #EBEBEB; background: none; font-size: 0; } .hr hr, #root .gui-checkout-one-step .gui-form-region .gui-input, .gui-checkout-one-step .order-summary br, .gui-progressbar .gui-progressbar-background, #root .gui-progressbar ul li span, .gui-thankyou td br, .gui-thankyou .gui-cart-sum .gui-line { display: none; }
	.nav-main + hr { margin-top: -5px; }

.module-featured.a .link-btn:first-child, figure:first-child, aside figure, #cookie .link-btn:first-child, #root #footer .list-social, #nav > ul > li.user h1:first-child, #nav > ul > li.user h2:first-child, #nav > ul > li.user h3:first-child, #nav > ul > li.user h4:first-child, #nav > ul > li.user h5:first-child, #nav > ul > li.user h6:first-child, .list-brands:first-child, .form-account h1:first-child, .form-account h2:first-child, .form-account h3:first-child, .form-account h5:first-child, .form-account h4:first-child, .form-account h6:first-child, .check-a:first-child, .form-account .submit:first-child, .form-account .submit > span:first-child, .form-login h1:first-child, .form-login h2:first-child, .form-login h3:first-child, .form-login h4:first-child, .form-login h5:first-child, .form-login h6:first-child, .form-login:first-child, .list-box:first-child, .module-contact:first-child, .accordion-a > h1:first-child, .accordion-a > h2:first-child, .accordion-a > h3:first-child, .accordion-a > h4:first-child, .accordion-a > h5:first-child, .accordion-a > h6:first-child, .accordion-a:first-child, .list-comment:first-child, .module-border:first-child, .article-a > footer:first-child, .double-tablet.b:first-child, .list-total.a li.strong:first-child, .module-summary .list-checks:first-child, .module-summary footer:first-child, list-cart-main:first-child, .list-collection:first-child, .list-compare:first-child, .list-compare li:first-child, .popup-a h1:first-child, .popup-a h2:first-child, .popup-a h3:first-child, .popup-a h4:first-child, .popup-a h5:first-child, .popup-a h6:first-child, .popup-login h1:first-child, .popup-login h2:first-child, .popup-login h3:first-child, .popup-login h4:first-child, .popup-login h5:first-child, .popup-login h6:first-child, .price-a:first-child, .form-product .submit:first-child, .check-a.a:first-child, .module-reviews:first-child, .list-collection.compact:first-child, .module-combine:first-child, .module-combine + .module-combine, product-slider p:first-child, .product-info:first-child, .double-combine:first-child, .double-combine:first-child, .module-featured.a:first-child, .product-info > *:first-child, .list-bulk:first-child, #root  .list-bulk + *, #root .list-b li, .form-sort:first-child, #root .list-collection .featured:first-child, .module-featured.d .link-btn:first-child, .module-rating:first-child, .double > .module-featured + figure, .list-collection.horizontal .price + p[class*="overlay-"], .list-collection.horizontal .extra form, .module-welcome:first-child, .product-configure-custom-option-item:first-child, #root .gui-block-productlist:first-child, #root .gui-account .gui-col2-left-col2 > .gui-block:first-child, form .gui-account .gui-col2-left-col2 > .gui-block .gui-block-title:first-child, #root .gui-account .gui-checkbox:first-child, .module-block:first-child, .gui-checkout .gui-field:first-child, .gui-checkout .gui-block-content:first-child, .gui-register .gui-field.is-radio + .is-radio .gui-checkout-one-page .gui-field.is-radio + .is-radio, .gui-register #billing-form .gui-block-title, .gui-register .gui-page-title + .gui-block .gui-block-title, .gui-register p + .gui-block .gui-block-title, .gui-checkout-one-step .gui-field.is-radio + .is-radio, .gui-checkout-one-step .gui-block:first-child, #root .gui-checkout-one-step .is-radio:first-child, #root .gui-register .is-radio:first-child, .table-compare:first-child, .table-compare-wrapper:first-child { margin-top: 0; }
.link-inline img:last-child, #nav > ul > li:last-child, #nav > ul:first-child > li:last-child, #nav > ul > li.has-icon:last-child, #root #nav > ul > li:last-child, #footer > .double li:last-child, .product-slider .pager.custom a:last-child, .payments li:last-child, #footer > .double > ul.payments li:last-child, .module-summary header .payments li:last-child { margin-right: 0; }

#root .m0, #footer li:last-child, .module-contact > *:last-child, .list-contact li:last-child, #root .list-related ul li:last-child, .list-compare p, .list-compare li > *:last-child, .list-compare li > .price:last-child, .product-slider .pager.custom a:last-child, .product-slider.a .pager.custom a:last-child, .list-related.c li:last-child, .gui-account .gui-col2-left-col2 > .gui-block .gui-col2-equal:last-child, #root .gui-checkout-payment .gui-block-option .gui-block-subtitle { margin-bottom: 0; }	
#root .m2 { margin-bottom: 2px; }
#root .m8 { margin-bottom: 8px; }
#root .m10 { margin-bottom: 10px; }
#root .m15 { margin-bottom: 15px; }
#root .m20, .product-configure-custom-option { margin-bottom: 20px; }
#root .m25 { margin-bottom: 25px; }
#root .m30 { margin-bottom: 30px; }
#root .m40 { margin-bottom: 40px; }
#root .m50 { margin-bottom: 50px; }
#root .m60 { margin-bottom: 60px; }
#root .m70 { margin-bottom: 70px; }


/*! Warnings --------- */
p.lt-ie9 { position: fixed; left: 0; top: 0; z-index: 1000; width: 100%; height: 28px; background: #333; color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: center; }
	p.lt-ie9 a { color: #fff; font-weight: 700; text-decoration: underline; }
	p.lt-ie9 a:hover, p.lt-ie9 a:focus, p.lt-ie9 a:active { text-decoration: none; }
.lt-ie9 body { padding-top: 28px; }


/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video { border-width: 0; vertical-align: middle; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
svg:not(:root) { overflow: hidden; }
@-ms-viewport { width: auto; } 

::selection { background: #FF6602; color: #fff; text-shadow: none; }
::-moz-selection { background: #FF6602; color: #fff; text-shadow: none; }

#root .desktop-hide, #root .desktop-hide.list-submit, #root .tablet-only, #root .mobile-only { position: absolute; left: -30000px; top: -30000px; bottom: auto; right: auto; }


/* Third praty code --------- */
.list-collection .pager { -webkit-transition-property: opacity; -webkit-transition-duration: .1s;  -webkit-transition-delay: .1s; transition-property: opacity; transition-duration: .1s; transition-delay: .1s; }
.remove-all-compare { cursor: pointer; }
.list-compare .price.compare-old-price span { margin-right: 2px; }
#compare > a.hide.compare-mobile-toggle { left: auto; }