* {
    box-sizing: border-box
}

body {
    font-family: "aventalight", sans-serif;
    font-size: 16px;
    color: #000
}

.no-bg-scroll body {
    overflow: hidden;
    max-height: 100vh;
    -webkit-overflow-scrolling: auto
}

.wrapper {
    overflow: hidden
}

h1, h2, h3, h4 {
    font-family: "aventalight", sans-serif;
    text-transform: uppercase;
    line-height: 1.3
}

h1 {
    font-size: 24px;
}

ul, ol, li {
    margin: 0;
    padding: 0
}

@media (min-width: 960px) {
    h1 {
        font-size: 28px
    }
}

h2 {
    font-size: 20px
}

@media (min-width: 960px) {
    h2 {
        font-size: 24px
    }
}

h3 {
    font-size: 16px
}

@media (min-width: 960px) {
    h3 {
        font-size: 22px
    }
}

h4 {
    font-size: 14px
}

@media (min-width: 960px) {
    h4 {
        font-size: 18px
    }
}

.centered {
    text-align: center
}

.uk-spinner {
    display: none
}

p {
    font-size: 18px;
    line-height: 1.4em;
    margin: 1.4em -0.01em 1.4em 0
}

a, button, input {
    outline: none
}

a, button {
    cursor: pointer
}

a, a:active, a:hover {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 250ms;
    transition: color 250ms;
    outline: 0;
    outline-offset: -2px
}

a:hover {
    text-decoration: none
}

p {
    font-size: 18px;
    line-height: 1.4em
}

.atc-icon {
	display: none;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	border: 3px solid rgba(255,255,255,0);
	border-top-color: 3px solid #fff;
	border-right-color: 3px solid #fff;
	-webkit-animation: atc-load 4s infinite linear;
	animation: atc-load 4s infinite linear;
}

.atc-icon.black {
	display: none;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	border: 3px solid rgba(0,0,0,0);
	border-top-color: 3px solid #000;
	border-right-color: 3px solid #000;
	-webkit-animation: atc-load-black 4s infinite linear;
	animation: atc-load-black 4s infinite linear;
}

.run-ajax .atc-icon,
.animateCount .atc-icon {
    display: inline-block;
}

.menu-overlay {
    display: none;
}

@-webkit-keyframes atc-load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border-top-color: #fff;
		border-right-color: #fff;
	}
	50% {
		border-top-color: #fff;
		border-right-color: #fff;
	}
	100% {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg);
		border-top-color: #fff;
		border-right-color: #fff;
	}
}

@keyframes atc-load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border-top-color: #fff;
		border-right-color: #fff;
	}
	50% {
		border-top-color: #fff;
		border-right-color: #fff;
	}
	100% {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg);
		border-top-color: #fff;
		border-right-color: #fff;
	}
}

@-webkit-keyframes atc-load-black {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border-top-color: #000;
		border-right-color: #000;
	}
	50% {
		border-top-color: #000;
		border-right-color: #000;
	}
	100% {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg);
		border-top-color: #000;
		border-right-color: #000;
	}
}

@keyframes atc-load-black {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border-top-color: #000;
		border-right-color: #000;
	}
	50% {
		border-top-color: #000;
		border-right-color: #000;
	}
	100% {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg);
		border-top-color: #000;
		border-right-color: #000;
	}
}


@media screen and (min-width: 960px) {
    .block-mobile {
        display: none
    }
}

.block-desktop {
    display: none
}

@media screen and (min-width: 960px) {
    .block-desktop {
        display: block
    }
}

.grid, .uk-grid {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

.uk-grid > *{
	padding: 0;
}

body .uk-modal {
    z-index: 1010000
}

.header {
    position: fixed;
    top: 0;
    z-index: 999999;
    width: 100%;
    font-family: "aventalight", sans-serif;
    font-weight: 300;
	z-index: 1000;
}

.header .minicart-body {
    display: none
}

.main {
    margin-bottom: 0px;
}

.category-new-products .main {
    margin-top: 0
}

.header-container-top {
    position: relative;
    max-width: 100%
}

.header-container-top .header-top.is-toggled {
	margin: 0;
	padding: 0;
}

.header-container-top .header-top {
	height: 70px;
	max-width: 1440px;
	width: 100%;
	position: relative;
	margin: 0 auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 110px 1fr 250px;
    grid-template-columns: 110px 1fr 250px;
}

@media screen and (max-width: 959px) {
	.header-container-top .header-top {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 0 1fr;
		grid-template-columns: 1fr 0 1fr;
	}
}

.header-container-top .logo-wrapper {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 /span 1;
	position: relative;
	width: 100%;
	top: auto;
	z-index: 10;
	padding: 25px 0 0 0
}

.header-container-top .menu-wrapper {
    -ms-grid-column-span: 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1;
	padding: 10px;
	max-width: 100%;
	text-align: center;
}

.header-container-top .wrap-right {
    -ms-grid-column-span: 1;
    -ms-grid-column: 3;
    grid-column: 3 / span 1;
	position: relative;
	margin: 10px;
	text-align: right;
	margin: 10px 2rem;
}

.header .logo, .header .logo-toggled {
	margin: 0 2rem;
	max-width: 200px;
	max-height: 20px;
	height: auto;
	width: 100%;
}

.header .logo {
	display: block;
}

.header .logo,
.header .logo-toggled {
    width: 67px;
    height: 20px;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.header .is-toggled .logo,
.header .logo-toggled {
    display: none;
}

.header .is-toggled .logo-toggled {
	display: block;
	z-index: 5;
}

.header .wrap-right .select-country {
	min-width: auto;
	width: auto;
	display: inline-block;
}

.header .wrap-right .minicart-wrapper {
	display: inline-block;
}

.main-container .content-wrap,
.page-footer .newsletter-wrapp {
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 2rem;
}

.header-container-top .header-top .icon-menu, .header-container-top .header-top .menu-icon,
.header-icon-menu-close {
    position: absolute;
    right: 135px;
    top: 23px;
    color: #000;
    font-size: 48px;
	z-index: 1000;
	cursor: pointer;
}

.header-icon-menu-close {
	display: none;
    color: #fff;
    /*width: 60px;
    height: 60px;*/
}

.header-container-top .header-top .icon-menu, .header-container-top .header-top.is-toggled .menu-icon {
	display: none;
}

@media screen and (min-width: 960px) {
    .header-container-top .header-top .icon-menu, .header-container-top .header-top .menu-icon {
        display: none
    }
}


#minicart-body .header .amount.minicart-qty {
	background: #000;
	border: 1px solid #c9c9c9;
	color: #fff;
	padding: 2px 10px;
	cursor: pointer;
}

.header-container-top .header-top .cart .amount {
    color: #fff;
    font-size: 15px;
    cursor: pointer
}

@media screen and (min-width: 960px) {
    .theme-dark:not(.scrolling) .header-container-top .header-top .cart .amount {
        color: #000
    }
}

.theme-light .header-container-top .header-top .cart .amount {
    color: #fff
}

.header-container-top .header-top .cart .amount .uk-badge {
    position: absolute;
    top: 18px;
    left: 15px;
    background: #000;
	min-width: 16px;
	height: 16px;
    color: #fff;
    font-family: "aventalight", sans-serif;
    font-size: 11px;
}

.header-container-top .header-top .cart .amount .uk-badge .minicart-qty {
	position: absolute;
	left: 5px;
	top: 1px;
	font-style: normal;
}

.header-container-top .header-top .cart .amount .fas {
	color: #000;
    font-size: 29px;
    -webkit-transform: translate(-15px, 8px);
    transform: translate(-15px, 8px)
}

.header-container-top .header-top.is-toggled .cart .amount .fas {
	color: #fff;
}

@media screen and (min-width: 960px) {
    .header-container-top .header-top .cart .amount .fas {
        font-size: 32px
    }
}

footer .logo {
    display: block;
    width: 60px;
    height: 20px;
    margin: 0 auto;
    margin-top: 5px
}

.wrapper .ecom-btn {
    padding: 10px 20px;
    height: 50px;
    margin: 15px auto;
    text-transform: uppercase;
    font-family: "aventalight", sans-serif;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    overflow: hidden;
    text-decoration: none;
    position: relative;
    margin-right: -.2em;
    border-radius: 2px
}
/*
.cms-page-view .wrapper .ecom-btn {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    text-align: center;
    display: block;
    max-width: 180px;
    line-height: 3
}
*/
.new {
    position: absolute;
    background: #000;
    width: 65px;
    height: 65px;
    top: 15px;
    left: 15px;
    border-radius: 50%;
    display: table;
    text-align: center;
    z-index: 10
}

.new p {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: "aventalight", sans-serif;
    font-size: 10px;
    margin-right: -.05em;
    line-height: 12px;
    display: table-cell;
    vertical-align: middle
}

.product-color span {
    display: inline-block;
	width: 2em;
	height: 2em;
	border-radius: 100%;
	margin: 0 3px;
}

.product-color span.swatch-white {
    box-shadow: inset 0 0 2px grey;
}

.product-color span.color-01 {
    background-color: #e54040;
    border: 1px solid #e54040
}

.product-color span.color-02 {
    background-color: #3d82b1;
    border: 1px solid #3d82b1
}

.product-color span.color-03 {
    background-color: #39a636;
    border: 1px solid #39a636
}

.product-color span.color-04 {
    background-color: #1c4a72;
    border: 1px solid #1c4a72
}

.product-color span.color-05 {
    background-color: #cdcdcd;
    border: 1px solid #cdcdcd
}

.wrapp-top-main .widget-popular.widget-product-related h2 {
    font-size: 18px;
    padding: 0 20px 20px 20px;
}

.wrapp-top-main .category-breadcrumbs + .widget-usp {
    background-color: transparent
}

.wrapp-top-main .category-breadcrumbs + .widget-usp ul {
    min-height: 60px
}

.wrapp-top-main .category-breadcrumbs + .widget-usp ul > li {
    color: #000
}

.add-to-cart.run-ajax .btn-label {
    display: none
}

.add-to-cart.run-ajax .icon-clock {
    display: block;
    margin: 0 auto
}

@-webkit-keyframes rota {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rota {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.animateCount {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.7)
}

.animateCount .icon-clock {
    display: block
}

.uk-open:not(.uk-modal-full).uk-modal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    padding: 5px 5px
}

@media (min-width: 960px) {
    .uk-open:not(.uk-modal-full).uk-modal {
        padding: 15px 15px
    }
}

.uk-open:not(.uk-modal-full).uk-modal > .uk-modal-dialog {
    width: 100%;
    max-width: 700px !important
}

.uk-open.uk-modal .uk-modal-close-default {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    padding: 11px;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #000
}

.uk-open.uk-modal .uk-modal-close-default:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35)
}

