p {font-size:14px;}
.lead, p {font-weight:400;line-height: 1.7;}
.transistion {-webkit-transition: all var(--theme-transistion);-moz-transition: all var(--theme-transistion) ease-in-out;-ms-transition: all var(--theme-transistion) ease-in-out;-o-transition: all var(--theme-transistion) ease-in-out;transition: all var(--theme-transistion) ease-in-out;}
.text-truncate.text-truncate--2 {display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
.mb-30px {margin-bottom:30px;}
.fa, .fab, .fad, .fal, .far, .fas {opacity:1;visibility:visible;}
img.initial,img.loaded,img.error {opacity:1;visibility:visible;}
.form-group{border: 1px solid #E0E0E0;border-radius: 4px;}
.form-group .input-group > * {background:var(--color-bg-input);height:38px;}
.swiper-button-next, .swiper-button-prev {background:var(--white);color:var(--color-text);-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
.swiper-button-next:hover, .swiper-button-prev:hover {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-box-shadow: 0 0 6px rgb(0 0 0 / 15%), 0 0 50px rgb(0 0 0 / 15%);box-shadow: 0 0 6px rgb(0 0 0 / 15%), 0 0 50px rgb(0 0 0 / 15%);}
body .overlay-bg {opacity: 0;visibility: hidden;position: fixed;z-index:9;top: 0;right: 0;bottom: 0;left: 0;overflow: hidden;height: 100%;width: 100%;background: #0f0f11;transition-timing-function: cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.1s ease-in-out 0.1s;-moz-transition: all 0.1s ease-in-out 0.1s;-o-transition: all 0.1s ease-in-out 0.1s;transition: all 0.1s ease-in-out 0.1s;}
body .overlay-bg.zindex-1 {z-index:9;}
body.open .overlay-bg, #wrapper.open .overlay-bg, .content.open .overlay-bg {opacity: .8;visibility: visible;z-index:17;}
.overlay-bg.open {opacity: .8;visibility: visible;z-index:17;}
.overlay-bg.zindex {z-index:1002;}
#mobileNav .mobileNavIcons.sticky {opacity:1;visibility:visible;margin-bottom:0;}
.icon-shape svg {width:var(--theme-iconSize);height:var(--theme-iconSize);}
.gui-account{margin-top:30px;margin-bottom:30px;}
.gui-select select {padding:0 5px;}

.sidenav-cart .content-box .cart-products::-webkit-scrollbar {width:8px;}
.sidenav-cart .content-box .cart-products::-webkit-scrollbar-track {background: #fff;}
.sidenav-cart .content-box .cart-products::-webkit-scrollbar-thumb {background: #ddd;border-radius: 10px;transition: background-color 0.5s ease;}
.sidenav-cart .content-box .cart-products::-webkit-scrollbar-thumb:hover {background: #ccc;border-radius: 10px;}
.sidenav-cart .content-box .cart-products .cart-product a.btn-link > svg,
#gui-form-cart .cart-delete > svg {transition:transform 0.2s;}
.sidenav-cart .content-box .cart-products .cart-product a.btn-link:hover > svg,
.btn-compare .remove-compare > a:hover > svg {transform:scale(1.2);}
#gui-form-cart .cart-delete:hover > svg {transform:scale(1.1);}

/* WSA COOKIELAW */
.instagram-feed .snptwdgt-container .snptwdgt-rtd__fotr {display: none !important;visibility: hidden !important;}
.wsa-cookielaw {bottom:30px!important;top:initial!important;height:auto!important;font-weight:initial!important;line-height:22px!important;background:#fff!important;border-bottom:none!important;padding:30px 30px 30px 30px!important;left:unset;right:30px;margin:0 auto;word-break:unset;white-space:unset!important;border-radius:var(--theme-border-radius);line-height: 1.8 !important;text-align:left!important;font-family:var(----font-primary),Helvetica,sans-serif!important;font-weight:400;font-size:1rem!important;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.25);width:auto;max-width: 560px;}
.wsa-cookielaw.loaded {opacity:1;visibility:visible;}
.wsa-cookielaw h3 {font-family:var(--font-headings),Helvetica,sans serif;font-size:1.8rem;line-height:1;display:block;height:auto;text-align:left}
.wsa-cookielaw svg {height:50px;color:var(--color-primary)!important;}

.wsa-cookielaw .cookielaw-buttons { margin-top:15px; }
.wsa-cookielaw .img-cookie { position:absolute;right:15px;top:15px; }

/* Swiper */
.col-lg-4 > .swiper-button {margin-top:45px;}
.swiper-button-next, .swiper-button-prev {position:unset;}
.swiper-button-prev {left:30px;margin-right:10px;}
.swiper-button-next {right:30px;}
.swiper-button .icon-shape svg {color:#000;width:var(--theme-iconSize);height:var(--theme-iconSize);}
.swiper-container .swiper-button {margin-top: 0;}
.swiper-container .swiper-button .icon {position: absolute;}

/* Header & Footer */
#header .ism-reviewwidget a {color: var(--color-text-usp);}
#header .ism-reviewwidget .ism-stars svg,
#header .ism-reviewwidget .ism-stars i {color:var(--color-review-stars);margin-right:2.5px;}
#header:hover #search .form-control-alternative{border:0;color:#000;border-left:none !important;}
#header #search .input-group-alternative i {color:var(--color-text)}
#header.header-navbar-up #search #formSearch.active {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 99;background: var(--color-bg-header);}
#header.header-navbar-up #search #formSearch.active a.menu-close {opacity:1;visibility:visible;position: absolute;display:block;top:10px;right:10px;background: #f7f7f7;text-align: center;}
#header #search #formSearch.active a.menu-close svg,
#header #search #formSearch.active a.menu-close i {color:#000;}
#header.header-navbar-up #search #formSearch.active .form-group {max-width: 1360px;margin: 0 auto;}
#header #search #formSearch .autocomplete {top:114px;}
#header #search #formSearch .autocomplete.search {opacity:1;visibility:visible;display:block;}
#header #search #formSearch .autocomplete.noresults.search .products-livesearch {display:none;}
.input-group.input-group-default {background: #FFFFFF;border: 1px solid #000000;box-sizing: border-box;border-radius: 60px;}
.input-group.input-group-default i {color:#000;}
.form-control.search-default {border:0px;border-radius: 60px;box-sizing: border-box;color:#000;}
#header .nav-item:hover .nav-link:not(.nav-link-icon)::after {opacity:1;visibility:visible;background:var(--color-text);bottom:1.5rem;}
#header .nav-item:hover .subnav,
#header .nav-item.hover .subnav {opacity:1;visibility:visible;pointer-events: auto;z-index:9;-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;transition: none !important;}
#header .subnav .subitem.first .submenu,
#header .subnav .subitem:hover .submenu,
#header .subnav .subitem.hover .submenu {display:block;background:#FFF;}
#header .nav-item.nav-categories .subnav .subitem:hover:not(.all-categories) .subitem-title {background:var(--bg-panel);font-weight:bold;}
#header:not(.header-mobile,.header-navbar-below) .nav-item .subnav::before {content: "";background:var(--color-bg-header);height: 8px;position: absolute;top: -8px;left:0;right:0;display: block;width: 100%;}
#header .nav-item:not(.nav-categories) .subnav.ism-dropdown::before {content: "";background:var(--color-bg-header);height: 8px;position: absolute;top: -8px;left:0;right:0;display: block;width: 100%;}
#header #header-items .nav-item:hover .submenu .account-inner .form-group {margin-bottom:15px !important;}
#header .nav-item .subnav .content-box .banner {border-radius:var(--theme-border-radius);overflow:hidden;}
#header .nav-item .subnav div.subnav-col .content-box {margin-left: -0.25rem!important;margin-right: -0.25rem!important;}
#header .nav-item .subnav div.subnav-col .content-box .brand-border > span {height:44px;line-height:41px;}

#footer {background:var(--color-footer);color: var(--color-footer-text);}
#footer .footer-title-box {color: var(--color-footer-text);font-size:24px;}
#footer .footer-title-box strong {line-height:normal;}
#footer #contacts ul li, #footer .col-lg-3 a, #footer small, #footer p, #footer #cate span {color:var(--color-footer-text);line-height:2;font-size:14px;}
#footer .col-lg-3:first-child .content-box a {color:var(--color-primary);}
#footer .col-lg-3:first-child .content-box a:hover {color:var(--color-links-hover);}
#footer .col-lg-3 a svg,
#footer .col-lg-3 a i {color:var(--color-footer-text);font-size:16px;}
#footer a.icon-shape i,
#footer a.icon-shape svg {color:var(--white);}
#contact {background:var(--color-contact);}
#contact a, #contact p {color:var(--color-contact-text);line-height:2;}
#footer .title-box, #contact .title-box {color:var(--color-contact-text);line-height:2;}
#footer .title-box {text-transform:uppercase;}
#footer #contacts ul li {line-height:2;}
.footer-banner img {display: inline-block;width: 1920px;margin-left: -960px;left: 50%;position: relative;}

/* Sections */
/* #bg-section01:after, #bg-section02:after, #bg-section03:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition: opacity .3s cubic-bezier(.645,.045,.355,1);opacity:.15;background-image: linear-gradient(180deg,transparent,#000);}*/
#swiper-slider .swiper-button.swiper-swiper-slider {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: 0px;}
#swiper-slider .swiper-button.swiper-swiper-slider .swiper-button-next, 
#swiper-slider .swiper-button.swiper-swiper-slider .swiper-button-prev {position:absolute;}
#section01 .parallax-slider::after {display: block;content: "";position: absolute;background: #000;width: 100%;height: 100%;left: 0;opacity:.25;top: 0;}
#section02 .content-inner {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
#section02 .content-inner .banner-content-box .title-box,
#section02 .content-inner .banner-content-box .button-box p {color:var(--white);}

.section-categories .category .category-image {margin-top:0;}
.section-categories .category:hover {box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;transform:translateY(-5px);}
.catalog-categories .category:hover {box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;transform:translateY(-5px);}

.products-box.products-livesearch .productborder {margin:15px;}
.products-box .swiper-container .productborder {margin:15px;}
.products-box .productborder:not(.products-list):hover {box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;transform:translateY(-4px);}
.products-box .product .product-icons a.product-wishlist:hover svg {animation:aniFavorite 1s infinite;}
.products-box .productborder.products-list:hover {box-shadow: 0 5px 10px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,0.2)!important;}

.btn-animation .fa-arrow-right {opacity: 0;visibility: hidden;font-size:13px;-webkit-transition: all var(--theme-transistion) ease-in-out;-moz-transition: all var(--theme-transistion) ease-in-out;-ms-transition: all var(--theme-transistion) ease-in-out;-o-transition: all var(--theme-transistion) ease-in-out;transition: all var(--theme-transistion) ease-in-out;}
.btn-animation:not(.flex-row-reverse) {margin-left:-18px;text-decoration:none;-webkit-transition: all var(--theme-transistion) ease-in-out;-moz-transition: all var(--theme-transistion) ease-in-out;-ms-transition: all var(--theme-transistion) ease-in-out;-o-transition: all var(--theme-transistion) ease-in-out;transition: all var(--theme-transistion) ease-in-out;}
.btn-animation.flex-row-reverse {margin-right:-18px;text-decoration:none;-webkit-transition: all var(--theme-transistion) ease-in-out;-moz-transition: all var(--theme-transistion) ease-in-out;-ms-transition: all var(--theme-transistion) ease-in-out;-o-transition: all var(--theme-transistion) ease-in-out;transition: all var(--theme-transistion) ease-in-out;}
.btn-animation:hover .fa-arrow-right {opacity:1;visibility:visible;}
.btn-animation.flex-row-reverse:hover {margin-right:0px;}
.btn-animation:not(.flex-row-reverse):hover {margin-left:0px;}
.btn-outline-primary:hover svg {color: var(--color-primary-text)!important;}

#section-spotlight.bg-light {margin-top:4rem;margin-bottom:4rem;}
#section-spotlight .block-spotlight {background: var(--bg-panel);border-radius: var(--theme-border-radius);}
#section-spotlight .swiper-container-two {padding-left:8px;padding-right:8px;}
#section-spotlight .swiper-container-two .swiper-wrapper .swiper-slide {background-position: center;background-size: cover;transform:translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) scale(1) !important;padding-top:15px;padding-bottom:15px;margin-top:50px;margin-bottom:50px;}
#section-spotlight .swiper-container-two .swiper-wrapper .swiper-slide-active {opacity:1;transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) scale(1.5) !important;z-index: 99 !important;padding-top: 0;padding-bottom: 0;}
#section-spotlight .swiper-container-two .swiper-wrapper .swiper-slide img {border-radius: var(--theme-border-radius);display: block;width: 100%;height:auto;object-fit:cover;}
#section-spotlight .swiper-container-text .swiper-wrapper .swiper-slide:not(.swiper-slide-active) { visibility: hidden; }
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right {background-image:none;}
#section-quote .content-box .inner-box {border-radius:var(--theme-border-radius);}

#section-finder .form-control-alternative,
#section-finder .input-group-alternative,
#section-finder .input-group-alternative .input-group-text{box-shadow: none !important;background: #f7f7f7;border-radius: 25rem;padding-right: 10px;}
#section-finder .product-finder .filter-box .ism-dropdown {opacity:0;visibility:hidden;position: absolute;top:64px;left:15px;right:15px;border-radius: var(--theme-border-radius);min-width: 12rem;z-index: 9;background: var(--bg-panel);}
#section-finder .product-finder .filter-box .ism-dropdown::before {background:var(--bg-panel);box-shadow: none;content: "";display: block;height: 16px;width: 16px;left: 5px;position: absolute;bottom: 100%;transform: rotate(-45deg) translateY(1rem);z-index: -5;border-radius: 0.2rem;}

#section-usp .usp-border {background:var(--bg-panel);border-radius:var(--theme-border-radius);margin-top:0px;padding-top:5rem;padding-bottom:5rem;}

#section-plugin_reviews #ism_shopReviews {background: var(--bg-panel);border-radius:var(--theme-border-radius);}
#section-plugin_reviews #ism_shopReviews .review .review-inner {background: var(--bg);border-radius:var(--theme-border-radius);position:relative;margin:15px;top:0;-webkit-transition: all var(--theme-transistion) ease-in-out;-moz-transition: all var(--theme-transistion) ease-in-out;-ms-transition: all var(--theme-transistion) ease-in-out;-o-transition: all var(--theme-transistion) ease-in-out;transition: all var(--theme-transistion) ease-in-out;}
#section-plugin_reviews #ism_shopReviews .review .icon-shape-theme {background:var(--color-secondary);color:var(--color-secondary-text);width:45px;height:45px;}
#section-plugin_reviews #ism_shopReviews .review .review-text {display: inline-block;display: -webkit-box;height: 9.25rem;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;border-bottom:1px solid var(--color-border)!important;}
#section-media .embed-responsive {border-radius: var(--theme-border-radius);}

/* Search */
#header.header-default::after {content: '';opacity:1;visibility:visible;background: #fff;width: 100%;display: block;position:absolute;height: 8px;bottom:0px;}
#header.header-sticky::after, #header.header-other::after {opacity:0;visibility:hidden;}
#search #formSearch .autocomplete .results {background:var(--bg-panel);overflow: hidden;}
#search #formSearch .autocomplete .products .swiper-container,
#search #formSearch .autocomplete .products .row {display:none;}
#search #formSearch .autocomplete .products .swiper-container.active,
#search #formSearch .autocomplete .products .row.active {display:flex;}
#header #formSearch .autocomplete .search-box {display:inline-block;width:100%;}
#header #formSearch .autocomplete .search-box .search-item a {color:var(--color-text);font-weight:normal;width:100%;}
#header #formSearch .autocomplete .search-box .search-item:hover a,
#header #formSearch .autocomplete .search-box .search-item.active a {background:var(--color-bg-usp);}
#header #formSearch .autocomplete .notfound{display: none;font-size: 18px;margin-top:30px;margin-bottom:30px;}
#header #formSearch .autocomplete.noresults .notfound{display:block}

#header #header-items .nav-item:hover > a:after,
#header #header-items .nav-item:hover .submenu {opacity:1;visibility:visible;pointer-events:all;}
#header #header-items .nav-item .submenu .cart-product-title {font-size:.75rem;}
#header #header-items .nav-item .submenu .cart-product-title a {line-height:normal;}
#header #header-items .nav-item .submenu .product-price {font-size: .75rem;}
#header #header-items .nav-item .submenu .all-cart a {font-size: 14px;line-height: 1 !important;display: inline-block;margin-top: 10px;margin-bottom: 15px;}

/* Footer */
.footer-banner .social-content .title-box {color: var(--color-secondary-text);font-family: var(--font-headings);font-size: 2rem;position: relative;padding: 0 5px;}
#footer .title-box.text-footer {font-family:var(--font-primary),Open Sans,sans-serif;} 
#footer .col-lg-3:not(:first-child) .content-box ul li .fa-arrow-right {opacity: 0;visibility: hidden;color: var(--color-footer-text);font-size:13px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#footer .col-lg-3:not(:first-child) .content-box ul li a {margin-left:-18px;text-decoration:none;-webkit-transition: all var(--theme-transistion) ease-in-out;-moz-transition: all var(--theme-transistion) ease-in-out;-ms-transition: all var(--theme-transistion) ease-in-out;-o-transition: all var(--theme-transistion) ease-in-out;transition: all var(--theme-transistion) ease-in-out;}
#footer .col-lg-3:not(:first-child) .content-box ul li a:hover .fa-arrow-right {opacity:1;visibility:visible;}
#footer .col-lg-3:not(:first-child) .content-box ul li a:hover {margin-left:0px;}
#footer .form-group .input-group > * {background:#f7f7f7;}
.copyright .footer-payments, .copyright > .copyright {border-top:1px solid var(--color-border);}

/* Sidebar - Pricefilter */
#sidebar .widget a > svg {transition:transform var(--theme-transistion);}
#sidebar .widget a:not(.view-all):not(.btn):not(.collapsed) > svg {transform:rotate(180deg);}
.filter-range {font-size: 12px;padding-bottom: 10px;color: #888377;}
.filter-range input {color: #888377;text-align: center;border: 1px solid #e9ecef;width:100%;}
.filter-range .min {float: left;}
.filter-range .min input {width:50px;}
.filter-range .max {float: right;}
.filter-range .max input {width:50px;}
.filter-price-slider {padding: 1px 0;}
.filter-price-slider .ui-slider {height:5px;background: var(--color-bg-input);border:1px solid #eee; border-radius:5px; -moz-border-radius:5px; margin:15px 10px; position: relative;}
.filter-price-slider .ui-slider-range {background:var(--color-primary); margin:-1px 0 0 -1px; position: absolute; height:5px;}
.filter-price-slider .ui-slider-handle {display: block;position: absolute; width:15px;height:15px;border: 0;top:-6px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;margin-left: -10px;cursor: col-resize;background-color:var(--color-primary); outline: none;}

/* ProductPage */
#swiper-images .swiper-pagination-bullets {bottom:10px;}
.productpage .product-image .swiper-pagination-bullet {width: 14px;height: 14px;margin: 0 4px;}
.productpage .product-image .image-content {z-index:9;pointer-events:none;}
.productpage .product-image .image-content .image-content-inner {border-radius:var(--theme-border-radius);box-shadow: inset 0 0 2px #000000d1;-webkit-backdrop-filter: saturate(200%) blur(30px);backdrop-filter: saturate(200%) blur(30px);background-color: hsl(0deg 0% 2% / 80%)!important;pointer-events:none;}
.productpage .product-image a {outline: none;border-radius: var(--theme-border-radius);overflow: hidden;display: block;}
.productpage .product-details {position: -webkit-sticky;position: sticky;top: 160px;z-index:6;}
.productpage .product-discounts {font-size:0.875rem;}
.productpage .product-discounts:before {content: "";background:var(--bg-panel);border-left: 1px solid #e9ecef;border-top: 1px solid #e9ecef;display: block;height: 20px;width: 20px;position: absolute;left:26px;top: -11px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);z-index: 99;}
.productpage .product-details .product-details-inner {background:var(--bg-panel);border-radius:20px;}
.productpage .product-details .product-details-inner .product-reviews u {font-size:14px;}
.productpage .product-details .product-usp li {font-size:14px;}
.productpage .product-details.mobile {top:auto;}
.productpage .block-related .swiper-button {margin:0;margin-right:0px;}
.productpage .product-cart .quantity {border-width: 2px !important;color: #8898aa;border-radius:4px;}

.overall-stars {display:inline-block;vertical-align:middle;}
.overall-stars .star-cb-group {unicode-bidi: bidi-override;direction: rtl;}
.overall-stars .star-cb-group > * {color:var(--color-review-stars);font-size:1.2rem;}
.overall-stars .star-cb-group > input {display: none;}
.overall-stars .star-cb-group > input + label {display: inline-block;overflow: hidden;line-height: 2rem;vertical-align: middle;text-indent: -9999px;width: 1.2em;white-space: nowrap;cursor: pointer;}
.overall-stars .star-cb-group > input + label svg {display: inline-block;text-indent: -9999px;color:#ddd;}
.review-content label strong {font-size: 14px;font-weight: normal;}
.review-content label {font-size:14px;}
.overall-stars .star-cb-group > input:checked ~ label svg, .star-cb-group > input + label:hover ~ label svg, .star-cb-group > input + label:hover svg {content: "\f005";font-family:FontAwesome;color: var(--color-review-stars);}
.overall-stars .star-cb-group > .star-cb-clear + label {text-indent: -9999px;width: 0.5em;margin-left: -0.5em;}
.overall-stars .star-cb-group > .star-cb-clear + label svg {width: 0.5em;}
.overall-stars .star-cb-group:hover > input + label svg {color: #ddd;text-shadow: none;}
.overall-stars .star-cb-group:hover > input + label:hover ~ label svg, .star-cb-group:hover > input + label:hover svg {color:var(--color-review-stars);}

/* Flags */
.dropdown > .language  {color:var(--color-text-header) !important;display:inline-block;}
.language .language-text {text-transform:uppercase;}
.language .flag {height: 20px;width: 21px;display:inline-block;margin-right:5px;}
.language-nl .flag { background-image: url(img-languages.png); background-position:0 -1px;}
.language-se .flag { background-image: url(img-languages.png); background-position:0 -21px;}
.language-dk .flag { background-image: url(img-languages.png); background-position:0 -41px;}
.language-de .flag { background-image: url(img-languages.png); background-position:0 -61px;}
.language-en .flag { background-image: url(img-languages.png); background-position:0 -81px;}
.language-es .flag { background-image: url(img-languages.png); background-position:0 -101px;}
.language-fr .flag { background-image: url(img-languages.png); background-position:0 -121px;}
.language-gr .flag { background-image: url(img-languages.png); background-position:0 -141px;}
.language-it .flag { background-image: url(img-languages.png); background-position:0 -161px;}
.language-no .flag { background-image: url(img-languages.png); background-position:0 -181px;}
.language-pl .flag { background-image: url(img-languages.png); background-position:0 -201px;}
.language-pt .flag { background-image: url(img-languages.png); background-position:0 -221px;}
.language-po .flag { background-image: url(img-languages.png); background-position:0 -241px;}
.language-ru .flag { background-image: url(img-languages.png); background-position:0 -261px;}
.language-tr .flag { background-image: url(img-languages.png); background-position:0 -281px;}
.language-us .flag {background-image: url(img-languages.png);background-position:0 -301px;}
.language-fc .flag {background-image: url(img-languages.png);background-position:0 -321px;}

.message {position: absolute;right: 20px;bottom: 10px;color: white;line-height: 27px;font-size: 18px;text-align: right;pointer-events: none;animation: message-frames 1.5s ease 5s forwards;opacity: 0;}
/* ---------- Sidenav ---------- */
.sidenav {position:fixed;opacity: 0;visibility:hidden;top: 0px;right:-100%;background:var(--bg-panel);width:85%;max-width:480px;height: 100%;z-index:99;}
.sidenav.active {opacity:1;visibility:visible;right:0;}
.sidenav a {font-size:.85rem}
.sidenav a.menu-close {color:var(--color-text);font-size:1rem;}
.sidenav a.menu-close svg,
.sidenav a.menu-close i {color:var(--color-text);}
.sidenav .content-box {height: 100%;width: 100%;}
.sidenav .content-box #resNav a {color:var(--color-text);}
.sidenav .content-box #resNav a.btn-outline-secondary:hover {color: var(--color-secondary-text);}
.sidenav > .title-box {background:var(--bg);}
.sidenav > .title-box i {cursor:pointer;}
.sidenav .content-box .nav-resMenu {border-radius:var(--theme-border-radius);overflow: hidden;}
.sidenav .content-box .product{ background:var(--bg); }
.sidenav .content-box .product .cart-product-title {font-size:.75rem;line-height: 1.25rem;}
.sidenav-cart .content-box .cart-products {height:calc(100% - 315px) !important;}
.sidenav-favorites .content-box .fav-products {height:calc(100% - 155px) !important;}
.sidenav .content-box .list-group .list-group-item {background:var(--bg-panel);border-color:var(--bg) !important;}
.sidenav .content-box .cart-products,
.sidenav .content-box .fav-products{overflow-x: hidden;overflow-y: auto;padding-right: 15px;}
.sidenav .content-box .cart-footer {position: absolute;left: 0;right: 0;bottom: 0;background: var(--bg);display: block;padding: 15px 15px 85px 15px;}
.sidenav .content-box .cart-footer table tr td {padding: 0.5rem 0px;font-size:85%;}
.sidenav .content-box .product {border-radius:calc(var(--theme-border-radius)/2);}
.sidenav .content-box .product img {border-radius:calc(var(--theme-border-radius)/2);}
.sidenav .content-box #resNav {height: 100%;overflow-x: hidden;overflow-y: auto;box-sizing: border-box;width:100%;padding-bottom:85px;}
.sidenav .content-box #resNav .badge {position: absolute;top:12px;left:24px;z-index: 9;font-size: 10px;padding: 0.275rem 0.35rem;min-width: 19px;}
.sidenav .content-box #resNav .item.account svg.fa-user {width:50px;}
.sidenav .content-box #resNav > ul:last-child {border-bottom:0px solid;}
.sidenav .content-box #resNav ul li {display: inline-block;position:relative;width: 100%;}
.sidenav .content-box #resNav ul.categories > li > a {font-weight:500;}
.sidenav .content-box #resNav ul li a:not(.icon) {display:block;text-transform: none;width:100%;}
.sidenav .content-box #resNav ul li a i:not(.fa-chevron-left, .fa-chevron-right),
.sidenav .content-box #resNav ul li a svg:not(.fa-chevron-left, .fa-chevron-right) {font-size: 16px;display: block;margin-right: 12px;}
.sidenav .content-box #resNav ul li a svg.fa-times {margin-right:0px;}
.sidenav .content-box #resNav ul li a .item-content {font-size:14px;}
.sidenav .content-box #resNav ul li.goback {background: var(--bg);}
.sidenav .content-box #resNav ul li.goback a {font-size:1rem;}
.sidenav .content-box #resNav ul ul {background: var(--bg);position: fixed;top:0px;right:auto;left:-85%;width:85%;height: 100%;overflow:auto;max-width:480px;z-index: 9;-webkit-transition: all var(--theme-transistion) ease-in-out;-moz-transition: all var(--theme-transistion) ease-in-out;-ms-transition: all var(--theme-transistion) ease-in-out;-o-transition: all var(--theme-transistion) ease-in-out;transition: all var(--theme-transistion) ease-in-out;}
.sidenav .content-box #resNav ul ul.nav-active {border-right: 1px solid #ddd;left:0px;}
.sidenav .content-box #resNav ul ul li i {font-size: 28px;vertical-align: middle;}
.sidenav .content-box #resNav ul ul li span {font-weight:normal;}
.sidenav .content-box #resNav ul ul li strong {font-size:16px;font-weight:bold;vertical-align: middle;line-height: 1;}
.sidenav .content-box #resNav ul ul li a {font-weight:500;}
.sidenav .content-box #resNav li span.pe-7s-angle-right {display:block;pointer-events:none;text-align:center;font-size:32px;line-height: 38px !important;width: 29px;position: absolute;top: 0px;right: 0px;}
#cross-selling .modal-content .modal-body .main-product .product-image img {border-radius:var(--theme-border-radius);}

.products-box .productborder .product-icons a:hover.product-wishlist svg,
.section-cart .cart-wishlist:hover svg {-webkit-animation: animate_wishlist_icon 1s infinite;animation: animate_wishlist_icon 1s infinite;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
@-webkit-keyframes animate_wishlist_icon{
  0%{transform:scale(1)}
  50%{transform:scale(1.25)}
  100%{transform:scale(1)}
}
@keyframes animate_wishlist_icon{
  0%{transform:scale(1)}
  50%{transform:scale(1.25)}
  100%{transform:scale(1)}
}
.layout-fixed .gui-messages, .layout-fixed .gui-messages > ul { margin:0; }
.layout-fixed .gui-messages > ul > li { max-width:1360px;padding:0 15px;margin:0 auto; }