body{color:#777;}
body a, body .alink, body a:visited{color:#777;}
body a:hover,body .alink:hover{text-decoration:none;opacity:0.8;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{    height: 46px;    line-height: 46px;    padding: 0 25px;    border-radius: 20px;}
textarea{ border-radius: 20px;}
select {    background: #ffffff url(../images/correct-down.png) no-repeat 90% 45%;    background-clip: padding-box;    border: 1px solid #777;    border-radius: 1px;   font-size: 16px;    height: 50px;    padding: 4px 35px 5px 20px;    color: #777;    font-weight: 500;     border-radius: 20px;	background-size:14px;}
button{    background: #fff;    border: 1px solid #ccc;    color: #333;    font-size: 16px;    text-transform: uppercase;    border-radius: 20px;    padding: 15px 25px;}
.abs-revert-secondary-color, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{    background: #fff;    border: 1px solid #88B04B;    border-radius: 20px;    color: #88B04B;    text-transform: uppercase;}
.actions-toolbar > .secondary{    float: right;}
.actions-toolbar > .secondary a{text-decoration:underline;color:#333;text-transform:uppercase;font-weight:500;}
.sidebar .action.tocart{border-radius:20px;}
.fieldset > .field > .label, .fieldset > .fields > .field > .label{color:#777;margin-bottom:10px;}
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after{color:#EA5EA6;}
.old-price, .old.price{    color:#F88597;} 
.abs-toggling-title:after, .abs-cart-block > .title:after, .minicart-items .product .toggle:after, .abs-discount-block .block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after, .cart-discount .block > .title:after{font-family:"FontAwesome";content:'\f0d7';font-size: 20px;}
.abs-cart-block.active > .title:after, .abs-discount-block .block.active > .title:after, .cart-summary .block.active > .title:after, .paypal-review-discount .block.active > .title:after, .cart-discount .block.active > .title:after{content:'\f0d8';}
.fieldset > .field > .label, .fieldset > .fields > .field > .label{font-size:16px;text-transform:uppercase;color:#222;font-weight:500;}
.action.primary, .action-primary {    background: #88B04B;    border: 1px solid #88B04B;    border-radius: 30px;}
.abs-account-title, .abs-account-blocks .block-title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .customer-review .review-details .title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title{    font-size: 16px;    font-weight: 500;    text-transform: uppercase;    margin: 12px 0 5px;}
.abs-account-title > strong, .abs-account-title > span, .abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span{font-size: 16px; font-weight: 500;}

.page-wrapper > .breadcrumbs{margin-top:15px;}
.header-fs{    border-bottom: 6px dotted #000;}
.header-fs .h-fs-c{background:#000;text-align:center;color:#fff;padding: 5px 15px;    margin-bottom: -3px;}
.header-fs a{text-decoration:underline;margin-left:20px;color:#fff;}
.page-header .logo-text{display:none;}
.block .title strong{font-weight:300;letter-spacing:2px;color:#575757;}

.account-header-links {    text-align: center;    font-weight: 600;    line-height: 1;    display: flex;    justify-content: center;    align-items: center;    font-size: 1.1rem;    color: #000;    position: relative;}
.header.links {    display: flex;    justify-content: space-around;    align-items: center;    border-bottom: 1px solid #eaeaea;    margin: 0;    padding: 3px 0;}
.account-header-links .header.links {    border: none;    padding: 0;}
.header.links a, .header.links strong {     color: #787878;    height: 30px;    display: inline-block;}
.account-header-links .header.links li {    width: 60px;    list-style: none;}
.account-header-links .header.links li:nth-child(2){width:95px;}
.account-header-links .header.links a, .account-header-links .header.links strong {    font-weight: 600;    font-size: 1.1rem;    line-height: inherit;}
.account-header-links .header.links li:first-child:before, .account-header-links .header.links li:nth-child(2):before {font-family:"FontAwesome";content: "";    display: block;    margin: 0 auto 5px;font-weight: 900;    font-size: 17px;    line-height:17px;    color: #cbcbcb; }
.account-header-links .header.links li:first-child:before, .fav-icon, .nav-sections.sticky-menu .section-item-content>ul li:first-child a:before, .navigation .nav.item a:before {   content: '\f007';}
.account-header-links .header.links li:nth-child(2):before, .account-icon, .nav-sections.sticky-menu .section-item-content>ul li:nth-child(2) a:before {       content: '\f879';}
.account-header-links .minicart-wrapper {    display: inline-block;    vertical-align: top;    margin: -27px 0 0;    width:50px;z-index:100;}
.account-header-links .minicart-wrapper .action.showcart .text{white-space: initial;position: relative;font-weight:300;letter-spacing:1px;}
.minicart-wrapper .action.showcart .counter.qty{background:#88B04B;position: absolute;    top: -10px;    right: 30px;    zoom: 0.7; -moz-transform: scale(0.7);-moz-transform-origin: right top;   border-radius: 15px;}
.minicart-wrapper .action.showcart.active .counter.qty{top: 18px;    right: 19px;}
.minicart-wrapper .action.showcart:before{    font-family: "FontAwesome";    display: block;    margin: 0 auto 5px;    font-weight: 900;    font-size: 17px;    line-height: 17px;    color: #cbcbcb;content: '\f07a';font-family:"FontAwesome";}

.breadcrumbs a,.breadcrumbs strong{color:#333!important;    text-transform: uppercase;}
.breadcrumbs strong{color:#000;}
.pages a.page{    color: #88B04B;}
.pages .action{    background: #fff;    border: 1px solid #88B04B;    color: #88B04B;border-radius: 5px;}
.pages .action.next:before,.pages .action.previous:before{color: #88B04B;}

.minicart-wrapper.active .block-minicart{    padding: 45px 20px 25px;       border-radius: 30px 0px 30px 30px;  border-color: #efefef;}
.minicart-wrapper.active .ui-dialog{position:relative;z-index:9;}
.minicart-wrapper .block-minicart:before,.minicart-wrapper .block-minicart:after{display:none;}
.minicart-wrapper .action.close{    right: 10px;    top: 10px;}
.minicart-wrapper .action.close:before{color:#222;}
.minicart-wrapper .action.showcart.active {    z-index: 10;    background: #fff;    position: relative;border: 1px solid #efefef;    border-radius: 20px 20px 0 0;    box-shadow: -1px -2px 3px #ddd;    border-bottom: none;    padding: 20px;}
.minicart-wrapper .action.showcart:before{    font-family: "FontAwesome";    display: block;    margin: 0 auto 10px;    font-weight: 900;    font-size: 30px;    line-height: 30px;    color: #cbcbcb;content: '\f07a';font-family:"FontAwesome";}
.minicart-wrapper .action.showcart.active:before{    font-family: "FontAwesome";    display: block;    margin: 0 auto 10px;    font-weight: 900;    font-size: 30px;    line-height: 30px;    color: #88B04B;content: '\f07a';font-family:"FontAwesome";}
.block-minicart .subtotal {margin: 0 10px 15px;text-align: left;    font-size: 15px;    text-transform: uppercase;    color: #777;}
.block-minicart .subtotal .amount.price-container {float:right;}
.block-minicart .items-total {    font-size: 15px;    color: #777;    text-transform: uppercase;    text-align: left;  margin-bottom:5px;}
.block-minicart .amount .price-wrapper:first-child .price {    font-size: 15px;    color: #222;}
.minicart-wrapper .block-minicart{margin-top:-1px;right: 7px;    box-shadow: -1px 0 3px #ddd;}
.minicart-items-wrapper {    margin: 0;max-height:300px; }
.minicart-items-wrapper .product-image-container{    display: inline-block;   margin-right: 20px;    border: 1px solid #ccc;}
.minicart-items-wrapper .minicart-items .product-item-name {    font-weight: 400;    font-size: 14px;    color: #222;    margin-top: 0;    margin-bottom: 5px;}
.minicart-items .product-item-name a {   color: #222;}
.minicart-items .product-item-details .product-item-pricing{    display: flex;    flex-wrap: wrap;}
.minicart-items .product-item-details .product-item-pricing .price-container{order: 2;    width: 100%;text-align: right;}
.minicart-items .product-item-details .product-item-pricing .details-qty{    orphans: 1;    width: 100%;    text-align: left;}
.minicart-items .product-item-pricing .label{     font-size: 12px;    line-height: 35px;    margin-right: 10px;}
.minicart-items .item-qty{height: 35px;}
.minicart-wrapper .product .actions{    margin: -55px 0 25px;    float: none;    text-align: right;}
.minicart-items-wrapper{padding: 15px 0;}
.opc-block-summary .minicart-items .product-item-details{padding-left: 97px;}
.opc-block-summary .minicart-items-wrapper{max-height:initial;}
.block-minicart .block-content > .actions a.action{display:block;background: #fff;    border: 1px solid #333;    color: #333;    font-size: 16px;    text-transform: uppercase;    border-radius: 20px;    padding: 15px 25px;}
.minicart-wrapper .block-minicart li{border-top: 1px solid #ccc;}
.minicart-items .product-item:first-child {border-top:none;padding-top: inherit;}
.minicart-wrapper .action.showcart .counter.qty{    height: 30px;    line-height: 30px;    font-size: 1.4rem;    min-width: 24px;}
.block-minicart .block-content > .actions > .primary{margin: 0 0px 15px;}


.top-container .slider-right{    background: #EEEEEE;    margin: 25px -20px 0;    padding: 50px 0;overflow:hidden;}
.top-container .slider-right .slider-right-item:before {    display: inline-block;    padding: 20px;    border-radius: 75px;    font-size: 3rem;    width: 45px;    background: #fff;    margin-bottom: 20px;    font-family: "FontAwesome";    content: '';}
.top-container .slider-right .slider-right-item .title{text-transform:uppercase;    margin-bottom: 0;display:block;}
.top-container .slider-right .slider-right-item .info{font-weight:600;}
.top-container .slider-right .slider-right-item.zero:before{content:'\f3c5';color:#333;}
.top-container .slider-right .slider-right-item.one:before{content:'\f472';color:#333;}
.top-container .slider-right .slider-right-item.two:before{content:'\f023';color:#333;}
.top-container .slider-right .slider-right-item.three:before{content:'\f118';color:#333;}
.top-container .slider-right .slider-right-item.four:before{content:'\f879';color:#333;}
.top-container .slider-right .slider-right-item.five:before{content:'\f54e';color:#333;}
.top-container .slider-right .slider-right-item.six:before{content:'\f06b';color:#333;}

.slick-initialized .slick-slide{    box-sizing: border-box;    padding: 0 5px;}

.cart_info .top-container .slider-right{    background: none;    margin: 0;padding-top:20px;}
.cart_info .top-container .slider-right .slider-right-item{width: calc(100% / 5);}
.cart_info .top-container .slider-right .slider-right-item:before{background-color:transparent;}

.page-main .container.hometext{    border: 2px solid #ccc;    padding: 20px;    border-radius: 15px;    margin-top: 30px;    letter-spacing: 2px;    color: #575757;}
.page-main .container.hp-banners {   margin-top: 30px; }

.nstttile .container.widget .block-title{margin-bottom: 20px;}
.container.widget .block-title{text-align:center;text-transform:uppercase;font-size:2rem;    margin-bottom: 20px;}
.container.widget .block-title strong{font-size:3rem;    position: relative;    line-height: 80px;    display: inline-block;letter-spacing:5px;}
.container.widget .block-title strong:before{    background: url(../images/lt-icon.jpg) no-repeat scroll 50% 50%;    width: 80px;    height: 80px;    display: inline-block;    position: absolute;    background-size: contain;    content: '';    left: -120px;}
.container.widget .block-title strong:after{    background: url(../images/rt-icon.jpg) no-repeat scroll 50% 50%;    width: 100px;    height: 80px;    display: inline-block;    position: absolute;    content: '';    right: -140px;    background-size: contain;}

.block-content.marque-slide .marque-item{     display: table-cell;    vertical-align: middle;    height: 110px;}

.page-footer{background:#fff;    font-size: 1rem;margin-bottom:20px;}
.footer.content{max-width:initial;}
.copyright{background:#fff;color:#777;}
.natal-market h1,.natal-market h2{    text-transform: uppercase;    font-size: 2rem;    margin-bottom: 15px;    margin-top: 0;}
.natal-market{    overflow: hidden;    max-width: 1280px;    margin: 0 auto 50px;}
.footer-bottom{    overflow: hidden;    max-width: 1280px;    margin: 0 auto;}
.footer-bottom .bottom-item{text-align: center;}
.footer-bottom .bottom-item .title{color: #d6d6d6;    text-transform: uppercase;   font-size: 1.6rem;margin-bottom:25px;}
.footer-bottom .bottom-item .title:before{font-family: "FontAwesome";content:'';display:block;margin-bottom:20px;font-size: 4rem;}
.footer-bottom .bottom-item.bottom-one .title:before{content:'\f518';}
.footer-bottom .bottom-item.bottom-four .title:before{content:'\f54e';}
.footer-bottom .bottom-item.bottom-two .title:before{content:'\f128';}
.footer-bottom .bottom-item.bottom-three .title:before{content:'\f002';}
.footer-bottom .bottom-item a{color:#777;}
.footer-newsletter{    margin: 0px -20px 60px;    background: #000;    outline: 6px dotted #000;    box-sizing: border-box;    outline-offset: -3px;}
.footer.content .block.newsletter{    box-sizing: border-box;    max-width: 1280px;    margin: 0 auto;    padding: 20px;    width: auto;overflow: hidden;}
.footer-newsletter .block.newsletter .title {    display: block;    float: left;    margin: 0;    margin-top: 10px;}
.footer-newsletter .block.newsletter .title strong {     font-weight: 500;    font-size: 26px;    color: #fff;    text-transform: uppercase;}
.footer-newsletter .block.newsletter .content {    display: block;    float: right;    width: calc(100% - 250px);}
.footer-newsletter .block.newsletter .content .label {    display: block;    float: left;    height: auto;    font-weight: 500;    position: initial;    font-size: 16px;  width: 265px; color: #fff;}
.footer-newsletter .block.newsletter .field.newsletter{    float: none;    max-width: initial;}
.footer-newsletter .block.newsletter .field .control{    text-decoration: none;    float: right;    display: block;    position: relative;}
.block.newsletter .field .control:before{display:none;}
.footer-newsletter .block.newsletter input[type="email"]{margin: 0;width: 550px;    background: #eee;    border: 1px solid #ccc;    color: #999;    font-size: 16px;    font-weight: 500;    font-style: italic;}
.footer-newsletter .block.newsletter input[type="email"]::placeholder{ color: #999;}
.block.newsletter .action.subscribe {    top: 0;height: 45px;border: 1px solid #88B04B;    border-radius: 10px;    position: absolute;    right: 0;    font-size: 14px;    background: #88B04B;margin:0;}

.fotorama__stage{    border: 1px solid #ccc;    box-sizing: border-box;    margin-bottom: 15px}
.gallery-placeholder__image{ border: 1px solid #ccc; }

.products-grid .product-items{    display: flex;    flex-wrap: wrap;}
.products-grid .product-items.owl-carousel.owl-loaded{    display: block;}
.products-grid .product-items li.product-item{    border: 1px solid #ccc;    margin-bottom: 20px;    padding: 10px;    border-radius: 10px;}
.product-item-info{position:relative;}
.product-item-info .item-icons{position: absolute;    z-index: 10;    top: 0;    left: 0;display:block;}
.product-item-info .item-icons.fsp{margin-bottom: 3px;right: initial;    left: initial;    position: initial;height:32px;min-width:1px;}
.product-item-info .item-icons .promo-icon{    background:#f19595;    font-size: 1.2rem;    color: #fff;    width: 50px;    text-align: center;    border-radius: 30px;    height: 50px;    vertical-align: middle;    display: table-cell;} 
.products-grid .product-item-info:hover .item-icons, .products-grid .product-item-info.active .item-icons{    top: 10px;    left: 10px;}
.products-grid .product-item-info:hover .item-icons.fsp, .products-grid .product-item-info.active .item-icons.fsp{top: 29px;    left: initial;    right: 9px;}
.product-item-info .item-icons .promo-icon span{display:block;width:100%;text-align:center;}
.product-item-info .item-icons .promo-text{ background:#88B04B;    width: 70px;    display: flex;    vertical-align: middle;    text-align: center;   transform: scale(0.6);-moz-transform: scale(0.6);transform-origin: left top; -moz-transform-origin: left top;   height: 70px;    color: #fff;    border-radius: 40px;    align-items: center;    position: relative;    bottom: 20px;    right: -34px;    font-size: 12px;}
.product-item-info .item-icons .promo-text span{ display:block;width:100%;text-align:center;}
.product-item-info .item-icons .freeshipping-icon{border: 2px solid #ccc;    color: #222;    background: #fff;    border-radius: 10px;    font-size: 12px;    font-weight: 500;    width: max-content;    overflow: hidden;    padding: 5px 5px;    transform-origin: left center;    text-align: left;    line-height: 18px;    display: block;    vertical-align: middle;letter-spacing: -.7px;}
.product-item-info .item-icons .freeshipping-icon:before{     font-family: "FontAwesome";    content: '\f0d1';    font-size: 15px;    display: inline;    margin-right: 5px;    line-height: 1;    float: left;}
.product-item-info .item-icons .freeshipping-icon span{ width: auto;    text-align: left;    display: inline-block;    transform-origin: left center;  -moz-transform-origin:  left center;}
.product-item-info .item-icons .new-icon{background:#000;    font-size: 1.5rem;    color: #fff;    width: 50px;    text-align: center;    border-radius: 30px;    height: 50px;    vertical-align: middle;    display: table-cell;}
.product-item-info .item-icons .new-icon span{ display:block;width:100%;text-align:center;}
.products-grid .product-item{text-align:center;   }
.product-item .product-item-brand{    text-align: left;    color: #88B04B;    text-decoration: none;    font-size: 2rem;    letter-spacing: 2px;    font-weight: 600;}
.product-item .product-item-name{text-align: left;    margin: 3px 0 15px;height:38px;overflow:hidden;}
.product-item-name > a, .product.name a > a {text-align: left;text-decoration: none;	}
.product-item-name > a:hover, .product.name a > a:hover {    color:#88B04B;    text-decoration: none;	}
.product-item .price-box .price-label{display:none;}
.product-item .old-price {   margin: 0 15px 0 0; text-decoration: line-through;}
.product-item .price-box {    text-align: right;}
.product-item .tocart{  margin-right: 20px;  background: no-repeat;    border: none;padding: 0;}
.product-item .product-item-actions .actions-primary + .actions-secondary > .action{    margin-right: 10px;}
.product-item .product-item-actions .actions-secondary > .action:before{    opacity: 0.7;margin: 0;    color: #fff;    font-size: 23px;    width: 24px;    line-height: 23px;    height: 23px;}
.product-item .product-item-actions .actions-secondary > .action:hover:before{    opacity:1;}
.product-item .action.primary.tocart span{      clip: rect(0, 0, 0, 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}
.product-item .action.primary.tocart:before{    opacity: 0.7;display: block;    margin: 0;    font-weight: 900;    font-size: 23px;    line-height: 23px;    color: #fff;    content: '\f07a';    font-family: "FontAwesome";}
.product-item .action.primary.tocart:hover:before{    opacity: 1;}
.price-container .price {    font-size: 1.6rem;}
.page-layout-1column .block.widget .products-grid .product-item{padding:10px;}

.filter .block-subtitle {    font-size: 1.4rem;    font-weight: 400;    padding: 10px 10px 10px;    text-transform: uppercase;}
.filter-options-title {    padding: 10px 40px 10px 10px;    text-transform: uppercase;    border-left: 3px solid #000;    color: #333;}
.filter-options-item {    padding-bottom: 0;margin-top:5px;}
.swatch-option{    border: 1px solid #333;    height: 12px;    min-width: 10px;    border-radius: 28px;}
.swatch-option:not(.disabled):hover {    border: 1px solid #aaa;    color: #333333;}
.block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong{    font-size: 1.4rem;    text-transform: uppercase;    color: #575757;    font-weight: 300;}
.toolbar{text-transform: uppercase;}
.toolbar select {    background-color: #fff;    border-radius: 15px;    font-weight: 600;    padding-left: 20px;    text-transform: uppercase;}
.toolbar .sorter-action {    display: none;}

.price-label{display:none!important;}
.product.media .product-item-info{width: 100%;}
.product.media .product-item-info .item-icons{left: 10px;}
.product.media .product-item-info .item-icons.fsp{ right: 10px;left:initial;position:absolute;}
.product.media .product-item-info .item-icons .freeshipping-icon{     width: 100px;    height: 100px;    border: 3px solid #ccc;    text-align: center;    border-radius: 100px;    display: table-cell;    padding: 0;   transform: scale(0.80);    -moz-transform: scale(0.8);    -moz-transform-origin: right top;transform-origin: right top;}
.product.media .product-item-info .item-icons .freeshipping-icon:before {     font-size: 35px;    margin-right: 0;     float: none;}
.product.media .product-item-info .item-icons .freeshipping-icon span {    width: 100%;    text-align: center;    display: block;    transform-origin: center center;    line-height: 1.1;    transform: scale(1);    -moz-transform: scale(1);    -moz-transform-origin: center center;}

.product-info-main .product-name h1{}
.product-info-main .product-item-brand{    text-align: left;    color: #88B04B;    text-decoration: none;    font-size: 3.6rem;    font-weight: 700;margin-bottom:5px;letter-spacing: 2px;}
.product-info-main .product-info-price{    margin-top: 10px;    border: none;    height: 56px;    float: left;    display: flex;    align-items: center;    text-align: center;    width: 120px;    flex-wrap: wrap;}
.product-info-main .product-info-price .price-box{padding-bottom:0;}
.product-info-main .product-info-price .price-box .special-price{display: inline-block;    order: 2;}
.product-info-main .product-info-price .price-box .old-price{ display:block!important;text-align: center;}
.product-info-main .product-info-price .price-box .old-price .price{     text-decoration: line-through;    font-size: 14px;    color: #EA5EA7;    font-weight: 500;}
.product-info-main .product-info-price .product-info-stock-sku{    display: block;    float: none;    text-align: left;    padding: 0; }

.product-info-main .product-add-form{      clear: initial;    padding: 0;    width: auto;overflow:hidden;}
#alma-widget{margin:0 auto 20px; }
.product-info-main .box-tocart { position: relative;   margin-top: 0;    float: right;    width: calc(100% - 150px);    margin-bottom: 0;}
.product-info-main .product-options-bottom .box-tocart{margin-top:0;}
.product-info-main .product-info-price{    margin-top: 0;  }
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{    font-size: 22px;    line-height: 22px;}
.page-product-configurable .product-info-main .swatch-attribute-label,.page-product-configurable .product-info-main .swatch-attribute-selected-option{display:none;}
.swatch-option.text {    background: #fff;    color: #777;    font-size: 13px;    font-weight: 500;    margin-right: 10px;    border: 1px solid #777;    height: auto;    text-transform: uppercase;    padding: 5px 15px;}
.swatch-option.selected {    outline: none;    border: 1px solid #EA5EA7;    color: #EA5EA7;}
.product-info-main .box-tocart .fieldset{    display: flex;    flex-wrap: wrap;}
.product-info-main .box-tocart .fieldset .actions{width: calc(100% - 100px);}
.product-info-main .box-tocart .action.tocart{    margin-bottom: 0;    margin-right: 5%;    width: 100%;    background: #88B04B;    border: none;    text-transform: uppercase;    font-size: 1.6rem;    border-radius: 30px;    line-height: 30px;letter-spacing:2px;}
.product-info-main .box-tocart .fieldset .field.qty{width:auto;margin-bottom: 0;margin-right:20px;}
.product-info-main .box-tocart .fieldset .field.qty .qty{    display: block;    border: 1px solid #333;    border-radius: 30px;    text-align: center;    height: 60px;    width: 80px;}
.product-info-main #scalapayText{  clear:both;  margin: 0 0 10px 0;  text-align: left;    border-top: 1px solid #ccc;    color: #999;    font-size:20px;    font-weight: 500;    padding-top: 10px;}
.product-info-main .add-to-gift-registry-action{     padding: 0;    border-top: none;    width: calc(100% - 100px);    flex: none;    clear: both;}
.product-info-main .add-to-gift-registry{  text-align:right;}
.product-info-main .add-to-gift-registry-action .fa-gift{display:none;}
.product-info-main .stock.available, .product-info-main .stock.unavailable{    font-weight: 700;    text-transform: uppercase;    padding: 10px 0 10px 10px;    border-bottom: 1px solid #ccc;}
.product-info-main .stock.available{font-size:20px;color:#88B04B;}
.product-info-main .stock.available .llivraison{    font-size: 15px;    color: #222;    margin-left: 10px;}
.product-info-main .stock.available:before{content:'\f00c';font-family: "FontAwesome";}
.pro-cms ul{ padding:0;margin-bottom:0;} 
.pro-cms li{    list-style: none;    margin: 0;    border-bottom: 1px solid #ccc;    padding: 10px 0 10px 10px;} 
.pro-cms li a{    float: right;    font-size: 12px;    text-decoration: underline;} 
.ampickupmsi-link-wrapper{  border-bottom: 1px solid #ccc;    padding: 10px 0 10px 10px;}
.ampickupmsi-link-wrapper a.dsmall{    float: right;    font-size: 12px;    text-decoration: underline;}
.product-info-main .sl-con{text-transform: uppercase;padding: 10px 0 10px 10px;    COLOR: #777;    TEXT-ALIGN: left;    font-size: 1.4rem;    border-bottom: 1px solid #ccc;}
.product-info-main a.storelinks{    background: NONE;    border-radius: 0;    padding: 0;    COLOR: #777;    TEXT-ALIGN: left;    float: right;    text-decoration: underline;    font-size: 1.2rem;}
.product-addto-links {text-align: center;display: block;    width: 100px;    place-self: flex-end;   float:right;}
.product-addto-links .action:before{    margin: 0;    color: #CBCBCB;    font-size: 28px;    width: 30px;    line-height: 28px;    font-family: 'luma-icons';    height: 28px;}
.product-addto-links .action span{display:none;}
.product-addto-links .action.towishlist{margin-right:20%;}
.product-addto-links .action.towishlist:before {       content: '\e600';}
.product-addto-links .action.tocompare:before {   content: '\e61e';}
.product-info-stock{clear:both;}
.product-options-bottom .rewardpoints-product-point-text{display:none;}
.rewardpoints-product-point-text {margin: 10px 0;font-size: 2rem;    line-height: 3rem;      text-align: left; color: #777;    border: 1px solid #EEEEEE;    padding:15px 20px 15px 75px;    border-radius: 20px;    background: #EEEEEE;    font-weight: 500;    display: block;text-transform: uppercase; position: relative;}
.rewardpoints-product-point-text:after {    content: "+";    font-size: 30px;    position: absolute;    right: 20px;    top: 50%;    margin-top: -15px;}
.rewardpoints-product-point-text span{    font-size: 14px;    line-height: 3rem; margin-left:30px; }
.rewardpoints-product-point-text.open {border-radius:20px 20px 0 0;margin-bottom:0;}
.rewardpoints-product-point-text.open:after {content:"-";}
.rewardpoints-product-point-text #credit_info_show img {	height: 15px;	margin-top: 8px;	float: right;	margin-right: 20px;}
#credit_info {display: none;background: #EEEEEE;    border: 1px solid #EEEEEE;    border-radius: 0 0 20px 20px;    font-size: 12px;    text-align: left;    padding: 0 20px 20px;}
#credit_info p{border-top:1px solid #ccc;padding-top:20px;}
.rewardpoints-product-point-text img {display:none;	height: 20px;	margin-top: 4px;}
.rewardpoints-product-point-text a#reward_point_img:before {    font-family: "FontAwesome";    content: "\f06b";    display: block;    font-weight: 900;    font-size: 30px;    line-height: 30px;    color:#88B04B;}
.rewardpoints-product-point-text a {  position: absolute;    display: inline-block;    margin-right: 0;    top: 12px;    left: 20px;}

.add-to-gift-registry{text-align:center;flex-grow:1;}
.add-to-gift-registry a,.add-to-gift-registry a:visited{color: #EA5EA7;}
.add-to-gift-registry a:hover{color: #000;}

.catalog-category-view .rewardpoints-product-point-text, .catalog-category-view #credit_info {	display: none;}

.block.related{clear:both;padding-top:30px;border-bottom: 1px solid #ccc;}
.block.related .block-title{}
.block.related .block-title strong{color:#888;font-size:22px;display:block;margin-bottom: 5px;}
.block.related .block-title span{font-size:16px; color:#555;display:block;}
.page-layout-1column .block.related .products-grid .owl-item .product-item{    margin-left: 4%;    width:100%;}
.block.related .products-grid .product-item-info{width:auto;text-align:center;}
.block.related .products-grid .product-item-info:hover,.block.related .products-grid .product-item-info.active{    border: none;    margin: 0;    padding: 0;}
.block.related .products-grid .product.name a{    font-size: 14px;    display: block;    text-align: center;}

.block.related .products-grid .product-item .product-item-name{margin:10px 0;}
.block.related .field.choice{position:initial;left:initial;top:initial;text-align:center;}
.block.related .field.choice input[type="checkbox"]{width:30px;height:30px;}
.block.related .product-image-photo{margin:0 auto;}
.block.related .owl-carousel .owl-nav{    top: 50%;    margin-top: -31px;}

.block.upsell{    border-bottom: 1px solid #ccc;clear:both;padding-top:20px;}
.block.upsell .block-title{text-align:left;margin-bottom:20px;}
.block.upsell .block-title strong{color:#888;font-size:22px;display:block;margin-bottom: 5px;}
.block.upsell .product-item-info{width:100%;}

.product-tab-con{overflow:hidden; border-bottom: 1px solid #ccc;margin-bottom: 40PX;padding-bottom: 40px;clear:both;}
.pro-thumb{float:left;width:30%;max-width:400px;}
.pro-thumb .block-title{text-align:left;margin-bottom:20px;}
.pro-thumb .block-title{color:#888;font-size:22px;display:block;margin-bottom: 25px;}
.product-tab-groupcon{float:right;width:67%;position: relative;}
.pro-desc{clear:both;    padding-top: 60px;padding-bottom:30px;}
.pro-desc .block-wrap{    overflow: hidden;       padding-bottom: 40px;}
.pro-desc .block-wrap .thum-content{float:left;max-width:400px;width:30%;}
.pro-desc .block-wrap .desc-content{}
.pro-desc .block-wrap .desc-content .desc-tmp{overflow:hidden;}
.pro-desc .block-wrap .desc-content .v-plus{bottom:0;color: #88B04B;    font-size: 18px;    display: block;    width: 300px;    margin: 0 auto;    border: 1px solid #88B04B;    position: absolute;    border-radius: 24px;    text-align: center;    letter-spacing: 4px;    padding: 10px 15px 10px;    left: 50%;    margin-left: -150px;    cursor: pointer;box-sizing:border-box;display:none;}

.block.crosssell{    width: auto;    float: none;    padding: 0;    border-bottom: 1px solid #ccc;}
.block.crosssell .block-title{text-align:center;margin-bottom:50px;}
.block.crosssell .block-title strong{text-transform:uppercase;font-size:3rem;  position: relative;}
.block.crosssell .block-title strong:before{    content: '';    background:#88B04B ;    width: 20px;    height: 20px;    left: -50px;    position: absolute;    border-radius: 30px;    top: 50%;    margin-top: -10px;}
.block.crosssell .block-title strong:after{content:'';background:#88B04B;width: 20px;    height: 20px;    right: -50px;    position: absolute;    border-radius: 30px;    top: 50%;    margin-top: -10px;}
.block.crosssell .product-item-info{width:100%;}
 
.product.info.detailed {    padding-top: 20px; }
.product.data.items > .item.title > .switch{border:none;color:#999;text-transform: uppercase;    background: #fff;  padding-left: 0; font-size: 20px;  }
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{     color: #333;    }
.product.info.detailed .additional-attributes{width:100%;}
.product.info.detailed .additional-attributes .label{display:table-cell;min-width:250px;}
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th{    border: 1px solid #ccc;    border-left: none;    font-size: 16px;    font-weight: 400;    text-transform: uppercase;    text-align: left;    width: 100px;    padding:10px 20px;vertical-align: middle;}
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td{    border: 1px solid #ccc;
    border-right: none;    padding: 10px 25px;    vertical-align: middle;}


.review-form .action.submit.primary{    background: #EA5EA7;border:1px solid  #EA5EA7;color: #fff;    line-height: 1.6rem;    padding: 15px 25px;    text-transform: uppercase;    margin: 0;    font-size: 20px;    border-radius: 25px;    letter-spacing: 2px;}	
.review-form .action.submit.primary:hover{    background: #fff;      color: #EA5EA7; }	
	
.product-info-main .related .products-grid .product-item{    width: 100%;    display: block;position: relative;margin-bottom:5px;    margin-left: 0;}
.product-info-main .related .products-grid .product-item .product-item-actions{ display:none;}
.product-info-main .related .products-grid .product-item .product-item-info{    width: 100%;    background: none;    border: none;    margin: 0;    padding: 0;}
.product-info-main .related .products-grid .product-item .product-item-info .product-item-photo{background:#fff;z-index:10;position: absolute;    right: 0;    top: -50%;  border: 1px solid #000;    padding: 6px;    border-radius: 20px;display:none;}
.product-info-main .related .products-grid .product-item .product-item-info:hover .product-item-photo{display:block;}
.product-info-main .block.related .product-item-details {    position: relative;    z-index: 1;    display: flex;    flex-direction: row;    width: calc(100% - 185px);}
.product-info-main .block.related .related-available .product-item-name{    margin: 0;    width: 70%;order: 2;}
.product-info-main .block.related .related-available .price-box{    margin: 0;    width: 25%;order: 3;}
.product-info-main .block.related .related-available .price-box .old-price{display:none;}
.product-info-main .block.related .related-available .choice{    margin: 0;    width: 5%;order: 1;    position: initial;}
.fotorama__thumb{border: 1px solid #000;    border-radius: 15px;}
.fotorama__thumb-border{display:none;}
.product.media .fotorama-item  .fotorama__nav--thumbs .fotorama__nav__frame{    padding: 2px 19px;}

.block.nosstore .block-title{text-align:center;margin-bottom:50px;}
.block.nosstore .block-title strong{text-transform:uppercase;font-size:3rem;  position: relative;}
.block.nosstore .block-title strong:before{    content: '';    background:#88B04B;    width: 20px;    height: 20px;    left: -50px;    position: absolute;    border-radius: 30px;    top: 50%;    margin-top: -10px;}
.block.nosstore .block-title strong:after{content:'';background:#EA5EA7;width: 20px;    height: 20px;    right: -50px;    position: absolute;    border-radius: 30px;    top: 50%;    margin-top: -10px;}
.block.nosstore .overflow{color:#777;font-size:1.2rem;text-align:center;width: 25%;margin-bottom:20px;}
.block.nosstore .overflow .left a:before{    font-family: "FontAwesome";    content: '\f54e';    color: #EA5EA7;    display: block;    margin-bottom: 20px;    font-size: 60px;}
.block.nosstore .overflow:nth-child(2n + 1) .left a:before{color:#6FB3FC;}
.block.nosstore .overflow .left a span{display:none;}
.block.nosstore .nosboutique-content{display:flex;flex-wrap:wrap;}


.product-info-main .product-info-price .price-box .price-container > span{margin-bottom:3px;}
.product.media{position:relative;}
.product.media .item-icons .promo-icon {    z-index: 1;    width: 80px;    height: 80px;    font-size: 22px;    border-radius: 50px;    font-weight: 500;}
.product.media .product-item-info{ position: initial;}
.product.media .product-item-info .item-icons .promo-text{    background:#88B04B;transform: scale(0.8);-moz-transform: scale(0.8);transform-origin: left top;-moz-transform-origin: left top;    right: -51px;    bottom: 30px;}
.product.media .product-item-info .item-icons .freeshipping-icon{ transform: scale(0.80);-moz-transform: scale(0.8);-moz-transform-origin: right top;}
.product.media .product-item-info .item-icons .new-icon{z-index: 1;    width: 80px;    height: 80px;    font-size: 22px;    border-radius: 50px;    font-weight: 500;}
.fotorama__thumb--icon{font-size: 0.001px;    padding-bottom: 30px;    border: 1px solid #222;    background-color: #fff;    border-radius: 20px;}
.fotorama__thumb__arr--right .fotorama__thumb--icon{    background-position: -25px -345px;    }
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--left:after, .fotorama__nav.fotorama__shadows--right:after{display:none;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{right:1px;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left{left:1px;}
.fotorama__active .fotorama__dot{    color: #88B04B;background-color:#88B04B;    border-color:#88B04B;}



.page-main > .page-title-wrapper .page-title{font-size:30px;margin-bottom:20px;color:#777;text-transform:uppercase;}
.catalogsearch-result-index .page-main > .page-title-wrapper .page-title,.amlocator-location-view .page-main > .page-title-wrapper .page-title{font-size:20px;}
.checkout-cart-index .page-title-wrapper{color:#777777;border-bottom:1px solid #ccc;margin-top:30px;   margin-bottom:40px;    text-transform: uppercase;    font-weight: 500;}
.cart-summary{background:#efefef;border-radius: 40px;}
.cart-summary > .title{    font-size: 16px;    font-weight: 500;   text-transform: uppercase;    margin: 12px 0 5px;}
.cart-summary .block > .title{    color: #444;    font-size: 14px;font-weight:500;line-height:1.1;}
.cart-summary .block .field{font-size:16px;color:#222;}
.cart-summary .block form:not(:last-of-type) .fieldset{margin-bottom:5px;}
.cart-summary .block.active .content{padding-bottom:0;}
.cart-summary .sp-container{text-align:center;display:none;}
#co-shipping-method-form .item-title{font-size:16px;color:#222;margin:0;border-top:1px solid #ccc;    padding-top: 15px;}
#co-shipping-method-form .item-options .field.item{    margin-top: 10px;    margin-bottom: 10px;}
#co-shipping-method-form .item-options .field.item label.label{font-weight:500;color:#777;font-size:16px;}
#co-shipping-method-form .item-options .field.item .price{    float: right;    font-size: 12px;    margin-top: 2px;color:#222;}
#co-shipping-method-form .fieldset:last-child{ margin-bottom:0;}
.cart-totals tbody .mark, .cart-totals tfoot .mark{font-size:14px;color:#777;font-weight:500;text-align:right;max-width: 90px;}
.cart-totals .grand.totals{}
.cart-totals .grand .mark{font-size:1.5rem;letter-spacing:-1px;}
.abs-sidebar-totals tbody .amount, .abs-sidebar-totals tfoot .amount, .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{font-weight:600;color:#222;font-size:14px;}

.cart.table-wrapper .cart thead tr th.col {    border: 1px solid #cccccc;text-align:center;color:#333;font-weight:500;font-size:20px;text-transform:uppercase;padding:20px 10px;}
.cart.table-wrapper .cart tbody td{    border: 1px solid #ccc;display:table-cell;vertical-align:middle;color:#222;font-size:16px;}
.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{    padding: 20px 11px;}
.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp{text-align: center;}
.cart.table-wrapper .col.qty .input-text {    margin-top: 0;    text-align: center;    font-size: 26px;    padding: 0;    color: #aaa;    width: 60px;    border: none;}
.cart.table-wrapper .product-item-details{vertical-align:middle;    padding-bottom: 0;max-width:280px;}
.cart.table-wrapper .item .col.item{display:table-cell;    padding: 20px 10px;}
.cart.table-wrapper .actions-toolbar {    padding: 15px;}
.cart.table-wrapper .actions-toolbar > .action-delete {    right: 15px;}
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {    right: 27px;    top: 11px;}
.cart.table-wrapper .product-item-photo{max-width:100px;}
.abs-discount-block-desktop .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title{border-bottom:1px solid #ccc;}
.abs-discount-block .fieldset, .paypal-review-discount .fieldset, .cart-discount .fieldset {    display: block;position:relative;}
.abs-discount-block .field, .paypal-review-discount .field, .cart-discount .field {    display: block; }
.abs-discount-block .block > .title strong, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong{font-size:16px;color:#777;text-transform:uppercase;}
.abs-discount-block-desktop .block .content, .paypal-review-discount .block .content, .cart-discount .block .content{padding:20px 0;font-weight: 500;}
.abs-discount-block-desktop .block .content input[type="text"],.cart-discount .block .content input[type="text"]{    font-size: 14px;    color: #777;    text-transform: uppercase;    font-weight: 500;    border: 1px solid #eee;    background: #eee;    border-radius: 30px;    height: 60px;}
.abs-discount-block .actions-toolbar, .paypal-review-discount .actions-toolbar, .cart-discount .actions-toolbar {    display: block;    vertical-align: top;    width: 1%;    position: absolute;    right: 0;    top: 0;}
.abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel{    margin: 0;    white-space: nowrap;    width: auto;    border: 1px solid #ccc;    color:#88B04B;    background: #fff;    border-radius: 20px;    font-size: 20px;    height: 60px;}

.opc-wrapper .shipping-address-item.selected-item{border-color: #88B04B;}
.opc-wrapper .shipping-address-item.selected-item:after{    background:#88B04B;}
.opc-block-summary {    background: #efefef;    border-radius: 40px;}
.opc-block-summary > .title {    font-size: 16px;    font-weight: 500;    text-transform: uppercase;    padding-bottom: 0;    margin: 12px 0 0;}
.opc-block-summary .items-in-cart > .title{}
.opc-block-summary .items-in-cart > .title strong {    font-size: 14px;    font-weight: 500;    margin: 0;}
.opc-block-summary .items-in-cart > .title:after {    font-family: "FontAwesome";    content: '\f0d7';    font-size: 20px;}
.opc-block-summary .items-in-cart.active > .title:after  {content:'\f0d8';}
.minicart-items .product-item-name{    font-weight: 400;    font-size: 16px;    color: #222;}
.minicart-items .product-item-details .details-qty {     font-size: 16px;    text-transform: uppercase;    font-weight: 500;}
.opc-block-summary .product-item .price {    font-size: 18px;    font-weight: 700;    color: #222;}
.opc-wrapper .step-title {     font-size: 16px;    text-transform: uppercase;    font-weight: 500;    color: #777;}
.checkout-shipping-method .no-quotes-block {    margin: 20px 0;    font-size: 16px;    font-weight: 500;}
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{ font-size: 16px;    text-transform: uppercase;    font-weight: 500;color:#777;}
.opc-block-shipping-information .shipping-information-title .action-edit{    top: 0px;}
.opc-block-summary{margin-bottom:40px;}
#co-payment-form .fieldset hr{display:none;}
.checkout-payment-method .payment-method-title{font-size: 16px;    font-weight: 500;color: #777;}
.checkout-payment-method .billing-address-same-as-shipping-block,.checkout-agreements-block .checkout-agreement.field{font-size: 16px;    font-weight: 500;color: #777;text-align:left;}
.checkout-payment-method .payment-option-title{padding-left:0;}
.checkout-payment-method .payment-option-title .action-toggle{font-size: 16px;    font-weight: 500;color: #777;text-transform: uppercase;}
.checkout-payment-method .payment-option-content{padding-left:0;}
.abs-discount-code .form-discount, .checkout-payment-method .payment-option-content .form-discount{position:relative;}
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {display: block;    right: 0;    width: auto;    position: absolute;    top: 0;}
.abs-discount-code .form-discount .actions-toolbar .primary .action, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{    background: #fff;    border: 1px solid #ccc;    color:#88B04B;    font-size: 16px;    text-transform: uppercase;    border-radius: 20px;    padding: 15px 25px;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address input[type="text"]{height:36px;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address select{height:36px;background: #ffffff url(../images/correct-down.png) no-repeat 98% 45%;    background-size: 15px;}
.opc-wrapper .checkout-payment-method .actions-toolbar .primary{padding:0;}

.customer-account-login .page-title-wrapper{display:none;}
.login-container{    margin: 50px 0;}
.login-container .block{color: #222;background: #EFEFEF;    border-radius: 30px;    box-sizing: border-box;    padding: 40px;    height: 515px;}
.login-container .block .block-title{font-size:28px;color:#777;text-transform:uppercase;border-bottom:1px solid #ccc;margin-bottom: 30px;}
.abs-login-block-title strong, .amazon-validate-container .block .block-title strong, .login-container .block .block-title strong{font-weight:400;}
.login-container .actions-toolbar > .primary .action{    width: 290px;    background: #88B04B;    padding: 15px;    border: 1px solid #88B04B;    border-radius: 30px;}
.login-container .actions-toolbar > .secondary{float: right;    margin-top: 23px;}
.login-container .actions-toolbar > .secondary .action{    text-decoration: underline;    color: #222;    text-transform: uppercase;    font-size: 12px;    font-weight: 500;}
.login-container .actions-toolbar > .secondary .action:hover{   color:#EA5EA6;}
.login-container .fieldset:after {    margin-top: 5px;    color: #EA5EA6;    width: 290px;    text-align: right;    font-size: 12px;}
.login-container ul {    padding-left: 20px;    margin: 30px 0 100px;}
.account .column.main{margin-bottom:0;}

.category-marques .page-title-wrapper{display:none;}
.category-marques .block.filter{display:none;}
.all-logo .marque-title{font-size: 30px;font-weight:500;margin-bottom:40px;    display: block;    color: #777;    text-transform: uppercase;    border-bottom: 1px solid #ccc;    padding-bottom: 15px;}
.all-logo .word {    padding-top: 10px;    padding-bottom: 30px;    overflow: hidden;}
.all-logo .title {    color: #333;    font-weight: 400;    margin-bottom: 22px;    border-bottom: 1px solid #e3e3e3;    font-size: 26px;    padding-bottom: 5px;}
.all-logo .word ul{     margin: 0;    padding: 0;    display: flex;    flex-wrap: wrap;    align-items: center;}
.all-logo li {    list-style: none;    width: 20%;    padding-right: 10px;    vertical-align: middle;    box-sizing: border-box;}

.sidebar .product-items .product-item-info .product-item-photo {    float: none;    left: 0;    margin: 0;    border: 1px solid #ccc;    position: absolute;    top: 0;    width: 51px;    display: block;    text-align: center;}
.sidebar .product-items .product-item-details {    margin-left: 0;}
.sidebar .product-items .product-item-details .product-item-name {display:block;margin-left:70px;min-height:55px;overflow:hidden;}
.sidebar .product-items .price-box {    display: block;    margin: 10px 0;    border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc;    padding: 10px 0;}
.sidebar .product-items .product-item-actions {    display: none;}
.sidebar .actions-toolbar .primary a.action{font-size:12px;color:#222;text-transform:uppercase;text-decoration:underline;font-weight: 500;}
.account .page-title-wrapper .page-title{font-size:26px;color:#777;text-transform:uppercase;}
.abs-blocks-2columns, .abs-discount-block-desktop .block, .amazon-addresses .amazon-address, .column .block-addbysku .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit > .fieldset, .form-edit-account .fieldset, .storecredit .block, .paypal-review-discount .block, .cart-discount .block{margin: 20px 0 0;}
.abs-account-blocks .box-title > span, .paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span{color:#6EB2FC;font-weight:500;font-size:16px;}
.block .box-actions a{color:#222;text-decoration:underline;}
.block-title a.action{    text-transform: initial;    color: #222;    font-size: 13px;    text-decoration: underline;}
.filter-options-content{padding: 10px 0;}
.filter-options-content .items{margin-left:0;padding-left:0;list-style:none;}


.amlocator-index-index .page-title-wrapper{display:none;}
.amlocator-main-container{margin-top:30px;}
.amlocator-sidebar{    background: #EFEFEF;    border-radius: 20px;    padding: 30px;    box-sizing: border-box;}
.amlocator-sidebar .block-title{    color: #777;    font-size: 26px;    text-transform: uppercase;    padding-bottom: 10px;    border-bottom: 1px solid #ccc;    margin-bottom: 25px;}
.amlocator-store-desc{background:none;}
.amlocator-store-desc .amlocator-block{background:#fff;    padding: 15px;    margin: 0;}
.amlocator-schedule-container .amlocator-today{background:#fff;}
.amlocator-current-location .amlocator-text{    box-sizing: border-box;    width: 100%;    height: 50px;    padding-right: 40px;    border: 1px solid #d7d7d7;    font-style: italic;    border-radius: 20px;margin-bottom:10px;}
.amlocator-current-location .amlocator-search{top:14px;}
.amlocator-search-radius .amlocator-wrapper{margin-top:10px;}
.amlocator-search-container .amlocator-select {    height: 50px;}
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {    color: #fff;     margin-top: 10px;    margin-bottom: 20px;   border-radius: 20px;     background:#88B04B;    border: 1px solid #88B04B;}
.amlocator-store-desc .amlocator-image {    width: 85px;    min-width: 85px;    height: 85px;  margin-top: 20px;    background-repeat: no-repeat;    background-size: contain;}
.amlocator-schedule-container{margin-top:15px;}
.amlocator-schedule-container .amlocator-today .amlocator-time{font-weight:500;}
.amlocator-main-container .amlocator-map-container{height:auto;position:relative;}
.amlocator-route-creator .amlocator-mode + .amlocator-label{opacity:0.6;}
.amlocator-location-container .amlocator-block.-route{border-radius: 20px 20px 0 0;background: #000;}
.amlocator-location-main .amlocator-location-container > .amlocator-column.-left,.amlocator-description-grey{border-radius: 20px;background:#EFEFEF;}
.amlocator-description-grey{    padding: 20px;}
.amlocator-location-container .amlocator-button{    background: #000;    border: 1px solid #000;border-radius: 20px;}
.popup-storelocator .vplus{    position: absolute;    bottom: 10px;    right: 10px;    font-size: 1.2rem;    color: #fff;    background: #000;    border-radius: 20px;    display: block;    width: max-content;    padding: 3px 15px;}
.popup-storelocator .vplus:hover{opacity:0.8}

#filter-my-giftregistry select{max-width:80%;}
#filter-my-giftregistry input{    max-width: 18%;    border: 1px solid#88B04B;    height: 38px;    padding: 1px 25px;    background-color: #fff;    width: 200px;    border-radius: 20px;    text-transform: uppercase;    color:#88B04B;    margin-left: 1%;height: 44px;}
.giftregistry-customer-mygiftregistry .list-registry-table{box-shadow:none;}
.giftregistry-customer-mygiftregistry .list-registry-table th.data-grid-th{     text-transform: uppercase;    border: 1px solid #ccc;    font-weight: 400;}
.giftregistry-customer-mygiftregistry .list-registry-table td{ color:#222;   border: 1px solid #ccc;    font-weight: 400;    vertical-align: middle;padding:20px;}
.giftregistry-customer-mygiftregistry .list-registry-table td.tb-action a{    color: #000000;    text-decoration: underline;    display: block;    text-align: center;    padding: 15px 0;    height: 33%;    border-top: 1px solid #ccc;    margin: 0 -9px;}
.giftregistry-customer-mygiftregistry .list-registry-table td.tb-action a:first-child{border-top:none;}
.giftregistry-customer-mygiftregistry .registry-container {    padding: 50px 0;}
.list_registry h3 {    text-transform: uppercase;}
.all_gift_title h2 {    text-transform: uppercase;    text-align: left;    border-bottom: 1px solid #ccc;    padding-bottom: 15px;}

.registry-container{ padding-top:45px;}
.registry-container .all_gift_title h2{     text-transform: uppercase;    font-size: 3rem;    color: #777;    position: relative;    border: none;    display: inline;    padding: 0;}
.registry-container .all_gift_title h2:before {    content: '';    background: #EA5EA7;    width: 20px;    height: 20px;    left: -50px;    position: absolute;    border-radius: 30px;    top: 50%;    margin-top: -10px;}
.registry-container .all_gift_title h2:after {    content: '';    background:#88B04B;    width: 20px;    height: 20px;    right: -50px;    position: absolute;    border-radius: 30px;    top: 50%;    margin-top: -10px;}
.registry-container .all_gift_title {text-align:center;margin-bottom:30px;}
.giftregistry-customer-mygiftregistry .registry-container .all_gift_title h2{text-align:left;color: #888;    font-size: 22px;    display: block;    margin-bottom: 5px;}
.giftregistry-customer-mygiftregistry .registry-container .all_gift_title h2:before,.giftregistry-customer-mygiftregistry .registry-container .all_gift_title h2:after { display:none;}
.giftregistry-customer-mygiftregistry .registry-container .all_gift_title {    text-align: left;    margin-bottom: 20px;    border-bottom: 1px solid #ccc;    padding-bottom: 10px;    padding-left: 0;    margin-left: 15px;}
.giftregistry-customer-mygiftregistry .registry-container .all_gift_title span {font-size: 16px;    color: #555;    display: block;}
.giftregistry-table button{width:auto;}

.gift_view{background-image: url(../images/welcome-banner.jpg);}
.gift_view .gift_search_wrapper{     left: 0;     box-sizing: border-box;    height: 600px;   background: rgba(255,255,255,0.29);    padding: 125px 75px 20px;}
.gift_view .gift-view-container{}
.gift_view .gift-search-content{    background: #EFEFEF;    padding: 20px;    border-radius: 20px;}
.gift_view h2{font-size:16px;text-transform:uppercase;color#222;}
.gift_view .list-gift{color:#777;}
.gift_view .btn_wrapper button,.gift_view .create-a-registry button{background:#fff;border:1px solid #ccc;color:#6EB2FC;border-radius:20px;text-transform: uppercase;}
.gift_view .btn_wrapper button:hover,.gift_view .create-a-registry button:hover{    background: #e1e1e1;    border: 1px solid #cccccc;    color: #333333;}
.gift_view .create-a-registry{margin-top:30px;}

.giftregistry-title > span{    background-color: rgba(255,255,255,0.8);     outline: none;    text-transform: uppercase;    color: #6EB2FC;    font-size: 36px;    padding: 20px 50px;   font-weight: 500;    font-family: "open sans";}
.giftregistry-tabs .tab-title{margin-bottom:10px;text-align: left;    color: #777;    font-size: 14px;    font-weight: 400;}
.giftregistry-tabs .tab-title .giftregistry-tabtitle{       text-align: left;    color: #777;    font-size: 14px;    font-weight: 400;}
.giftregistry-tabtitle[aria-expanded="true"] {    color:#88B04B;    border-color:#88B04B;}
.giftregistry-tabs .tab-title:before{display:none;}

.giftregistry-tabcontent{padding: 40px;}
.block-giftregistry-content {    padding: 30px;    background: #fff;    border-radius: 20px;     box-shadow: none;    outline: none;     border: 1px solid #ddd;}
.block-giftregistry-content strong.eventinfo-title {    font-family: "open sans";    font-weight: 400;    text-transform: uppercase;    color: #777;}
.block-giftregistry-content.block-eventinfo-content table > tbody > tr > th {    color: #111;}
.block-giftregistry-content.block-eventinfo-content table > tbody > tr > td{font-size:13px;line-height:22px;}
.block-giftregistry-content.block-eventinfo-content .eventinfo-box{margin-bottom:10px;}

.giftregistry-tabcontent.giftlist-block{padding:0;}
.block-giftregistry-content .giftlist-filter {    text-align: initial;     overflow: hidden;}
.giftregistry-tabcontent.giftlist-block .block-giftregistry-content.block-giftlist-content{border:none;border-radius:0;border-top:1px solid #ccc;}
.giftregistry-tabcontent.giftlist-block .giftlist-filter .gr-filter-actions{    float: right;    margin-top: 20px;}
.giftregistry-tabcontent.giftlist-block .block-giftregistry-content .giftlist-filter button.filter {    height: 40px;    margin: 0;    padding: 10px 20px;    font-family: "open sans";    font-size: 14px;    background: #fff;    color: #6DB2FC;     font-weight: 400;    min-width: 250px;    border: 1px solid #ccc;    border-radius: 10px;    text-transform: uppercase;}
.block-giftregistry-content .giftlist-filter .filter-options{float:left;margin-top:20px;}
.block-giftregistry-content .giftlist-filter select{    margin-right: 20px;    background-position: 95% 50%;}
.block-giftregistry-content.block-giftlist-content table > thead > tr > th{    text-transform: uppercase;    border: 1px solid #ccc;    font-weight: 400;text-align:center;}
.block-giftregistry-content.block-giftlist-content table > tbody > tr > td{    color: #222;    border: 1px solid #ccc;    font-weight: 400;    vertical-align: middle;    padding: 20px;text-align:center;}
.block-giftregistry-content.block-giftlist-content table > tbody > tr > td input[name="qty"] {    width: 55px;    margin-top: 0;    border: 1px solid #ccc;    padding: 0 10px;    font-family: "open sans";    font-size: 16px;}
.block-giftregistry-content.block-giftlist-content table > tbody > tr > td.product-image{width:100px;}
.block-giftregistry-content.block-giftlist-content table > tbody > tr > td .add-to-cart.btn {    height: 45px;    padding: 0 25px;font-family: "open sans";    font-size: 14px;    background:#88B04B;    font-weight: 400;    border-radius: 20px;    text-transform: uppercase;}
.block-giftregistry-content.block-giftlist-content table > tbody > tr > td:last-child{padding:20px;}
.block-giftregistry-content.block-giftlist-content table .rating-stars ul,.block-giftregistry-content.block-giftlist-content table .rating-stars ul li,.block-giftregistry-content.block-giftlist-content table p{margin:0;}
.block-giftregistry-content .welcome-title span{font-family: "open sans";    text-transform: uppercase;    color: #777;    position: relative;    font-weight: 500;    border: none;    display: inline;    padding: 0;    font-size: 26px;}
.block-giftregistry-content .welcome-title span:before{    content: '';    background: #EA5EA7;    width: 20px;    height: 20px;    left: -50px;    position: absolute;    border-radius: 30px;    top: 50%;    margin-top: -10px;}
.block-giftregistry-content .welcome-title span:after{    content: '';    background:#88B04B;    width: 20px;    height: 20px;    right: -50px;    position: absolute;    border-radius: 30px;    top: 50%;    margin-top: -10px;}
.block-giftregistry-content .welcome-content .giftregistry-description .giftregistry-desc {    font-size: 14px;    margin-top: 5px;}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar.j2t-rewardpoints-actions-toolbar{width:auto;}


.form-wishlist-items .actions-toolbar > .primary .action{font-size:12px;padding: 15px 15px;margin-bottom:15px;}
.wishlist-toolbar.toolbar select{background-position: 80% 45%;}

.addpopup{    position: fixed;    left: 0;    top: 0;    z-index: 9999;    width: 100vw;    background: rgba(0,0,0,0.3);    height: 100vh;display:none;}
.addpopup  .block.related{border:none;}
.addpopup  .ajpop{width: 600px;    position: absolute;    left: 50%;    margin-left: -300px;    background: #fff;    padding: 30px;    top: 50%;margin-top:-100px;    box-sizing: border-box;}
.addpopup  .ajpop .ajpop-wraper{display: flex;    flex-wrap: wrap;    align-items: center;}
.addpopup  .ajpop .ajpop-title{display: block;    width: calc(100% - 120px);    padding-left: 20px;    box-sizing: border-box;}
.addpopup  .btnpart{    display: flex;    padding: 20px 0 0;}
.addpopup  .btnpart a{    color: #fff;    padding: 10px;  background: #88B04B;      display: block;    margin: 0 5px;    border-radius: 10px;    cursor: pointer;    width: 50%;    letter-spacing: 2px;    text-transform: uppercase;    text-align: center;}
.addpopup  .btnpart a.aw-acp-continue{background: #000;}
.page-layout-1column .addpopup .block.upsell{ border:none;}
.page-layout-1column .addpopup .block.upsell .products{ margin:0;}
.page-layout-1column .addpopup .block.upsell .products-grid .owl-item .product-item{   margin-left:0;   padding: 10px 15px 0; width: 100%;}
.addpopup .products-grid .product-item-info:hover,.addpopup .products-grid .product-item-info.active{border:none;}
.addpopup .products-grid .product-item-info:hover .item-icons,.addpopup .products-grid .product-item-info.active .item-icons{top: 20px;    left: 0;}
.addpopup  .block.upsell .products-grid .product.name a{text-align:left;}
.addpopup  .owl-carousel .owl-nav{top:120px;}

.category-marques-velo-electrique.catalog-category-view .page-title-wrapper,.category-marques-velo-electrique.catalog-category-view .columns{display:none;} 
.navigation .level0 > .level-top{text-transform:uppercase;}
/*.navigation li.level0.nav-10{display:none;}*/
.availability.only.configurable-variation-qty{display:none!important;}

.reserver-essai{        margin-bottom: 2rem;        display: block;        margin-right: 5%;        width: 100%;        background: #fff;        border: 1px solid #666;        text-transform: uppercase;        font-size: 1.6rem;        padding: 1rem;        text-align: center;        border-radius: 10px;        letter-spacing: 2px;        font-weight: bold;}
.reserver-essai:hover{   border-color:#88B04B;color:#88B04B;}
@media (min-width: 640px), print{
	.products-grid .product-item-info:hover, .products-grid .product-item-info.active {    background: #ffffff;    box-shadow: initial;    border-radius: 10px 10px 0 0;z-index:11;margin: -11px;    padding: 10px;}
	.products-crosssell.products-grid .product-item-info:hover, .products-crosssell.products-grid .product-item-info.active,.products-upsell.products-grid .product-item-info:hover, .products-upsell.products-grid .product-item-info.active {margin: 0;    border: none;    padding: 0;}
	.products-grid .product-item-inner {padding-top: 15px;background: #000;    box-shadow: initial;    border-radius: 0 0 10px 10px;}
	.products-crosssell.products-grid .product-item-inner,.products-upsell.products-grid .product-item-inner {margin:-11px;}
	.products-grid .action.primary.tocart:hover,.products-grid .action-primary.tocart:hover{background:none;border:none;}
	.products-grid .product-item-actions{margin:0;text-align:center;}
	
	.block.upsell .product-item-inner {    background:#6FB3FC;    box-shadow: 3px 4px 4px 0 rgb(0 0 0 / 30%);    border: 1px solid #bbbbbb;    border-top: none;    left: 0;    margin: -11px;    padding: 15px 9px 9px;    position: absolute;    right: -1px;    z-index: 2;    border-radius: 0 0 30px 30px;}
	.products-crosssell.products-grid .product-item-info:hover > .item-icons, .products-crosssell.products-grid .product-item-info.active > .item-icons,.products-upsell.products-grid .product-item-info:hover > .item-icons, .products-upsell.products-grid .product-item-info.active > .item-icons{margin:-10px;}
	
	
}
 
@media (min-width: 768px), print{	 
	.top-container,.cms-index-index .page-main{max-width:100%;padding:0;}
	.top-container .container,.page-main .container{max-width:1280px;padding:20px;margin:30px auto 50px;}
	.top-container .container.full,.page-main .container.full{max-width:100%;padding:0;}
	.hometext {padding:25px 20px;text-align:center;margin-bottom:0;}
	.top-container .slider-right {overflow:hidden;}
	.top-container .slider-right .slider-right-item {float:left;width:calc(100% / 6);    text-align: center;font-size:1rem;}
	.top-container .slider-right .slider-right-item:before {    display: inline-block;    padding: 20px 15px;    border-radius: 75px;    font-size: 3rem;    width: 55px;    background: #fff;    margin-bottom: 20px;    font-family: "FontAwesome";    content: '';}
	#store.links,.nav-sections .header.links{display:none;}
	
	.checkout-index-index .authentication-wrapper{display:none;}
	.footer.content .block{float:none;}
	.navigation li.level0.first > a{padding-left:0;}
	.navigation li.level0.nav-9 ul.level0{display:none!important;}
	
	.nav-sections{background: #f5f5f5;max-width: 1410px;    margin: 0 auto 10px;    box-sizing: border-box;    width: 100%;}
	.navigation ul {    padding: 0;    display: flex;    flex-flow: row nowrap;}
	.navigation li.level0 {    position: initial;border-top: none;    flex-grow: 1;margin:0;}
	.navigation .level0 > .level-top {    line-height: 53px;color:#333;text-align: center;    display: block; padding: 0;font-size:12px;font-weight:400;    letter-spacing: -1px;}
	.navigation .level0:hover > a.level-top {}
	.navigation .level0:hover + li.level0 a.level-top:before,.navigation .level0:hover > a.level-top:before{ background:none;}
	.navigation .level0.parent > .level-top {      padding: 0 ;    }
	.navigation .level0.parent > .level-top > .ui-menu-icon{right:3px;display:none;}
	.navigation .level0 .submenu {    left: 0!important;box-shadow: 0 1px 5px rgb(0 0 0 / 10%);     padding: 40px 20px;    border: none;    box-sizing: border-box;    flex-wrap: wrap;    margin-top: 0;width:100%;}
	.navigation .level0:hover > a.level-top.ui-state-active + .submenu,.navigation .level0:hover > a.level-top.ui-state-focus + .submenu{display:flex!important;}
	.navigation .level0 .submenu li {    margin: 0;    position: relative;  flex-basis: 20%;    box-sizing: border-box;}
	.navigation .level0 .submenu li.level1 {padding: 0;background:none;}
	.navigation .level0 .submenu a {    padding: 10px;font-size:16px;background:none;}
	.navigation .level0 .submenu a:hover {} 
	.navigation .level0 .submenu .active > a{    border: none;}
	.navigation .level0 .submenu .submenu {    position: initial!important;  padding: 0;    display: block!important;    box-shadow: none; }
	.navigation .level0 .submenu li.level2 a{   line-height: 1.5em;    display: block;    font-size: 13px;    color: rgba(0, 0, 0, .6);    padding-left: 0;}
	.navigation .level0 .submenu li.parent > a > .ui-menu-icon:after{display:none;}
	.navigation .level0 .submenu li.level2 a:before{     content: ">";    display: inline-block;    speak: none;     font-family: cursive;   font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    text-rendering: auto;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    font-size: 10px;    position: static;    margin-right: 8px;    color: #111;}
	.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{display:block;}
	
	
	
	.page-wrapper > .breadcrumbs{padding: 0 15px;}
	.page-main{padding:0 15px;}
	
	.navigation li.level0{margin:0;flex-grow:1;}
	.navigation li.level0.nav-10 > .level-top{font-weight:700;color:#EA5EA7;}
	.navigation li.level0.last > .level-top{font-weight:700;color:#88B04B;}
	
	.container.widget .block-title{text-align:center;text-transform:uppercase;font-size:2rem;    margin-bottom: 20px;}
	.container.widget .block-title strong{font-size:3rem;    position: relative;    line-height: 80px;    display: inline-block;}
	.container.widget .block-title strong:before{    background: url(../images/lt-icon.jpg) no-repeat scroll 50% 50%;    width: 80px;    height: 80px;    display: inline-block;    position: absolute;    background-size: contain;    content: '';    left: -120px;}
	.container.widget .block-title strong:after{    background: url(../images/rt-icon.jpg) no-repeat scroll 50% 50%;    width: 100px;    height: 80px;    display: inline-block;    position: absolute;    content: '';    right: -140px;    background-size: contain;}

	.page-header .panel.wrapper{background:#fff;padding:0;border:none;}
	.page-header .header.content {    display: flex;    justify-content: space-between;    align-items: center;    height: 105px;margin: 0 auto;    padding: 0 15px;}
	.page-header .header.content:before,.page-header .header.content:after{display:none;}
	.block-search {     padding: 0;    position: relative;    z-index: 13;  width:200px;    height: 45px;}
	.page-header .logo {    text-align: center;    margin: 0;    float: none;    max-width: initial;}
	.logo img{    width: 240px;    margin: 0 auto;}
	.header.links {  padding: 3px 0;}
	
	.account-header-links{  margin-top:20px;}
	.account-header-links .header.links li {    width: 60px;    list-style: none;}
	.account-header-links .header.links li:nth-child(2){width:95px;}
	.account-header-links .header.links a, .account-header-links .header.links strong {    font-weight: 300;    font-size: 1.1rem;letter-spacing:1px;line-height: inherit;}
	.account-header-links .header.links li:first-child:before, .account-header-links .header.links li:nth-child(2):before {font-family:"FontAwesome";content: "";    display: block;    margin: 0 auto 10px;font-weight: 900;    font-size: 30px;    line-height: 30px;    color: #cbcbcb; }
	.account-header-links .header.links li:first-child:before, .fav-icon, .nav-sections.sticky-menu .section-item-content>ul li:first-child a:before, .navigation .nav.item a:before {   content: '\f007';}
	.account-header-links .header.links li:nth-child(2):before, .account-icon, .nav-sections.sticky-menu .section-item-content>ul li:nth-child(2) a:before {       content: '\f879';}
	.account-header-links .minicart-wrapper {    display: inline-block;    vertical-align: top;    margin: -27px 0 0;    width: 80px;}
	.account-header-links .minicart-wrapper .action.showcart .text{white-space: initial;position: relative;color:#777;}
	.top-account-box{display:none;position: absolute;    z-index: 12;    padding: 10px;    border: 1px solid #cbcbcb;    text-align: left;    border-radius: 10px;background:#fff;}
	.block-search input {padding-left: 20px;background: #efefef;    border: none;    border-radius: 20px;}
	.block-search .action.search{top: 7px;}
	.nav-sections,.navigation{background:#fff;    margin-bottom: 0;}
	.navigation{font-weight:400;padding:0;z-index:11;}
	.navigation .level0 > .level-top{padding:0;font-size: 1rem;}
	.navigation .level0.parent > .level-top{padding-right:2px;padding-left:2px;}
	.navigation .level0.parent > .level-top > .ui-menu-icon:after{display:none;}
	
	.widget.category-list .category-list{width: calc((100% - 10%) / 5);margin-left:2%;    display: inline-block;    padding-bottom: 40px;}
	.widget.category-list .category-list a{color:#777;    text-transform: uppercase;text-align:center;}
	.widget.category-list .category-list span,.widget.category-list .category-list img{    display: block;    margin-bottom: 20px;    margin: 0 auto 20px;}
	.widget.category-list .category-list:nth-child(5n + 1){margin-left:0;}
	
	.hp-banners.container .image-block{width: calc((100% - 29px) / 2);margin-left:25px;    display: inline-block;  margin-bottom: 25px; display: inline-block;}
	.hp-banners.container .image-block:nth-child(2n + 1){margin-left:0;}
	
	.hp-banners.container .pagebuilder-column{padding-left:5px;}
	.hp-banners.container .pagebuilder-column-group .pagebuilder-column:nth-child(2n + 1){padding-right:5px;padding-left:0;}
	
	.block-content.marque-slide{text-align:center;}
	
	.product-item-info .item-icons .freeshipping-icon{letter-spacing: -0.7px;}
	.natal-market .optimisation a{color:#88B04B;}
	.natal-market .optimisation p{    margin-bottom: 3rem;}
	.natal-market .colwraper{    width: calc((100% - 4%) / 2);    margin-left: 4%;    float: left;}
	.natal-market .colwraper:nth-child(2n + 1){margin-left:0;}
	.footer-bottom .bottom-item{ width: calc((100% - 10%) / 4);    margin-left: 2%;float: left;}
	.footer-bottom .bottom-item:nth-child(4n + 1){ margin-left: 0;}

	.navigation ul {padding: 0;    border-bottom: 1px solid #ccc;    margin-bottom: 20px;display:flex;}
	.cms-index-index .navigation ul {  border-bottom:none;}
	.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border-bottom:none;}
	
	.product-item .old-price{margin-right:5px;}
	.product-item .old-price .price{font-size:1.4rem;}
	.page-layout-1column .product.media{width:40%;}
	.page-layout-1column .product-info-main{width:55%;}
	
	.product-info-main .product-name h1{font-size:1.4em;}
	.product-info-main .product-name h1 a{    font-size: 1.2rem;    text-decoration: underline;    margin-left: 10px;}
	.product.data.items > .item.content{border:none;padding: 35px 0;}
	.product-info-main .box-tocart{    width: calc(100% - 120px);}
	

	.page-layout-1column .products-grid .product-item{    margin-left: 2%;    width: calc((100% - 8%) / 5);}
	.page-layout-1column .products-grid .product-item:nth-child(3n + 1){    margin-left: 2%;}
	.page-layout-1column .products-grid .product-item:nth-child(5n + 1) {    margin-left: 0;}
	
	.block.nosstore,.product.info.detailed{    margin-bottom: 60px;}
	.product.info.detailed{ padding-top: 20px;}
	.block.crosssell .products-grid .product-item{    width: calc((100% - 8%) / 5);}
	
	.cart-totals .grand .amount{font-size:1.6rem;}
	.cart.table-wrapper .col.price .price-including-tax{font-size:1.4rem;}
	.cart-summary{padding: 20px 15px;width: 30%;}
	.cart-summary .block .fieldset .field{    margin: 20px 0;}
	.cart-container .form-cart{    padding-right: 2%;width: 70%;}
	.cart-discount .block.discount {    width: 48%;margin-bottom:10px;}
	
	.cart_info{    width: 75%;    float: left;    padding-right: 4%;    box-sizing: border-box;}
	
	.opc-sidebar{    margin-top: 0;}
	.opc-progress-bar{margin: 40px 0 ;}
	.opc-progress-bar-item{width:220px;}
	.opc-progress-bar-item > span{padding-top: 70px;    color: #777;font-weight: 500;}
	.opc-progress-bar-item:before{background:#e6e6e6;    border-color:#e6e6e6;}
	.opc-progress-bar-item._complete:before{background:#000;    border-color:#000;}
	.opc-progress-bar-item._active:before{    background:#88B04B;    border-color:#88B04B;}
	.opc-progress-bar-item > span:after{    color: #e6e6e6;height: 45px;    width: 45px;    font-size: 23px;    top: 8px;    line-height: 45px;}
	.opc-progress-bar-item > span:before{    height: 60px;    width: 60px;border-color:#e6e6e6;}
	.opc-progress-bar-item._complete > span:before{background:#000;    border-color:#000;}
	.opc-progress-bar-item._complete > span:after{color:#000;}
	.opc-progress-bar-item._complete > span{color:#000;}
	.opc-progress-bar-item._active > span{color: #88B04B;}
	.opc-progress-bar-item._active > span:before { background:#88B04B;    border-color:#88B04B;}
	.opc-progress-bar-item._active > span:after {    border-color: #88B04B; font-family: "FontAwesome";    content: "\f00c";color:#88B04B;}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address,.opc-wrapper .form-discount{    max-width: initial;}
	
	.login-container .fieldset > .field > .control{width:100%;}
	
	.block-collapsible-nav .content{    background: #F5F5F5;    padding: 25px 15px;    border-radius: 20px;}
	.block-collapsible-nav .content ul.nav {padding: 0 0 0 25px;}
	.block-collapsible-nav .item{font-weight: 600;}
	.block-collapsible-nav .item a, .block-collapsible-nav .item > strong{ padding: 0;}
	.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{     color:#88B04B;font-weight: 600;  border: none;}
	.block-collapsible-nav .item .delimiter{    padding: 0;    margin: 15px 0;    margin-left: -25px;}
	.block-collapsible-nav .item.dem{list-style:none;}
	
	.abs-account-table-margin-desktop, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent{margin-top:0;}
	
	.amlocator-main-container .amlocator-search-container,.amlocator-main-container .amlocator-map-container .amlocator-block.-storelist{    width: auto;    padding: 0;    background: none;}
	.amlocator-main-container .amlocator-map-container .amlocator-block.-map{height:120vh;    height: 120vh;    position: absolute;    top: 0;    right: 0;}
	.amlocator-arrow:after, .amlocator-arrow.-down:before,.amlocator-arrow:before, .amlocator-arrow.-down:after{}
	.amlocator-sidebar{width:33%;}
	
	.block-giftregistry-content.block-eventinfo-content .column-left {    padding: 30px;    box-sizing: border-box;width:35%;}
	.block-giftregistry-content.block-eventinfo-content .column-right {    width: 64%;}
	.product-info-main .box-tocart .fieldset .field.qty .qty{    width: 60px;    padding: 0 5px;}
	.footer-newsletter .block.newsletter .content{    width: calc(100% - 219px);}
	.cart-discount .actions-toolbar .action.primary{font-size:12px;}
	.cart.table-wrapper .cart thead tr th.col{font-size:13px;}
	.cart.table-wrapper .product-item-name{font-size:14px;}
	.cart.table-wrapper .product-item-details{max-width:240px;}
	
	.wishlist-index-index .product-item-inner .comment-box{margin-top:0;    margin-bottom: 15px;}
	.wishlist-index-index .product-item-inner .box-tocart .control{    display: inline-block;}
	.wishlist-index-index .product-item-inner .box-tocart .label{     line-height: 36px;    margin:0 10px;    font-size: 14px;}
	.wishlist-index-index .product-item-inner .box-tocart .control .input-text.qty{     box-sizing: border-box;    padding: 10px;    height: 36px;}
	.products-grid.wishlist .product-item .fieldset{margin:0;}
	.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .fieldset .product-item-actions{    vertical-align: top;}
	.products-grid.wishlist .product-item .box-tocart {     float: left;margin-bottom:0;}
	
	.catalog-category-view .page-title-wrapper{text-align:center;} 
	
	
	.amlocator-store-list {
		height: 500px;
	}
}

@media (min-width: 990px), print{
	.top-container .container,.page-main .container{margin:0 auto 50px;}
	.hometext {    padding: 45px 20px;font-size:2rem;}
	.logo img{    width: 250px; }
	.block-search {    width:335px;  }
	.header.links a, .header.links strong {  text-transform: uppercase;}
	.account-header-links .header.links li {    width: 95px;}
	.account-header-links .minicart-wrapper {    margin: -27px 0 0;    width: 95px;}
	.account-header-links .minicart-wrapper .action.showcart{text-transform:uppercase;}
	.navigation .level0 > .level-top{padding:0;font-size: 1.2rem;letter-spacing:0;}
	.container.widget .block-title{ margin-bottom: 40px;}
	.top-container .slider-right .slider-right-item {font-size:1.3rem;}
	.widget.category-list .category-list{width: calc((100% - 12%) / 6);margin-left:2%; }
	.widget.category-list .category-list:nth-child(5n + 1){margin-left:2%;}
	.widget.category-list .category-list:nth-child(6n + 1){margin-left:0;}
	
	.account-header-links .header.links li.user-block:hover .top-account-box{display:block;}
	
	.top-account-box .top-account-inner a{display:block;margin-bottom: 5px;height: auto;}
	.product-info-main .product-name h1{font-size:1.8em;}
	.product-info-main .product-name h1 a{    font-size: 1.4rem;    text-decoration: underline;    margin-left: 10px;}
	.product-info-main .box-tocart .fieldset .field.qty .qty{    width: 80px;    padding: 0 25px;}
	.product-info-main .box-tocart{    width: calc(100% - 150px);}
	.footer-newsletter .block.newsletter .content{    width: calc(100% - 250px);}
	.cart-container .form-cart{    padding-right: 4%;width: 75%;}
	.cart-summary{width: 25%;}
	.navigation{font-weight:400;padding:0 15px;z-index:11;}
	.navigation .level0.parent > .level-top{padding-right:0;padding-left:0;}
	.product-item .old-price{margin-right:15px;}
	.product-item-info .item-icons .freeshipping-icon{letter-spacing: -0.7px;}
}

@media (min-width: 1280px), print{
	.navigation .level0 > .level-top{ font-size: 1.4rem;}
	.top-container .container,.page-main .container{margin:0 auto 50px;}
	.top-container .slider-right .slider-right-item {font-size:1.4rem;}
	.logo img{    width: 350px; }
	.top-container .slider-right .slider-right-item:before { padding: 20px 30px; font-size: 5rem;    margin-bottom: 30px; }
	.container.widget .block-title{ margin-bottom: 60px;}
	.page-layout-1column .block.related .products-grid .product-item:nth-child(5n + 1) {    margin-left:0;}
	.product-info-main .product-name h1{font-size:1.8em;}
	.product-info-main .product-name h1 a{    font-size: 1.4rem;    text-decoration: underline;    margin-left: 10px;}
	.cart.table-wrapper .cart thead tr th.col{font-size:20px;}
	.cart-discount .actions-toolbar .action.primary{font-size:14px;}
	.cart.table-wrapper .product-item-name{font-size: 1.8rem;}
	.cart.table-wrapper .product-item-details{max-width:280px;}
	.cart-summary {    padding: 20px 30px;}
	.cart-totals tbody .mark, .cart-totals tfoot .mark{font-size:15px;}
	.cart-totals .grand .mark{font-size: 1.5rem;    letter-spacing: -1px;}
	.cart.table-wrapper .col.price .price-including-tax,.cart-totals .grand .amount{font-size:1.8rem;}
	.cart-totals tbody .amount{font-size:1.5rem;}
	.product-item .old-price .price{font-size:1.5rem;}
	.navigation .level0 > .level-top{text-transform:uppercase;}
	.product-item-info .item-icons .freeshipping-icon{letter-spacing:-.7px;}
}



@media (min-width: 500px) and (max-width: 767px), print{
	.logo{width: 200px;margin-top: -10px;}
	.logo .logo-text{zoom: 0.7;font-size: 1em;}
	.account-header-links .header.links a, .account-header-links .header.links strong {  zoom:0.7;}
	.account-header-links .header.links li:first-child:before, .account-header-links .header.links li:nth-child(2):before {    margin: 0 auto 5px;}
	.account-header-links .header.links li {    width: 45px;}
	.account-header-links .header.links li:nth-child(2) {    width: 65px;}
	.account-header-links .minicart-wrapper .action.showcart .text {zoom:0.7;}
	
	.block-search .control{border-top: none;    position: absolute;    width: calc(100% - 30px);    top: 50px;}
	.top-container .container, .page-main .container {    padding:20x;    margin: 30px auto 30px;}
	.top-container .container.slider-right{  overflow:hidden;}
	.hometext {padding:25px 20px;text-align:center;margin-bottom:0;font-size: 0.9em;}
	.top-container .slider-right .slider-right-item {float:left;width:calc(100% / 4);    text-align: center;font-size:1rem;}
	.top-container .slider-right .slider-right-item:before {    padding: 10px 13px;  width: 35px;    margin-bottom: 20px;}
	
	.container.widget .block-title strong {    font-size: 2rem;     line-height: 60px;}
	.container.widget .block-title strong:before {    width: 60px;    height: 60px;    left: -80px;}
	.container.widget .block-title strong:after {    width: 80px;    height: 60px;    right: -100px;}
	
	.widget.category-list .category-list{width: calc((100% - 6%) / 3);margin-left:2%;    display: inline-block;    padding-bottom: 20px;}
	.widget.category-list .category-list a{color:#777;    text-transform: uppercase;text-align:center;}
	.widget.category-list .category-list span,.widget.category-list .category-list img{    display: block;    margin-bottom: 20px;    margin: 0 auto 10px;}
	.widget.category-list .category-list:nth-child(3n + 1){margin-left:0;}
	
	.hp-banners.container .image-block{width: calc((100% - 19px) / 2);margin-left:15px;    display: inline-block;  margin-bottom: 15px; display: inline-block;}
	.hp-banners.container .image-block:nth-child(2n + 1){margin-left:0;}
	
	.natal-market .optimisation a{color:#88B04B;}
	.natal-market .optimisation p{    margin-bottom: 3rem;}
	
	.footer-bottom .bottom-item{ width: calc((100% - 4%) / 2);    margin-left: 2%;float: left;height: 230px;}
	.footer-bottom .bottom-item:nth-child(2n + 1){ margin-left: 0;}
	.footer-bottom .bottom-item .title{margin-bottom:15px;}
	.product-info-main .product-info-price .product-info-stock-sku{    margin: 0 10px;}
	.product-info-main .block.related .product-item-details{width: calc(100% - 35px);}
}

@media (max-width: 767px), print{
	.page-header {    border-bottom: none;    z-index: 20; }
	.columns .column.main{padding-bottom:0;}
	.footer.content{border:none;}
	.header.content{    border-bottom: 1px solid #ccc;    margin: 0 15px;    padding: 75px 0 20px;    position: relative;    height: 144px;    box-sizing: border-box;}
	.nav-toggle{    top:70px;left:0;}
	.nav-toggle:before{    font-size: 38px;    color: #ccc;}
	
	.logo{top:10px;width: auto;    left: 0;    float: none;    max-width: 100%;    text-align: center;    padding: 0 15%;    margin: 0;    position: absolute;}
	.logo .logo-text{    color: #666;    font-size: 1em;    display: block;    margin-top: 3px;}
	.account-header-links{padding-top: 5px;    padding-left: 45px;    justify-content: normal;display:block;}
	.account-header-links .header.links{width: 66%;display:none;}
	.account-header-links .header.links a, .account-header-links .header.links strong {display:none;}
	.account-header-links .header.links li:first-child:before, .account-header-links .header.links li:nth-child(2):before {    margin: 0 auto 5px;    font-size: 30px;}
	.account-header-links .header.links li {   width: 50%;}
	.account-header-links .header.links li:nth-child(2) {      width: 50%;}
	.account-header-links .minicart-wrapper .action.showcart .text {display:none;}
	.account-header-links .minicart-wrapper{float: right;    width: auto;    margin-top: 0px;}
	.minicart-wrapper .action.showcart:before{font-size: 30px;    line-height: 30px;}
	
	.navigation .parent .level-top:after{content:'+';}
	.navigation .parent .level-top.ui-state-active:after{content:'-';}
	.navigation .level0 > .level1{font-weight:400;}
	.navigation .submenu > li{background:#fff;}
	.nav-sections .header.links{display:block;}
	.nav-sections .header.links li > a{border:none;}
	.nav-sections .header.links li.nav.item{display:none;}
	.block-search{position: absolute;    right: 50px;    margin-top: 10px;    width: calc(100% - 105px);}
	.block-search .control{    border-top: none;    position: absolute;    width: 100%;    margin: 0;    padding: 0;    height: 35px;    box-sizing: border-box;    border-radius: 20px;    background: #efefef;    top: -5px;}
	.block-search .control:before{ content: 'Rechercher...';    position: absolute;    line-height: 36px;    font-size: 16px;    left: 26px;    z-index: 0;}
	.block-search .label{    z-index: 1;    position: relative;}
	.block-search .label:before{font-size: 25px;    line-height:25px;    color: #88B04B;}
	.block-search input{       margin: 0;    background: #efefef;    height: 35px;    border: 1px solid #efefef;}
	.page-main > .page-title-wrapper .page-title{font-size:22px;}
	
	
	.minicart-wrapper .action.showcart{z-index: 10;     border: 1px solid transparent;    border-bottom: none;    padding: 10px 10px 0px;    margin-top: -10px;    margin-right: -10px;}
	.minicart-wrapper .action.showcart.active{     border: 1px solid #efefef;    border-radius: 20px 20px 0 0;    box-shadow: -1px -2px 3px #ddd;    border-bottom: none;    padding: 10px 10px 0px}
	.minicart-wrapper .action.showcart.active .counter.qty{    top: 3px;    right: 3px;}
	.minicart-wrapper.active .block-minicart{    width: 350px;    right: -10px;    top: -2px;}
	.minicart-wrapper .action.showcart .counter.qty{right: -10px;}
	
	.top-container .container, .page-main .container {    padding: 0 15px;    margin: 0 auto 30px;}
	.top-container .container.slider-right{  overflow:hidden;padding:0;    text-align: center;}
	.hometext {padding:25px 20px;text-align:center;margin-bottom:0;}
	.top-container .slider-right .slider-right-item {color:#777;width: calc(98% / 3);    text-align: center;    display: inline-block;    font-size: 1rem;    margin: 0 auto;    vertical-align: top;    height: 165px;}
	.top-container .slider-right .slider-right-item:before {    padding: 10px 13px;  width: 35px;    margin-bottom: 20px;}

	
	.top-container .image-block{margin:0 -15px;}
	
	.container.widget .block-title strong { font-size: 2rem;    line-height: 1.2;    font-weight: 400;}
	.container.widget .block-title strong:before {    top: 5px;width: 15px;    height: 15px;    left: -30px;    background:#88B04B;    border-radius: 100px;}
	.container.widget .block-title strong:after {    top: 5px;width: 15px;    height: 15px;    right: -30px;    background: #88B04B;    border-radius: 100px;}
	.cms-index-index .container.widget .block-title strong:before {    background: url(../images/lt-icon.jpg) no-repeat scroll 50% 50%;    background-size: contain;    width: 38px;    top: -10px;    height: 38px;    left: -48px;    border-radius: 0;}
	.cms-index-index .container.widget .block-title strong:after {      background: url(../images/lt-icon.jpg) no-repeat scroll 50% 50%;background-size: contain;    width: 38px;    top: -10px;    height: 38px;    right: -48px;    border-radius: 0;}

	
	.product-item .old-price .price{font-size: 1rem;}
	
	.widget.category-list .category-list{    width: calc((100% - 16%) / 4);    margin-left: 4%;    display: inline-block;    vertical-align: top;    padding-bottom: 20px;}
	.widget.category-list .category-list a{color:#777;    text-transform: uppercase;text-align:center;    font-size: 1rem;}
	.widget.category-list .category-list span,.widget.category-list .category-list img{    display: block;    margin-bottom: 20px;    margin: 0 auto 10px;}
	.widget.category-list .category-list:nth-child(4n + 1){margin-left:0;}
	
	.image-block .pagebuilder-mobile-only{width:100%;}
	.hp-banners.container .image-block{    width: 100%;    margin-bottom: 15px;    display: block;}
	.page-main .container.hp-banners{margin:0 -15px 0;padding: 0;}
	
	.natal-market .optimisation a{color:#88B04B;}
	.natal-market .optimisation p{    margin-bottom: 3rem;}
	
	
	.page-header .widget.block, .page-footer .widget.block{margin: 0px 0 10px;}
	.container.widget .block-title{margin: 20px 0;}
	.top-container .slider-right{margin: 15px -30px 0;}
	
	.page-footer{margin-top:15px;}
	
	.footer-newsletter .block.newsletter .title{    float: none;    text-align: center;}
	.footer-newsletter .block.newsletter .content {    display: block;    float: none;    width: auto;    margin-top: 20px;}
	.footer-newsletter .block.newsletter .content .label {    display: block;    float: none;    font-size: 12px;    margin-bottom: 10px;    width:auto;}
	.footer-newsletter .block.newsletter .field .control {    float: none;}
	.footer-newsletter .block.newsletter input[type="email"] {    width: 100%;}
	
	.footer.content{padding:0 15px 15px;}
	.footer-bottom .bottom-item{ width: calc((100% - 4%) / 2);    margin-left: 2%;float: left;height: 255px;}
	.footer-bottom .bottom-item:nth-child(2n + 1){ margin-left: 0;}
	.footer-bottom .bottom-item .title{margin-bottom:15px;font-size: 1.4rem;}
	.copyright{padding-top:40px;}
	
	.catalog-product-view .product.media{min-height:100vw;}
	.product-info-main .product-item-brand{margin-top:20px;}
	.product-info-main .product-info-price .product-info-stock-sku{    margin: 0 10px;}
	.product-info-main .block.related .product-item-details{width: calc(100% - 35px);}
	
	
	.product-info-main .product-info-price{float:none;text-align:center;display: inline-block;    height: auto;width:auto;}
	.product-info-main .product-info-price .price-box .old-price{    display: inline;    margin-right: 20px;}
	.product-info-main .product-add-form{width:100%;}
	.pro-cms li a{color:#666;}
	
	.product-info-main .product-info-price .price-box {    display: block;}
	.page-layout-1column .products-grid .product-item,.catalog-category-view .products-grid .product-item{    margin-left: 2%;    width: calc((100% - 4%) / 3);}
	.catalog-category-view .products-grid .product-item:nth-child(3n + 1),.page-layout-1column .products-grid .product-item:nth-child(3n + 1){margin-left:0;}
	.products-grid .product-item-inner{display:none;}
	.product-info-main .box-tocart{    float: none;    width: auto;}
	.product-info-main .box-tocart .fieldset .field.qty{width:80px;    margin-right: 10px;}
	.product-info-main .box-tocart .fieldset .field.qty .qty{width:100%;}
	.product-info-main .box-tocart .fieldset .actions{width:calc(100% - 100px);}
	.product-info-main .product-name h1{font-size:22px;}
	.product-info-main .product-name h1 a{    font-size: 1.6rem;    text-decoration: underline;    margin-left: 10px;}
	.product-info-main #scalapayText{font-size:14px;}
	.product-info-main .stock.available{font-size:16px;}
	.product-info-main a.storelinks{font-size:1.2rem;}
	.pro-cms li{font-size:12px;}
	.product-info-main a.storelinks{padding:10px;}
	
	.pro-thumb{max-width:initial;width:auto;float:none;text-align:center;}
	.product-tab-groupcon{width:auto;float:none;}
	.pro-desc{padding-top:30px;}
	.product.info.detailed{padding-bottom:80px;}
	
	.rewardpoints-product-point-text a{top: 20px;}
	.rewardpoints-product-point-text span{display:block;line-height: 1;margin-left:0;}
	
	.page-layout-1column .block.related .products-grid .product-item{    margin: 0;    width: 100%;    float: none;position: relative;}
	.block.related .block-title strong{font-size:16px;}
	.block.related .block-title span{font-size:12px;}
	.block.related .owl-carousel{display:block;}
	.block.related .products-grid .product-item-info{position:initial;padding-left: 50px;}
	.block.related .products-grid .product-item-info:hover,.block.related .products-grid .product-item-info.active{padding-left:50px;}
	.block.related .product-item-details{position:initial;}
	.block.related .field.choice{    position: absolute;    left: 10px;    top: 50%;margin-top:-15px;}
	.block.related .field.choice input[type="checkbox"]{    width: 20px;    height: 20px;}
	.block.related .product-image-container{ float: left;    max-width:80px;margin-right: 10px;}
	.block.related .products-grid .product.name a{    text-align: left;}
	.block.related .products-grid .product-item .price-box {     display: block;text-align: left;}
	.block.related .products-grid .product-item .price-box .old-price {margin-right:10px;}
	.block.related .products-grid .product-item .price-box .price {    font-size: 16px;}
	.block.related .products-grid .product-item .price-box .old-price .price{font-size:12px;}
	.abs-margin-for-blocks-and-widgets, .block, .customer-review .product-details, .block-banners, .block-banners-inline{margin-bottom:20px;}
	.block.upsell .block-title strong{margin-top:10px;font-size:16px;}
	.block.crosssell {    margin-top: 20px;}
	.block.nosstore .block-title strong{font-size:20px;}
	.block.nosstore .block-title{margin-top: 40px;    margin-bottom: 20px;}
	
	.block.nosstore .overflow{width:50%;margin-left:0;height:auto;    margin-bottom: 20px;}
	.block.nosstore .overflow:nth-child(4n + 1){margin-left:0;}
	.block.nosstore .overflow .left a:before{margin-bottom:10px;}
	
	.pro-desc .block-wrap .thum-content {    float: none;    max-width: 400px;    width: 80%;    text-align: center;    margin: 0 auto 30px;}
	.pro-desc .block-wrap .desc-content {    float: none;    width: auto;}
	
	.product.data.items{margin:0;}
	.product.data.items > .item.content {    padding: 10px 0 30px;}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {    display: table;}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {    display: table-row;}
	.abs-no-display-s, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th, .order-details-items .table-order-items .options-label, .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item{    display: table-cell;    background: #fff;    border: 1px solid #ccc;font-size:15px;}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before{display:none;}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {    border: 1px solid #ccc;    padding: 15px 25px;    display: table-cell;font-size:12px;}
	
	.abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title{background:#efefef;border:1px solid #efefef;color:#777;}
	.abs-toggling-title-mobile:after, .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after{ font-family: "FontAwesome";    content: '\f0d7';    font-size: 20px;    margin: 0;    line-height: 1;}
	.block-collapsible-nav{top:-13px;}
	.account .page-title-wrapper{    border-bottom: 1px solid #ccc;    margin-bottom: 20px;}
	.account .page-title-wrapper .page-title{font-size: 22px;margin-bottom:10px;}
	#filter-my-giftregistry select {    max-width: 75%; border: 1px solid #d6d6d6;    height: 35px;    font-size: 14px;    display: inline-block;}
	#filter-my-giftregistry input {    max-width: 22%;   padding: 1px 14px;    width: 200px;    border-radius: 10px;    height: 35px;}
	.list-registry-content table td.col-image:before{display:none;}
	.giftregistry-customer-mygiftregistry .list-registry-table td{    border: none;    border-bottom: 1px solid #ccc;    padding: 10px 20px 10px 30px;}
	.giftregistry-customer-mygiftregistry .list-registry-table td.col-image{    max-width: initial;    text-align: center;    padding: 20px 15%;border:none;}
	.giftregistry-customer-mygiftregistry .list-registry-table td.col-image img{ border: 1px solid #ccc;}
	.list-registry-content table td:before {    content: attr(data-th);    font-weight: 400;    text-align: center;    vertical-align: middle;    width: 65px;    color: #777;    text-transform: uppercase;}
	.giftregistry-customer-mygiftregistry .list-registry-table .active {    border: none;    padding: 0;    text-align: left;}
	.giftregistry-customer-mygiftregistry .list-registry-table td.tb-action {    min-width: initial;    text-align: center;}
	.giftregistry-customer-mygiftregistry .list-registry-table td.tb-action a {   display: inline-block;    text-align: center;    padding: 0 10px;    width: auto;    border-left: 1px solid #ccc;    margin: 0;    height: auto;    border-top: none;}
	.giftregistry-customer-mygiftregistry .list-registry-table td.tb-action a:first-child {    border: none;}
	.registry-container .all_gift_title{text-align: left;    border-bottom: 1px solid #ccc;    margin: 0 15px 10px;    padding: 0 0 10px;}
	.registry-container .all_gift_title h2{    font-size: 22px;    font-weight: 400;}
	.registry-container .all_gift_title h2:before,.registry-container .all_gift_title h2:after{display:none;}
	.list_registry .each_gift{width:50%;}
	.list_registry h3 {    padding: 10px 5px;    margin: 0;  font-size: 14px;}
	.giftregistry-customer-mygiftregistry .registry-container{padding-bottom:30px;}
	.gift_view .gift_search_wrapper{left:50%;}
	
	.amlocator-search-container{background:none;padding:0;    margin-bottom: 20px;}
	.amlocator-search-container .amlocator-block{margin-bottom:0;}
	.amlocator-current-location .amlocator-text,.amlocator-search-container .amlocator-select{height:40px;}
	.amlocator-current-location .amlocator-search{top:9px;}
	.amlocator-main-container .amlocator-block.-separator{display:none;}
	.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby{padding:0 10px;margin-bottom: 0;}
	.amlocator-store-list{margin-top:20px;}
	.amlocator-main-container .amlocator-map-container .amlocator-block.-map{    margin: 0 -30px;    padding: 5px 0;    background: #fff;}
	
	.checkout-cart-index .page-main{padding:0 15px;}
	.cart-summary{border-radius:0;}
	.cart-summary #scalapayText{text-align: center;}
	.cart.table-wrapper .cart > .item .item-info{display:flex;    flex-wrap: wrap;}
	.cart.table-wrapper .item .col.item {    display: block;    padding: 20px;    width: 100%;    border: none;    border-bottom: 1px solid #ccc;}
	.cart.table-wrapper .product-item-photo {    display: block;    max-width: 65px;    float: left;    position: initial;     margin-right: 20px;}
	.cart.table-wrapper .product-item-details {    max-width: initial;}
	.cart.table-wrapper .product-item-name {    font-size: 1.4rem;    margin: 0;}
	.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp,.cart .table.items .col.qty{border: none;}
	.cart.table-wrapper tbody > tr > td:last-child{border: none;border-top:1px solid #ccc;}
	.abs-discount-block-desktop .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title{border-top:none;}
	.abs-discount-block .actions-toolbar, .paypal-review-discount .actions-toolbar, .cart-discount .actions-toolbar{width:auto;}
	.abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel{font-size:12px;}
	.cart-discount .actions-toolbar .action.primary button.applyPoints{width: 120px;    white-space: initial;}
	.cart_info .top-container{padding:0;}
	.cart_info .top-container .slider-right .slider-right-item {    width: calc(97% / 3);}
	.cart_info .top-container .slider-right .slider-right-item.five{ margin:0 auto;}
	.abs-discount-code .form-discount .actions-toolbar .primary .action, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{font-size:12px;}
	.filter-title strong{    background-color: #fff;    box-shadow: none;    border: 1px solid #cccccc;    font-weight: 500;     line-height: 18px;    padding: 15px;    font-size: 17px;    cursor: pointer;    text-transform: uppercase;    border-radius: 30px;width:40%;}
	.page-products .sorter{width:50%;}
	.toolbar .toolbar-sorter select.sorter-options{width:100%;}
	
	.block-collapsible-nav{z-index:1;}
	
	.page-products .sorter .sorter-label{display:none;}
	
	
	.login-container .block{height:auto;}
	.login-container .fieldset:after {    text-align: left;    display: inline;}
	.login-container .actions-toolbar > .secondary{margin-top:0;}
	.login-container ul{margin-bottom:50px;}
	
	.addpopup .ajpop{width: 370px;    position: absolute;    left: 50%;    margin-left: -185px;    background: #fff;    padding: 20px;    top: 50%;margin-top:-100px;    box-sizing: border-box;}
	.addpopup .btnpart a{    font-size: 1.2rem;    letter-spacing: 0;    text-transform: initial;}
	
	.checkout-agreement input[type="checkbox"]{margin-right: 10px;    width: 30px;}
	.checkout-agreements-block .action-show{font-size:1.2rem;text-align:left;}
	
	.product-info-main .add-to-gift-registry-action{width:100%;}
	.product-info-main .add-to-gift-registry{  text-align:center;}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){    border-color:#88B04B;}
	
	
}
@media (max-width: 639px), print{
	.page-layout-1column .products-grid .product-item,.catalog-category-view .products-grid .product-item{    margin-left: 2%;    width: calc((100% - 4%) / 2);}
	.catalog-category-view .products-grid .product-item:nth-child(3n + 1),.page-layout-1column .products-grid .product-item:nth-child(3n + 1){margin-left:2%;}
	.catalog-category-view .products-grid .product-item:nth-child(2n + 1),.page-layout-1column .products-grid .product-item:nth-child(2n + 1){margin-left:0;}
	.products-grid .product-item-info:hover .item-icons, .products-grid .product-item-info.active .item-icons{    top: 0;    left: 0;}
	
}
@media (max-width: 499px), print{
	.page-header {    border-bottom: none; }
	.columns .column.main{padding-bottom:0;}
	.footer.content{border:none;}
	.header.content{  padding:70px 0 10px;height:130px;}
	.logo{top:10px;width: auto;    left: 0;    float: none;    max-width: 100%;    text-align: center;    padding: 0 15%;    margin: 0;    position: absolute;}
	.logo .logo-text{    color: #666;    font-size: 1em;    display: block;    margin-top: 3px;}
	.account-header-links{padding-top: 5px;    padding-left: 45px;    justify-content: normal;}
	.account-header-links .header.links{width: 66%;}
	.account-header-links .header.links a, .account-header-links .header.links strong {display:none;}
	.account-header-links .header.links li:first-child:before, .account-header-links .header.links li:nth-child(2):before {    margin: 0 auto 5px;    font-size: 30px;}
	.account-header-links .header.links li {   width: 50%;}
	.account-header-links .header.links li:nth-child(2) {      width: 50%;}
	.account-header-links .minicart-wrapper .action.showcart .text {display:none;}
	.nav-toggle{top:65px;}
	.top-container .container, .page-main .container {    padding: 0;    margin: 0 auto 30px;}
	.top-container .container.slider-right{  overflow:hidden;padding:0;    text-align: center;}
	.hometext {padding:25px 20px;text-align:center;margin-bottom:0;}
	.top-container .slider-right .slider-right-item {box-sizing: border-box;    padding: 0 10px;width: calc(98% / 3);    text-align: center;    display: inline-block;    font-size: 1rem;    margin: 0 auto;    vertical-align: top;    height: 165px;}
	.top-container .slider-right .slider-right-item:before {    padding: 10px 13px;  width: 35px;    margin-bottom: 20px;}
	.top-container .slider-right{padding-bottom:0;}
	.top-container .image-block{margin:0 -15px;}
	
	
	.block.widget .products-grid .product-item {    margin-left: 5%;    width: calc((100% - 5%) / 2);}
	.product-item .old-price .price{font-size: 1rem;}
	
	.widget.category-list .category-list{    width: calc((100% - 12%) / 3);    margin-left: 4%;    display: inline-block;    vertical-align: top;    padding-bottom: 20px;}
	.widget.category-list .category-list a{color:#777;    text-transform: uppercase;text-align:center;    font-size: 1rem;}
	.widget.category-list .category-list span,.widget.category-list .category-list img{    display: block;    margin-bottom: 20px;    margin: 0 auto 10px;}
	.widget.category-list .category-list:nth-child(4n + 1){margin-left:0;}
	
	
	
	
	.cms-index-index .image-block{    margin: -20px -15px 20px;}
	.hometext{padding:15px;}
	.hp-banners.container .image-block{    width: 100%;    margin-bottom: 15px;    display: block;}
	
	.natal-market .optimisation a{color:#88B04B;}
	.natal-market .optimisation p{    margin-bottom: 3rem;}
	
	.footer-bottom .bottom-item{ width: calc((100% - 4%) / 2);    margin-left: 2%;float: left;height: 255px;}
	.footer-bottom .bottom-item:nth-child(2n + 1){ margin-left: 0;}
	.footer-bottom .bottom-item .title{margin-bottom:15px;font-size: 1.4rem;}
	.copyright{padding-top:40px;}
	.product-info-main .product-info-price .product-info-stock-sku{    margin: 0 10px;}
	.product-info-main .block.related .product-item-details{width: calc(100% - 35px);}

	.block.crosssell .block-title strong{font-size:2rem;}
	
	
	.list_registry .each_gift{width:50%;}
	.list_registry h3 {    padding: 10px 5px;    margin: 0;  font-size: 12px;}
	
	.amlocator-store-desc{font-size:12px;}
	.amlocator-store-desc .amlocator-block{padding: 20px;}
	.amlocator-store-desc .amlocator-image{    width: 55px;    min-width: 55px;    height: 55px;    margin-top: 0;}
	.amlocator-store-desc .amlocator-title{font-size:14px;margin-bottom:0;}
	
	.popup-storelocator {left: 50%;    margin-left: -47%;    top: 20%;    max-width: 94%;}
	
	.block-minicart .items-total,.block-minicart .subtotal{font-size:12px;}
	.minicart-items-wrapper .minicart-items .product-item-name {    font-size: 12px;    line-height: 1.2;}
	.minicart-wrapper .product .actions {    margin: -55px 0 25px;}
	
	.product-item-info .item-icons.fsp{height:40px;}
	.product-item-info .item-icons .freeshipping-icon{letter-spacing: -.7px;    width: auto;    margin: 0 -5px;    padding-bottom: 1px;    padding-right: 0;    box-sizing: border-box;    position: relative;}
	.product-item-info .item-icons .freeshipping-icon span{    width: max-content;    line-height: 2;    position: absolute;}
	.product-item-info .item-icons .freeshipping-icon:before {    line-height: 1.6; }
	.product.media .product-item-info .item-icons .freeshipping-icon{vertical-align:top;padding-top:10px;}
	.product.media .product-item-info .item-icons .freeshipping-icon:before{line-height: 1.2;}
	.product.media .product-item-info .item-icons .freeshipping-icon{    transform: scale(0.60);    -moz-transform: scale(0.6);}
	.product.media .item-icons .promo-icon,.product.media .product-item-info .item-icons .new-icon{    transform: scale(0.70); -moz-transform: scale(0.7);transform-origin: left top;-moz-transform-origin: left top;}
	.product.media .product-item-info .item-icons .promo-text {transform: scale(0.5); -moz-transform: scale(0.5);right: -30px;    bottom: 40px;}
}