.top-notification {
    background: #f5f2e4;
    color: #000;
    font-family: "aventalight", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px
}

.top-notification .block {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

@media screen and (min-width: 960px) {
    .top-notification {
        height: 80px
    }
}

@media screen and (min-width: 960px) {
    .top-notification {
        text-align: center
    }
}

.top-notification p {
    margin: 0;
    padding: 20px 35px 20px 15px;
    font-size: 14px
}

@media screen and (min-width: 960px) {
    .top-notification p {
        padding: 20px 50px;
        margin-bottom: 0px
    }
}

.top-notification a {
    font-style: normal;
    position: relative;
    color: #000;
    display: inline-block
}

.top-notification a::after {
    background: #000;
    -webkit-transition: background 250ms;
    transition: background 250ms;
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0
}

.top-notification a:hover::after {
    background: transparent
}

.top-notification .close {
    background: 0 0;
    position: absolute;
    top: 8px;
    right: 12px;
    border: 0;
    width: 29px;
    height: 29px;
    padding: 0;
    cursor: pointer
}

.top-notification .close span {
    display: none
}

.top-notification .close::before, .top-notification .close::after {
    content: '';
    display: block;
    width: 60%;
    height: 2px;
    background: #000;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -30%
}

.top-notification .close::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.top-notification .close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.top-notification .close:hover::after, .top-notification .close:hover::before {
    background: #464646;
    opacity: 1
}

html.uk-offcanvas-page {
    overflow-y: hidden !important;
    overflow-x: hidden !important
}

#minicart-body .cart {
    z-index: 100;
    border: none;
	-ms-grid-column: 3;
}

@media screen and (min-width: 960px) {
    #minicart-body .cart {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

#minicart-body .cart .amount {
    color: rgba(0, 0, 0, 0.5);
    font-size: 15px
}

#minicart-body .cart .amount .uk-badge {
    position: absolute;
    top: 2px;
    right: 1px;
    background: #479e7a;
    color: #fff;
    font-family: "aventalight", sans-serif;
    font-size: 11px;
    -webkit-transform: translate(8px, -5px);
    transform: translate(8px, -5px)
}

#minicart-body .cart .amount .fas {
    font-size: 32px;
    -webkit-transform: translate(-15px, 8px);
    transform: translate(-15px, 8px)
}

#minicart-body .cart.ecom-btn-default {
    border: none
}

#minicart-body .uk-offcanvas-bar {
    background: #fff;
    color: #000;
    width: 100%;
    max-width: 475px;
    padding: 0
}

#minicart-body button, #minicart-body a {
    color: #000
}

#minicart-body .header {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr auto;
    grid-template-columns: auto 1fr auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: center;
    height: 68px;
    padding: 0 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    background: white;
}

#minicart-body .header .minicart-close {
    cursor: pointer;
	-ms-grid-column: 1;
}

#minicart-body .header h4 {
    color: #000;
    margin: 0;
	font-size: 14px;
	-ms-grid-column: 2;
}

#minicart-body #minicart-content{
    overflow-y: auto;
    -webkit-overflow-scrolling:touch;
}

#minicart-body .minicart-content {
    font-family: "aventalight", sans-serif;
    /*display: -ms-grid;*/
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

#minicart-body .minicart-content .minicart-list {
    /*overflow-x: hidden;
    overflow-y: auto;*/
    -webkit-overflow-scrolling: touch
}

#minicart-body .minicart-content .minicart-item {
    position: relative;
	padding: 0;
}

#minicart-body .minicart-content .minicart-item .minicart-confirm-delete {
    display: none
}

#minicart-body .minicart-content .minicart-item .minicart-confirm-delete button, #minicart-body .minicart-content .minicart-item .minicart-confirm-delete a {
    border: 1px solid #000;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    margin: 0 15px
}

#minicart-body .minicart-content .minicart-item .minicart-confirm-delete button:hover, #minicart-body .minicart-content .minicart-item .minicart-confirm-delete button:active, #minicart-body .minicart-content .minicart-item .minicart-confirm-delete a:hover, #minicart-body .minicart-content .minicart-item .minicart-confirm-delete a:active {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35);
    background: #fff
}

#minicart-body .minicart-content .minicart-item .minicart-confirm-delete.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(255, 255, 255, 0.8);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0x;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 1
}

#minicart-body .minicart-content .minicart-item .product {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 117px 1fr;
    grid-template-columns: 117px 1fr;
    color: #000;
    padding: 30px;
    position: relative
}

#minicart-body .minicart-content .minicart-item .product a {
    color: #000;
    text-decoration: none
}

#minicart-body .minicart-content .minicart-item .product .minicart-item-image {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 /span 1
}

#minicart-body .minicart-content .minicart-item .product .minicart-item-image a {
    display: inline-block;
    margin: 15px;
    color: #000
}

#minicart-body .minicart-content .minicart-item .product .minicart-item-image a img {
    width: 100%;
    height: auto
}

#minicart-body .minicart-content .minicart-item .product .minicart-item-details {
    font-size: 14px;
	text-align: left;
}

#minicart-body .minicart-content .minicart-item .product .minicart-item-price,
#minicart-body .minicart-content .minicart-item .product .remove-item a {
	color: #999999;
}

#minicart-body .minicart-content .minicart-item .product .minicart-item-details .minicart-item-change button {
    color: #000;
	position: relative;
	border: 1px solid #eee;
	font-size: 10px;
	box-shadow: 0 0 8px 0 transparent;
	text-align: center;
	padding: 5px;
	line-height: 1;
	height: auto;
	margin: 10px 0;
	display: inline-block;
}

#minicart-body .minicart-content .minicart-item .minicart-item-price {
    line-height: 24px;
}

#minicart-body .minicart-content .minicart-item .product .minicart-item-details .minicart-item-change .minicart-item-qty {
	color: #000;
	position: relative;
	border: 1px solid #eee;
	font-size: 10px;
	box-shadow: 0 0 8px 0 transparent;
	text-align: center;
	padding: 10px;
	line-height: 1;
	height: auto;
	margin: -5px;
	display: inline-block;
}

#minicart-body .minicart-content .minicart-item .minicart-item-price .minicart-item-qty{
    vertical-align: top;
}
#minicart-body .minicart-content .minicart-item .minicart-item-price .inner-minicart-item-price{
    vertical-align: bottom;
}
#minicart-body .minicart-content .minicart-item .minicart-item-price .price-wrapper.special + .price-wrapper.base {
    display: block;
    text-decoration: line-through;
    line-height: normal;
}
#minicart-body .minicart-content .minicart-item .minicart-item-price .options {
    line-height: 42px;
    margin-top: 5px;
}

#minicart-body .minicart-content .minicart-item .product .minicart-item-details .minicart-item-change .minicart-item-qty span {
	padding: 5px;
}

#minicart-body .minicart-content .minicart-item .spinner {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: #ffffff80;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#minicart-body .minicart-content .minicart-item .uk-spinner {
    z-index: 1;
    display: block;
    width: 22px;
    height: 22px;
    -webkit-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#minicart-body .minicart-matching-products {
    width: 100%;
    background: #f4f4f4;
    position: relative;
    text-align: center;
    padding: 15px 0
}
#minicart-body .minicart-matching-products .buy-strap {
	display: grid;
}
#minicart-body .minicart-matching-products .buy-strap .minicart-btn-matching-products {
	text-align: center;
    margin: 20px auto;
}
#minicart-body .minicart-matching-products::before {
    position: absolute;
    top: 0px;
    left: 48px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff
}

#minicart-body .minicart-matching-products .select-matching-products {
    display: none
}

#minicart-body .minicart-matching-products .minicart-btn-matching-products {
    height: 40px;
    margin: 15px auto;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 250ms;
    transition: all 250ms;
    cursor: pointer;
    border: 1px solid #000;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    font-family: "aventalight", sans-serif;
    padding: 10px 20px;
    font-size: 10px;
    overflow: hidden;
    text-decoration: none;
    position: relative;
    margin-right: -.2em;
    border-radius: 2px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #000;
    color: #222
}

#minicart-body .minicart-matching-products .minicart-btn-matching-products:hover {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35);
    -webkit-transition: all 250ms;
    transition: all 250ms;
    cursor: pointer
}

#minicart-body .minicart-matching-products .select-matching-products ul, #minicart-body .minicart-matching-products .select-matching-products li {
    margin: 0;
    padding: 0
}

#minicart-body .minicart-matching-products .select-matching-products h4 {
    font-size: 11px;
    text-align: center;
    line-height: 16px;
    padding: 10px 50px;
    margin: 0;
    color: #000
}

#minicart-body .minicart-matching-products .select-matching-products img {
    height: 75px;
    margin: 0 auto
}

#minicart-body .minicart-matching-products .select-matching-products .product-price {
    display: block;
    margin-bottom: 10px;
    font-size: 11px;
    color: #000
}

#minicart-body .minicart-matching-products .select-matching-products .add-extra-accessory {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    width: auto;
    min-width: 0;
    margin: 5px 0 10px;
    color: #000;
    padding: 0 20px;
    position: relative;
    border: 1px solid #000;
    background: #fff;
    line-height: 16px;
    color: #000;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15)
}

#minicart-body .minicart-matching-products .select-matching-products .add-extra-accessory:hover {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35)
}

#minicart-body .minicart-matching-products .select-matching-products .uk-slidenav {
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.15);
    padding: 8px 12px
}

#minicart-body .minicart-matching-products .select-matching-products .uk-slidenav:hover {
    box-shadow: 0 1px 4px 2px rgba(0, 0, 0, 0.15)
}

#minicart-body .minicart-matching-products .select-matching-products .uk-slidenav svg {
    width: 8px;
    height: 16px
}

#minicart-body .minicart-matching-products .select-matching-products .close-select-matchng-products {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1
}

#minicart-body .minicart-matching-products .select-matching-products .close-select-matchng-products:hover {
    cursor: pointer
}
/*
#header-cart-wrapp {
    width: 100%;
    max-width: 475px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    padding-top: 68px;
    background: #fff;
    z-index: 105;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 250ms ease-in-out;
    transition: -webkit-transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out
}
*/
#minicart-body {
    z-index: 1000000
}

#minicart-body .minicart-footer .minicart-info {
    margin: 20px 30px;
    line-height: 1.2
}

#minicart-body .minicart-footer .mincart-totals {
    font-size: 12px;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

#minicart-body .minicart-footer .mincart-totals tbody tr td {
    font-weight: 400;
    color: #888;
    border-bottom: none;
    padding-left: 0;
    padding-right: 0
}

#minicart-body .minicart-footer .mincart-totals tfoot tr th, #minicart-body .minicart-footer .mincart-totals tfoot tr td {
    font-weight: bold;
    padding-left: 0;
    padding-right: 0
}

#minicart-body .minicart-footer .minicart-button {
    display: block;
	width: 100%;
	height: 50px;
	margin: 15px auto;
	border: none;
	background: #424242;
	color: #fff;
	box-shadow: none;
	-webkit-transition: all 250ms;
	transition: all 250ms;
	cursor: pointer;
	font-weight: 700;
}

#minicart-body .minicart-footer .minicart-button.continue-shopping {
	background: #fff;
	color: #000;
	border: 1px solid #000;
}

#minicart-body .minicart-footer .minicart-button:hover {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35);
    -webkit-transition: all 250ms;
    transition: all 250ms
}

#minicart-body .minicart-footer .minicart-button:active {
    box-shadow: none
}

.header-container-top {
	background: #fff;
}

.menu-wrapper {
	position: relative;
	display: inline-block;
	background: none;
	padding: 10px 0 10px 2rem;
	max-width: 45%;
	z-index: 1000;
}

.is-toggled .menu-wrapper {
    z-index: 0;
    background: rgba(0, 0, 0, 0.9);
    position: fixed;
    text-align: center;
	padding: 10px 0 10px 0;
	max-width: 100%;
    font-family: "aventalight", sans-serif
}

.menu-wrapper a {
    font-family: "aventalight", sans-serif
}

@media (max-width: 959px) {
    .menu-wrapper {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 1001;
        width: 100%;
        height: 100vh;
        overflow: auto;
        overflow-x: hidden;
        color: #fff;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform 250ms ease-in-out;
        transition: -webkit-transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out
    }

    .menu-wrapper.hide, .is-toggled .menu-wrapper {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .menu-wrapper > ul {
        left: 0;
        margin-top: 75px;
        position: relative;
        -webkit-transition: left .2s;
        transition: left .2s;
        padding: 0
    }

    .menu-wrapper.hide-left ul {
        left: -100%
    }
}

.menu-wrapper > ul > li {
    display: block;
    font-size: 19px;
    text-transform: uppercase;
    line-height: 60px
}

.is-toggled .menu-wrapper > ul > li a {
	color: #fff;
}

.menu-wrapper > ul > li a {
    color: #000;
    line-height: inherit;
    position: relative;
    display: inline-block;
	text-transform: none;
}

@media (min-width: 960px) {
    .menu-wrapper > ul {
        padding-left: 0px;
        margin: 0px
    }

    .menu-wrapper > ul > li {
        display: inline-block;
        margin-right: 25px;
        line-height: 50px;
        font-size: 13px;
        position: relative
    }

    .menu-wrapper > ul > li.has-child::after {
        display: none;
        left: 50%;
        margin-left: -7px;
        bottom: 0;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        border-bottom-color: rgba(255, 255, 255, 0.95);
        border-width: 7px
    }

    body.scrolling .menu-wrapper > ul > li.has-child::after {
        bottom: -9px
    }

    .menu-wrapper > ul > li::before {
        content: "";
        position: absolute;
        width: 0;
        height: 1px;
        left: 50%;
        bottom: 15px;
        -webkit-transition: all 250ms;
        transition: all 250ms
    }

    .menu-wrapper > ul > li:last-of-type {
        margin-right: 0
    }

    .menu-wrapper > ul > li:hover > nav {
        display: block
    }

    .menu-wrapper > ul > li:hover::after {
        display: block
    }

    .menu-wrapper > ul > li:hover:not(.has-child)::before {
        width: 100%;
        left: 0;
        background: #fff
    }

    .menu-wrapper > ul > li:hover > a {
        color: #000;
        opacity: 1
    }
}

.menu-sub-wrapper {
    position: fixed;
    width: 100%;
    top: 50px
}

body.scrolling .menu-sub-wrapper {
    top: 59px
}

.menu-sub-wrapper > ul > li {
    display: block;
    line-height: 65px;
    margin: 0 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

@media (min-width: 960px) {
    .menu-sub-wrapper > ul > li {
        max-width: 320px;
        margin: 0 auto
    }
}

.menu-sub-wrapper > ul > li a {
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 300
}

.menu-sub-wrapper .menu-mobile-title {
    margin: 0
}

.menu-sub-wrapper p {
    font-size: 19px;
    line-height: 60px
}

.menu-sub-wrapper .menu-back {
    position: absolute;
    width: 60px;
    left: 10px;
    margin-top: -2px;
    top: -3px
}

@media (max-width: 959px) {
    .menu-sub-wrapper {
        top: 75px;
        left: 0;
        -webkit-transition: left .2s;
        transition: left .2s
    }

    .menu-sub-wrapper.hide-right {
        left: 200%
    }

    .menu-sub-wrapper.hide-left {
        left: -200%
    }
}

@media (min-width: 960px) {
    .menu-sub-wrapper {
        position: absolute;
        display: none;
        left: -30px;
        background: rgba(255, 255, 255, 0.95);
        padding: 2rem;
        text-align: left;
        min-width: 220px;
        width: auto
    }

    .menu-sub-wrapper::before {
        content: "";
        display: block;
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%;
        height: 10px
    }

    .menu-sub-wrapper > ul {
        position: relative;
        padding: 0;
        margin: 0
    }

    .menu-sub-wrapper > ul > li {
        line-height: 28px;
        -webkit-transition: padding .1s;
        transition: padding .1s;
        border: 0;
        margin: 0;
        white-space: nowrap
    }

    .menu-sub-wrapper > ul > li a {
        color: #000;
        text-transform: capitalize;
    }

    .menu-sub-wrapper > ul > li .menu-sub-wrapper {
        position: relative;
        display: block;
        background: 0 0;
        box-shadow: none;
        top: 0;
        padding: 0 30px 0 30px;
        margin-top: 10px
    }

    .menu-sub-wrapper > ul > li .has-child > a {
        display: none
    }
}

.is-toggled .header-icon-menu-close {
	display: block;
}

.wrapp-product-usp {
    max-width: 400px;
    margin: 0 auto
}

.wrapp-product-usp .grid {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: "aventalight", sans-serif
}

.wrapp-product-usp ul {
    min-height: 40px;
    padding-top: 5px;
    text-align: center;
    padding-left: 0px;
    margin-left: 0px;
    padding-right: 0px;
    margin-right: 0px
}

.wrapp-product-usp ul li {
    color: #000;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
    position: relative;
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px
}

.wrapp-product-usp ul li .usp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.wrapp-product-usp ul li .usp .icon {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1;
    -ms-grid-row-span: 1;
    -ms-grid-row: 1;
    grid-row: 1 / span 1;
    width: 40px;
    margin: 0 auto;
    padding-bottom: 3px
}

.wrapp-product-usp ul li .usp .desc {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1;
    -ms-grid-row-span: 1;
    -ms-grid-row: 2;
    grid-row: 2 / span 1
}

.wrapp-product-usp ul li .usp .fas {
    font-size: 20px;
    color: #000e22
}

.wrapp-product-usp ul li .usp .icon-01, .wrapp-product-usp ul li .usp .icon-02, .wrapp-product-usp ul li .usp .icon-03 {
    font-size: 20px;
    line-height: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.wrapp-product-usp ul li .usp::before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px
}

.cms-page-view .main .main-container {
    padding-top: 25px;
	position: relative;
}
.cms-page-view .main .main-container .design-component .grid {
    padding: 10px
}

@media (min-width: 640px) {
    .cms-page-view .main .main-container .design-component .grid {
        padding: 0 26px 26px
    }
}

.cms-page-view .main-container {
    padding-left: 20px;
    padding-right: 20px
}

.main-container h1, .main-container .component-block {
    text-align: center;
    margin-top: 30px
}

@media (min-width: 640px) {
    .main-container h1, .main-container .component-block {
        padding-left: 0;
        padding-right: 0;
    }
}

.cms-page-view  .main-container p,
.cms-page-view  .main-container span,
.cms-page-view  .main-container a,
.cms-page-view  .main-container ul,
.cms-page-view  .main-container ul li {
    font-family: "aventalight", sans-serif;
	font-size: 18px;
}
.cms-page-view .main-container a {
	text-decoration: underline;
}
.main-container p {
    line-height: 1.4em;
    margin: 1.4em -.01em 1.4em 0;
}

@media (min-width: 640px) {
    .main-container p {
        font-size: 18px
    }
}

.main-container p.component-intro {
    font-style: italic;
    font-size: 1.2em
}

.main-container ul {
    padding-left: 30px;
    list-style: initial
}

.main-container .img {
    max-width: 100%;
    max-height: 100%
}

.main-container .component-title {
    font-size: 26px;
    margin-bottom: 10px;
    margin-top: 0
}

@media (min-width: 960px) {
    .main-container .component-title {
        font-size: 28px;
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 32px
    }
}

.main-container .button {
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 250ms;
    transition: all 250ms;
    cursor: pointer;
    border: 1px solid #000;
    color: #000;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    font-family: "aventalight", sans-serif;
    padding: 10px 20px;
    height: 50px;
    font-size: 10px;
    overflow: hidden;
    text-decoration: none;
    position: relative;
    margin-right: -.2em;
    border-radius: 2px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.design-component.col-2 .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.design-component.col-2 .component-block {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin: 0 0 0
}

@media (min-width: 640px) {
    .design-component.col-2 .component-block {
        width: calc(50% - 30px);
        margin: 0 15px 30px
    }
}

@media (min-width: 960px) {
    .widget-hero {
        min-height: 250px
    }
}

.widget-hero img {
    width: 100%;
    height: auto
}

.widget-hero .widget-hero-inner {
    position: relative
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 70px
}

@media (max-width: 959px) {
    .widget-hero .widget-hero-inner .widget-hero-content-wrapper.bottom {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content-inner {
    width: 100%;
    max-width: 100%;
    margin: 0 10%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content {
    width: 100%;
    padding: 5px;
    text-align: left;
}

@media (min-width: 960px) {
    .widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content {
        max-width: 600px
    }
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content h2 {
    font-size: 22px;
    margin-right: -.1em;
    margin-top: .2em;
	padding: 0;
}

@media (min-width: 960px) {
    .widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content h2 {
        font-size: 42px
    }
}

@media (max-width: 959px) {
	.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content {
		max-width: 360px;
	}

	.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content h2 {
		margin: 0;
	}
}

@media (max-width: 639px) {
	.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content {
		max-width: 280px;
	}
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content p {
    font-size: 14px;
	line-height: 1.5;
	padding: 10px 0;
	margin: 0 0 30px 0;
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content a.button {
    display: block;
	padding: 10px;
	height: auto;
	margin: 0;
	font-size: 16px;
    width: auto;
    width: fit-content;
    min-width: 100px;
    max-width: 150px;
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-white {
    color: #fff
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-white h2, .widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-white h3, .widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-white h4 {
    color: #fff
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-white a {
    color: #fff
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-white a:link, .widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-white a:active {
    color: #fff
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-white a.button {
    border: 1px solid #fff;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.1)
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-white a.button:hover {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35)
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-dark {
    color: #000
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-dark h2, .widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-dark h3, .widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-dark h4 {
    color: #000
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-dark a {
    color: #000
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-dark a:link, .widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-dark a:active {
    color: #000
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-dark a.button {
    border: 1px solid #000;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.1)
}

.widget-hero .widget-hero-inner .widget-hero-content-wrapper .widget-hero-content.hero-theme-dark a.button:hover {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35)
}

.widget-usp {
    background-color: #fcfcfc;
    position: relative
}

.widget-usp .grid {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: "aventalight", sans-serif
}

.widget-usp ul {
    min-height: 40px;
    padding-top: 5px;
    text-align: center
}

.widget-usp ul li {
    color: #000;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
    position: relative
}

.widget-usp ul li .usp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60px auto;
    grid-template-columns: 60px auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.widget-usp ul li .usp .icon {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1;
    width: 40px
}

.widget-usp ul li .usp .desc {
    -ms-grid-column-span: 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1
}

.widget-usp ul li .usp .fas {
    font-size: 20px;
    color: #000e22
}

.widget-usp ul li .usp .icon-01, .widget-usp ul li .usp .icon-02, .widget-usp ul li .usp .icon-03 {
    font-size: 20px;
    line-height: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.widget-usp ul li .usp::before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px
}

.widget-popular {
    margin: 40px 0 15px 0;
}

@media (min-width: 1200px) {
    .widget-popular {
        margin: 60px 0 35px 0
    }
}

.widget-popular h2 {
    font-family: "aventalight", sans-serif;
    color: #000;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0 20px
}

@media (min-width: 960px) {
    .widget-popular h2 {
        font-size: 24px;
        padding: 0 20px 20px
    }
}

.widget-popular .grid {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 3rem;
    padding-right: 3rem;
    font-family: "aventalight", sans-serif
}

.widget-popular .grid .products-grid {
	max-width: 100%;
	padding: 0;
	margin: 0;
}

.widget-popular .popular-products .uk-slider ul.uk-slider-items.uk-grid {
    padding-left: 0;
    padding-right: 0
}

.widget-popular .popular-products .uk-slider ul.uk-slider-items li {
    padding-left: 0
}

.widget-popular .popular-products .uk-slider ul.uk-slider-items li:first-child {
    margin-top: 10px
}

.widget-popular .popular-products .product {
    text-align: center;
    position: relative;
    padding: 7px
}

.widget-popular .popular-products .product .new {
    position: absolute;
    top: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 0;
    width: 80%;
    height: 25px;
    color: #fff;
    background: #231f20;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 640px) {
    .widget-popular .popular-products .product .new {
        position: absolute;
        margin: 0;
        width: 65px;
        height: 65px;
        top: 15px;
        left: 15px;
        border-radius: 50%;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

.widget-popular .popular-products .product .new p {
    font-size: 10px;
    text-transform: uppercase
}

.widget-popular .popular-products .product .product-image {
    position: relative;
    margin-bottom: 5px
}

.widget-popular .popular-products .product .product-image img {
    width: 100%;
    max-width: 400px;
    margin: 0 auto
}

.widget-popular .popular-products .product .product-name, .widget-popular .popular-products .product h5 {
    text-transform: uppercase;
	font-weight: 700;
    padding: 20px 0 0 0;
    margin: auto;
    font-size: 11px;
    margin-right: -.1em;
    line-height: 1.2;
    font-weight: 400;
    font-family: "aventalight", sans-serif;
    color: #000
}

.widget-popular .popular-products .product .product-sizes {
    text-transform: uppercase;
    font-size: 0
}

.widget-popular .popular-products .product .product-sizes span {
    display: inline-block;
    position: relative;
    padding: 7px 6px 10px;
    font-size: 11px;
    color: #000
}

.widget-popular .popular-products .product .product-price {
    padding-top: 7px;
    padding-bottom: 10px;
    height: 50px;
    color: #000
}

.widget-popular .popular-products .product .product-price .price-box {
    font-family: "aventalight", sans-serif;
    font-size: 13px;
    margin-right: -0.1em
}

.widget-popular .popular-products .product .product-buy {
    padding-top: 20px;
    padding-bottom: 10px;
    height: 50px
}

.widget-popular .popular-products .product .product-buy .button {
    padding: 10px;
    min-width: 90px;
    line-height: 40px;
	font-weight: 700;
	font-size: 16px;
    height: 40px;
    width: auto;
    border: 1px solid #000;
    background: transparent;
    line-height: 16px;
    color: #000;
    text-transform: uppercase;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 250ms;
    transition: all 250ms;
    cursor: pointer
}

.widget-popular .popular-products .product .product-buy .button:hover {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35)
}

.promo-banners .uk-grid {
	max-width: 100%;
	padding: 0;
}

.promo-banners .uk-grid .promo-item {
	margin: 0;
	padding: 0;
}

.promo-banners .uk-grid .promo-item.uk-first-column {
	margin: 0 10px 0 0;
}

.promo-banners .uk-grid .promo-item .button.action {
	padding: 10px;
	font-weight: 400;
	font-size: 16px;
	height: auto;
}

.uk-banner-large {
	min-height: 450px;
}

@media (max-width: 959px) {
	.uk-banner-large {
		min-height: 200px;
	}

	.promo-banners .uk-grid-item-match {
		display: block;
	}
}

.wrap-right .minicart-wrapper #header-cart {
	position: relative;
}

.minicart-wrapper i.cart-icon {
	background: url("../img/cart.svg") no-repeat;
    background-size: auto;
	background-size: contain;
	width: 45px;
	height: 45px;
	display: block;
}

.is-toggled .minicart-wrapper i.cart-icon {
	background: url("../img/cart-white.svg") no-repeat;
}


.header-top .js-country-select {
    margin: 0px
}

.header-top .country-select {
    visibility: hidden;
    width: 200px
}

@media (min-width: 960px) {
    .header-top {
        display: block
    }
}
.header .select-country .select2-container--default {
	width: auto !important;
	vertical-align: baseline;
}
.countrydrop {
    width: 220px !important;
    left: -100px !important;
	top: 12px;
}

@media (max-width: 639px) {
	.countrydrop {
		width: 220px !important;
		left: -130px !important;
	}
}

.select-country .select2-container *:focus {
	outline: none;
}
.select-country .select2-container--default .select2-selection--single, .select-country .select2-container--default .select2-selection--multiple {
    border: 1px solid transparent;
	border-radius: 50% !important;
    background: transparent;
    -webkit-transition: all 250ms;
    transition: all 250ms;
    width: 40px;
    height: 36px;
    position: relative;
}
.select2-container--open .select2-dropdown
.select-country .select2-container--default .select2-selection--single .select2-selection__rendered, .select-country .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    font-family: "aventalight", sans-serif;
    color: #fff;
    line-height: 38px;
    font-size: 13px;
    width: 100%;
    max-width: 170px;
    display: inline;
    position: relative
}

.select-country .select2-container--default .select2-selection--single .select2-selection__arrow, .select-country .select2-container--default .select2-selection--multiple .select2-selection__arrow {
    top: 0;
    right: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.select-country .select2-container--default .select2-selection--single .select2-selection__arrow b, .select-country .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
    border: none;
    position: relative
}

.header .header-top .select-country .select2-container--default .select2-selection--single:hover, .header .select-country .select2-container--default .select2-selection--multiple:hover {
    border-color: #000
}

.header .header-top.is-toggled .select-country .select2-container--default .select2-selection--single:hover, .header .select-country .select2-container--default .select2-selection--multiple:hover {
    border-color: #fff
}

.header .select-country .select2-container--default .select2-selection--single:hover .select2-selection__arrow b::before, .header .select-country .select2-container--default .select2-selection--multiple:hover .select2-selection__arrow b::before {
    content: "";
    position: absolute;
    background: url("../img/angle-down-solid-dark.svg");
    width: 20px;
    height: 20px;
    background-size: cover;
    top: -1px;
    right: -11px
}

.header .is-toggled .select-country .select2-container--default .select2-selection--single:hover .select2-selection__arrow b::before, .header .is-toggled .select-country .select2-container--default .select2-selection--multiple:hover .select2-selection__arrow b::before {
	background: url("../img/angle-down-solid-white.svg");
}

.header .select-country .select2-container--default .select2-selection--single .select2-selection__rendered::before, .header .select-country .select2-container--default .select2-selection--single::before {
    left: 0;
    top: 0;
    position: absolute;
    -webkit-transform: translate(9px, 7px);
    transform: translate(9px, 7px);
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-size: cover
}

.header .select-country .select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-left: 0px;
	margin-top: 12px;
}

.header .select-country .select2-container--default .select2-selection--single .select2-selection__rendered {
	display: none;
}
.header .select-country .select2-container--default.select2-container--open .select2-selection--single, .header .select-country .select2-container--default.select2-container--open .select2-selection--multiple {
    border-color: #fff
}

footer .select-country {
    margin-top: 20px
}

@media (min-width: 960px) {
    footer .select-country {
        margin-left: -15px
    }
}

@media (min-width: 1200px) {
    footer .select-country {
        margin-left: -15px
    }
}

footer .select-country .select2-container--default {
    width: 100% !important
}

footer .select-country .select2-container--default .select2-selection--single, footer .select-country .select2-container--default .select2-selection--multiple {
    padding-right: 10px;
    padding-left: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2)
}

footer .select-country .select2-container--default .select2-selection--single .select2-selection__rendered, footer .select-country .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    color: #000;
    display: block
}

footer .select-country .select2-container--default .select2-selection--single .select2-selection__rendered a, footer .select-country .select2-container--default .select2-selection--multiple .select2-selection__rendered a {
    color: #000
}

footer .select-country .select2-container--default .select2-selection--single .select2-selection__rendered a .grid-container, footer .select-country .select2-container--default .select2-selection--multiple .select2-selection__rendered a .grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 32px 115px;
    grid-template-columns: 32px 115px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-column-align: flex-start;
    justify-items: flex-start;
    width: 158px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

footer .select-country .select2-container--default .select2-selection--single .select2-selection__rendered a .option-icon-container, footer .select-country .select2-container--default .select2-selection--multiple .select2-selection__rendered a .option-icon-container {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1
}

footer .select-country .select2-container--default .select2-selection--single .select2-selection__rendered a .country-name, footer .select-country .select2-container--default .select2-selection--multiple .select2-selection__rendered a .country-name {
    -ms-grid-column-span: 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1
}

footer .select-country .select2-container--default .select2-selection--single .select2-selection__rendered a .option-icon, footer .select-country .select2-container--default .select2-selection--multiple .select2-selection__rendered a .option-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

footer .select-country .select2-container--default .select2-selection--single .select2-selection__rendered a .option-icon[class*="flag-large-"], footer .select-country .select2-container--default .select2-selection--multiple .select2-selection__rendered a .option-icon[class*="flag-large-"] {
    height: 32px
}

footer .select-country .select2-container--default .select2-selection--single .select2-selection__rendered a .option-icon::before, footer .select-country .select2-container--default .select2-selection--multiple .select2-selection__rendered a .option-icon::before {
    position: absolute;
    top: 0px;
    left: 0px
}

footer .select-country .select2-container--default .select2-selection--single .select2-selection__rendered a .country-name, footer .select-country .select2-container--default .select2-selection--multiple .select2-selection__rendered a .country-name {
    padding-left: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

footer .select-country .select2-container--default .select2-selection--single .select2-selection__arrow b::before, footer .select-country .select2-container--default .select2-selection--multiple .select2-selection__arrow b::before {
    content: '';
    position: absolute;
    background: url("../img/angle-down-solid-dark.svg");
    width: 20px;
    height: 20px;
    background-size: cover;
    top: -8px;
    right: -6px
}

footer .country-select {
    visibility: hidden;
    width: 100%
}

@media (min-width: 640px) {
    footer .country-select {
        width: 100%
    }
}

@media (min-width: 960px) {
    footer .country-select {
        width: 100%
    }
}

@media (min-width: 1200px) {
    footer .country-select {
        width: 200px
    }
}

.select2-container--open .select2-dropdown {
    background: #f4f4f4;
    border-radius: 0;
    border: none;
    z-index: 10000000
}

.select2-container--open .select2-dropdown.select2-dropdown--below {
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.select2-container--open .select2-dropdown.select2-dropdown--above {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.select2-container--open .select2-dropdown .select2-results__options {
    padding: 15px;
    padding-right: 0px;
    box-sizing: border-box
}

.select2-container--open .select2-dropdown .select2-results__options li {
    font-family: "aventalight", sans-serif;
    font-size: 14px
}

.select2-container--open .select2-dropdown .select2-results__options li:hover {
    background: #e4e4e4;
    color: #000
}

.select2-container--open .select2-dropdown .select2-results__options li a {
    color: #000
}

.select2-container--open .select2-dropdown .select2-results__options li .grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 32px 115px;
    grid-template-columns: 32px 115px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-column-align: flex-start;
    justify-items: flex-start;
    width: 158px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.select2-container--open .select2-dropdown .select2-results__options li .option-icon-container {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1
}

.select2-container--open .select2-dropdown .select2-results__options li .country-name {
    -ms-grid-column-span: 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1
}

.select2-container--open .select2-dropdown .select2-results__options li .option-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.select2-container--open .select2-dropdown .select2-results__options li .option-icon[class*="flag-large-"] {
    height: 32px
}

.select2-container--open .select2-dropdown .select2-results__options li .option-icon::before {
    position: absolute;
    top: 0px;
    left: 0px
}

.select2-container--open .select2-dropdown .select2-results__options li .country-name {
    padding-left: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #e4e4e4;
    color: #000
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 266px;
    overflow-x: hidden
}

.select2-container--default .select2-results > .select2-results__options [aria-selected="true"] .grid-container {
    background: url("../img/tick.svg") 90% 50% no-repeat;
    background-size: 12px 12px
}

#scrollToBody {
    position: absolute;
    top: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #9b9b9b;
    z-index: 2;
    -webkit-transition: all .2s;
    transition: all .2s
}

.cms-page-view #scrollToBody {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width: 960px) {
    #scrollToBody {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

#scrollToBody span {
    -webkit-transform: translate(4px, 5px);
    transform: translate(4px, 5px)
}

#scrollToBody span svg {
    width: 30px;
    height: 30px
}

#scrollToBody:hover {
    -webkit-transform: translate(-50%, calc(-50% - 8px));
    transform: translate(-50%, calc(-50% - 8px))
}

.footer-social {
    position: relative;
    background: #b4c2c5;
    font-family: "aventalight", sans-serif
}

@media (min-width: 960px) {
    .footer-social {
        padding: 2rem 1rem
    }
}

.footer-social .grid {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px
}

@media (min-width: 960px) {
    .footer-social .grid {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.footer-social .newsletter {
    background-color: #fffc;
    width: 100%;
    padding: 2rem 2rem 1rem
}

@media (min-width: 960px) {
    .footer-social .newsletter {
        max-width: 500px;
        padding: 2rem
    }
}

.footer-social h2 {
    margin: 0px
}

.footer-social p {
    font-size: 14px;
    margin: 10px 0;
}

.footer-social form > fieldset {
    border: none;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 500px
}

.footer-social form > fieldset > div {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 78px;
    grid-template-columns: 1fr 78px
}

.footer-social form > fieldset > div > div:nth-of-type(1) {
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
    grid-column: 1 / span 1
}

.footer-social form > fieldset > div > div:nth-of-type(2) {
    -ms-grid-column-span: 1;
    -ms-grid-column: 2;
    grid-column: 2 / span 1
}

.footer-social form .uk-input {
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #ddd;
    border-right: none;
    height: 50px;
    display: block;
    padding: 0 15px;
    font-family: "aventalight", sans-serif;
    font-size: 13px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px;
    color: #000;
    box-shadow: none
}

.footer-social form button {
    width: 100%;
    height: 50px;
    font-size: 11px;
    background: #fff;
    color: #000;
    border-radius: 0;
    border: 1px solid #ddd;
    border-left: none;
    padding: 0 10px;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: block;
    font-family: "aventalight", sans-serif;
    text-transform: uppercase;
    position: relative
}

.footer-social form button::before {
    position: absolute;
    content: "";
    height: 26px;
    border-left: 1px solid #c6c6c6;
    left: 0;
    top: 11px;
    opacity: 1;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.footer-social form button:hover {
    cursor: pointer;
    background: #000;
    color: #fff
}

.footer-social form button:hover::before {
    border-left-color: transparent
}

.social-icons {
    background: #fffc;
    padding: 15px 2rem 15px;
    text-align: center
}

@media (min-width: 960px) {
    .social-icons {
        margin-top: 1rem;
        display: inline-block
    }
}

.social-icons .uk-icon-button {
    -webkit-transition: all .2s;
    transition: all .2s;
    background: #fff;
    color: #000
}

.social-icons .uk-icon-button svg {
    width: 16px;
    height: 16px
}

.social-icons .uk-icon-button:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.social-icons .uk-icon-button:last-child {
    margin-right: 0 !important
}

.footer-bottom {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: "aventalight", sans-serif;
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media (min-width: 960px) {
    .footer-bottom {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 6fr 1fr 5fr;
        grid-template-columns: 6fr 1fr 5fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.footer-bottom .payment-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

@media (min-width: 960px) {
    .footer-bottom .payment-logo {
        -ms-grid-column-span: 1;
        -ms-grid-column: 1;
        grid-column: 1 / span 1;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0px
    }
}

.footer-bottom .payment-logo img {
    width: 49px;
    margin-right: 5px
}

.footer-bottom .payment-logo img.amex {
    width: 45px
}

.footer-bottom .logo-bottom {
    text-align: center
}

.footer-bottom .logo-bottom .wrapp-logo-bottom {
    margin: 0 auto;
    width: 100%;
    max-width: 80px
}

.footer-bottom .logo-bottom .wrapp-logo-bottom img {
    width: 100%
}

@media (min-width: 960px) {
    .footer-bottom .logo-bottom {
        -ms-grid-column-span: 1;
        -ms-grid-column: 2;
        grid-column: 2 / span 1
    }
}

.footer-bottom .copyright {
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px
}

@media (min-width: 960px) {
    .footer-bottom .copyright {
        -ms-grid-column-span: 1;
        -ms-grid-column: 3;
        grid-column: 3 / span 1;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0px
    }
}

#newsletterpopup {
    font-family: "aventalight", sans-serif;
    position: fixed;
    bottom: 10px;
    width: 300px;
    background-color: #fff;
    z-index: 999999;
    text-align: center;
    box-shadow: 0 0 28px 0 rgba(0, 0, 0, 0.25)
}

#newsletterpopup.left {
    left: 10px
}

#newsletterpopup.right {
    right: 10px
}

#newsletterpopup .popup-image {
    width: 100%;
    display: block;
    height: 100px;
    background-size: cover;
    margin-bottom: 25px
}

#newsletterpopup .popup-content {
    padding: 0 25px 25px 25px
}

#newsletterpopup h3 {
    font-size: 18px;
    line-height: 18px;
    padding: 25px 50px 22px 50px;
    margin: 0
}

#newsletterpopup p {
    font-size: 14px;
    font-family: "aventalight", sans-serif;
    margin-top: 0
}

#newsletterpopup .error-msg:after {
    content: none
}

#newsletterpopup .close {
    position: absolute;
    top: 18px;
    right: 15px;
    border: 0;
    background: 0 0;
    padding: 0;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.15);
    cursor: pointer
}

#newsletterpopup .close:before {
    margin: auto;
    padding-left: 2px;
    margin: auto;
    padding-left: 2px;
    font-size: 10px;
    color: #00000080;
    font-weight: bold;
    display: block;
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px)
}

#newsletterpopup .close .loader--spin {
    position: relative;
    height: 139px
}

#newsletterpopup .close:hover {
    box-shadow: 0 1px 4px 2px rgba(0, 0, 0, 0.15)
}

#newsletterpopup .uk-input {
    height: 40px;
    line-height: 32px;
    padding-left: 8px;
    font-family: "aventalight", sans-serif;
    font-size: 12px
}

#newsletterpopup .uk-input:focus {
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25)
}

#newsletterpopup .uk-radio {
    width: 20px;
    height: 20px
}

#newsletterpopup .uk-radio:checked {
    background-color: #479E7A;
    border: 1px solid transparent
}

#newsletterpopup .uk-radio:focus {
    background-color: #479E7A;
    border: 1px solid transparent
}

#newsletterpopup .field-row > div {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr
}

#newsletterpopup .field-row > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px
}

#newsletterpopup .field-row > div > div input {
    margin-right: 5px
}

#newsletterpopup #newsletterpopup-subscribe {
    width: 100%;
    background: #000e22;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15)
}

@media (max-width: 639px) {
    #newsletterpopup {
        margin-right: auto;
        margin-left: auto;
        max-width: 360px;
        width: auto
    }

    #newsletterpopup.left, #newsletterpopup.right {
        left: 10px;
        right: 10px
    }

    #newsletterpopup .popup-image {
        display: none
    }
}

.find-more-menu {
    margin: 10px;
    text-align: center;
    padding: 25px;
    overflow: auto
}

@media (min-width: 960px) {
    .find-more-menu {
        margin: 40px;
        padding: 25px
    }
}

.find-more-menu h3 {
    padding: 0 60px;
    overflow: hidden;
    display: inline-block
}

@media (min-width: 640px) {
    .find-more-menu h3 {
        font-size: 22px
    }
}

.find-more-menu .uk-breadcrumb {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.find-more-menu .uk-breadcrumb a {
    color: #000;
    font-family: "aventalight", sans-serif;
    font-style: italic
}

.find-more-menu .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    color: #000;
    font-size: 12px;
    margin: 0 10px
}

.footer-menu {
    font-family: "aventalight", sans-serif
}

.footer-menu .footer-inner {
    padding-bottom: 1rem;
    text-align: left
}

.footer-menu .footer-inner .block-section-menu > .grid {
    margin-bottom: 50px
}


@media (min-width: 960px) {
    .footer-menu .footer-inner .block-section-menu .sub-grids .select-country {
        -ms-grid-column-span: 1;
        -ms-grid-column: 1;
        grid-column: 1 / span 1;
        -ms-grid-row-span: 1;
        -ms-grid-row: 2;
        grid-row: 2 / span 1;
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width: 1200px) {
    .footer-menu .footer-inner .block-section-menu .sub-grids .select-country {
        -ms-grid-column-span: 1;
        -ms-grid-column: 2;
        grid-column: 2 / span 1;
        -ms-grid-row-span: 1;
        -ms-grid-row: 1;
        grid-row: 1 / span 1
    }
}

.footer-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.footer-menu ul li {
    font-size: 14px;
    line-height: 24px
}

.footer-menu .footer-title {
    margin: 1rem 0;
	text-transform: uppercase;
    padding: 0;
    font-size: 14px
}

.footer-menu a {
    font-family: "aventalight", sans-serif;
    position: relative;
    color: #000
}

.footer-menu a::after {
    background: 0 0;
    -webkit-transition: background 250ms;
    transition: background 250ms;
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0
}

.footer-menu a:hover::after {
    background: #000
}

.footer-menu .uk-accordion > li {
    margin-bottom: 35px
}

.footer-menu .uk-accordion > li h2 {
    cursor: pointer
}

.footer-menu .uk-accordion > li h2.hover {
    color: #000
}

.footer-menu .uk-accordion .uk-accordion-content {
    margin-top: 0
}

.footer-menu .uk-accordion .uk-accordion-content .sub-grid h2 {
    display: none
}

@media (min-width: 960px) {
    .footer-menu .footer-inner > .grid h2 span {
        display: none
    }
}

.footer-menu .footer-action-buttons .fotter-button {
	font-size: 16px;
	text-transform: uppercase;
}

.footer-trending-searches {
    overflow: hidden
}

.footer-trending-searches * {
    box-sizing: border-box
}

.footer-trending-searches .grid {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: "aventalight", sans-serif;
    text-align: center
}

@media (min-width: 960px) {
    .footer-trending-searches .grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 1024px) {
    .footer-trending-searches .grid {
        -ms-grid-columns: 35% 65%;
        grid-template-columns: 35% 65%
    }
}

@media (min-width: 960px) {
    .footer-trending-searches .grid .sub-grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .footer-trending-searches .grid .sub-grid .col:nth-of-type(1) {
        -ms-grid-column-span: 1;
        -ms-grid-column: 1;
        grid-column: 1 / span 1
    }

    .footer-trending-searches .grid .sub-grid .col:nth-of-type(2) {
        -ms-grid-column-span: 1;
        -ms-grid-column: 2;
        grid-column: 2 / span 1
    }

    .footer-trending-searches .grid .sub-grid .col:nth-of-type(3) {
        -ms-grid-column-span: 1;
        -ms-grid-column: 1;
        grid-column: 1 / span 1
    }

    .footer-trending-searches .grid .sub-grid .col:nth-of-type(4) {
        -ms-grid-column-span: 1;
        -ms-grid-column: 2;
        grid-column: 2 / span 1
    }
}

@media (min-width: 1024px) {
    .footer-trending-searches .grid .sub-grid {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .footer-trending-searches .grid .sub-grid .col:nth-of-type(1) {
        -ms-grid-column-span: 1;
        -ms-grid-column: 1;
        grid-column: 1 / span 1
    }

    .footer-trending-searches .grid .sub-grid .col:nth-of-type(2) {
        -ms-grid-column-span: 1;
        -ms-grid-column: 2;
        grid-column: 2 / span 1
    }

    .footer-trending-searches .grid .sub-grid .col:nth-of-type(3) {
        -ms-grid-column-span: 1;
        -ms-grid-column: 3;
        grid-column: 3 / span 1
    }

    .footer-trending-searches .grid .sub-grid .col:nth-of-type(4) {
        -ms-grid-column-span: 1;
        -ms-grid-column: 4;
        grid-column: 4 / span 1
    }
}

.footer-trending-searches .images {
    overflow: hidden;
    display: none;
    background-repeat: no-repeat;
    background-size: auto;
    height: 100%
}

@media (min-width: 960px) {
    .footer-trending-searches .images {
        -ms-grid-column-span: 1;
        -ms-grid-column: 1;
        grid-column: 1 / span 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-position: 80% 0
    }
}

@media (min-width: 1200px) {
    .footer-trending-searches .images {
        background-size: cover;
        background-position: center center;
        background-position: inherit
    }
}

.footer-trending-searches .search-terms {
    padding: 60px 0
}

@media (min-width: 960px) {
    .footer-trending-searches .search-terms {
        -ms-grid-column-span: 1;
        -ms-grid-column: 2;
        grid-column: 2 / span 1
    }
}

.footer-trending-searches .search-terms h2 {
    font-size: 18px;
    padding-bottom: 10px;
    color: #fff
}

.footer-trending-searches .search-terms a {
    position: relative;
    color: #fff;
    font-size: 14px;
    line-height: 36px
}

.footer-trending-searches .search-terms a::before {
    background: 0 0;
    -webkit-transition: background 250ms;
    transition: background 250ms;
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0
}

.footer-trending-searches .search-terms a:hover::before {
    background: #fff
}

.checkout-onepage-success  .main {
	padding: 160px 3rem 0 3rem;
}


footer .footer-container {
	padding: 3rem 3rem 20px 3rem;
	position: relative;
}
.footer-container .footer-menu {
	padding-left: 0;
	padding-right: 0;
}
.footer-container .footer-grid.uk-grid {
	max-width: 100%;
	margin: 0 0 40px 0;
}

.footer-container .grid,
.footer-container .uk-grid,
.footer-container .uk-grid > * {
    padding-left: 0px;
    padding-right: 0px;
}
.footer-menu .footer-inner {
	padding-bottom: 0;
}
.footer-container .payment-logo img {
    width: 49px;
    margin-right: 5px;
}
.footer-container .footer-menu .footer-inner .block-section-menu {
	padding-bottom: 0px;
}
footer .footer-copy {
	margin: 40px 0;
	display: inline-block;
	position: relative;
	width: 100%;
	font-size: 12px;
}
footer .footer-copy .copy-wrapper {
	float: left;
}
footer .footer-copy .social-wrapper {
	float: right;
}
footer .footer-copy .footer-container {
	padding: 0;
	border-top: 1px solid #7f7f7f;
}
footer .footer-copy .footer-container .uk-grid {
	max-width: 100%;
}
footer .footer-copy .footer-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
footer .footer-copy .footer-container ul li {
	display: inline;
	text-decoration: underline;
	padding: 10px;
}
footer .footer-copy .select-country {
	margin: -15px 120px 0 0;
	text-align: right;
	float: right;
}
footer .footer-copy .select-country .select-wrapper {
	max-width: 250px;
	margin: 0 auto;
}

footer .newsletter-wrapp {
	position: relative;
	width: 100%;
}

footer .newsletter-wrapp .form-wrapp {
	padding: 9rem 6rem;
	margin: 10px 0;
}

footer .newsletter-wrapp .form-wrapp h2 {
	margin: 10px 0;
	text-transform: none;
}

footer .newsletter-wrapp .form-wrapp input {
	max-width: 500px;
	margin: 20px 0;
	border: 1px solid #000;
	width: 100%;
}

footer .newsletter-wrapp .form-wrapp button {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 400;
	padding: 10px 40px;
	color: #000;
}

.footer-container .social-wrapper .social-icons {
	padding: 0;
	margin: 0;
}
@media (max-width: 959px) {
	.footer-container .footer-logo {
		text-align: center;
		margin: 80px auto 0 auto;
	}

	.footer-container .payment-logo {
		text-align: center;
		margin: 25px auto 0 auto;
	}
	footer .footer-copy .footer-container {
		border: none;
	}
	footer .footer-copy .footer-container ul {
		margin: 20px 0 40px 0;
	}

	footer .footer-copy .select-country {
		margin: 0;
		text-align: center;
		float: revert;
	}

	.footer-container .social-wrapper{
		margin: 40px auto;
		width: 100%;
		text-align: center;
	}

	footer .footer-copy .copy-wrapper {
		float: unset;
		text-align: center;
	}
}

.uk-list-hyphen,
.uk-list-check {
	list-style: none;
}

.uk-list-hyphen > ::before {
    content: '–\00A0\00A0';
}

.uk-list-check > ::before {
	content: '✓';
}
