<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 207:129 The "-" operator only works if there is whitespace on both sides
Line 2702:0 Unexpected "}"
Line 2971:1 Expected identifier but found whitespace
Line 2971:8 Unexpected ";"

**/
/*
font-family: 'Archivo', sans-serif;
font-family: 'Roboto', sans-serif;
*/
@font-face {
  font-family:'Avenir Heavy';
  src: url('Avenir-Heavy.eot');
  src: url('Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
    url('Avenir-Heavy.woff2') format('woff2'),
    url('Avenir-Heavy.woff') format('woff'),
    url('Avenir-Heavy.svg#Avenir-Heavy') format('svg');
  font-weight: 850;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'AvenirLight';
  src: url('AvenirLight.eot');
  src: url('AvenirLight.eot') format('embedded-opentype'),
    url('AvenirLight.woff2') format('woff2'),
    url('AvenirLight.woff') format('woff'),
    url('AvenirLight.ttf') format('truetype'),
    url('AvenirLight.svg#AvenirLight') format('svg');
}
@font-face {
  font-family: 'avenirlt55roman';
  src: url('avenirlt55roman.eot');
  src: url('avenirlt55roman.eot') format('embedded-opentype'),
    url('avenirlt55roman.woff2') format('woff2'),
    url('avenirlt55roman.woff') format('woff'),
    url('avenirlt55roman.ttf') format('truetype'),
    url('avenirlt55roman.svg#avenirlt55roman') format('svg');
}
@font-face {
  font-family: "Avenir Medium"; 
  src: url("Avenir-Medium.eot"); 
  src: url("Avenir-Medium.eot?#iefix") format("embedded-opentype"), 
    url("Avenir-Medium.woff2") format("woff2"), 
    url("Avenir-Medium.woff") format("woff"), 
    url("Avenir-Medium.ttf") format("truetype"), 
    url("Avenir-Medium.svg#Avenir Medium") format("svg"); 
}
@font-face {
  font-family: 'AvenirRegular';
  src: url('AvenirRegular.eot');
  src: url('AvenirRegular.eot') format('embedded-opentype'),
    url('AvenirRegular.woff2') format('woff2'),
    url('AvenirRegular.woff') format('woff'),
    url('AvenirRegular.ttf') format('truetype'),
    url('AvenirRegular.svg#AvenirRegular') format('svg');
}

@font-face {
  font-family: 'CooperBlack';
  font-style: normal;
  font-weight: normal;
  src: url('CooperBlackStd.eot');
  src: url('CooperBlackStd.eot') format('embedded-opentype'),
    url('CooperBlackStd.woff2') format('woff2')
    url('CooperBlackStd.woff') format('woff'),
    url('CooperBlackStd.ttf') format('truetype');
}

/* Grid */
.wrapper{
  max-width: 1470px;
  padding:0 15px;
}
.flex{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-wrap{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* General Style */
body{
  color:#3a3a3a;
  font-size:18px;
  font-weight:400;
}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.h1, .h2, h1, h2{letter-spacing:0 !important;}
.slick-slide:focus{outline:none;}
img{max-width:100%;}

/* Button */
a, button, .primary-button, .button-secondary{-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;outline: none;}

/* button */
.primary-button{font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;color: #ffffff;border: 1px solid #8500bb;background-color:#8500bb;padding: 12px 20px 12px 20px;border-radius: 3px;outline: none;text-align: center;}
.primary-button:hover, .primary-button:focus{background-color:transparent;color:#8500bb;}
.secondary-button{font-family: 'Archivo', sans-serif;font-weight:600;font-size: 16px;color: #ffffff;border: 1px solid #62007e;background-color: #62007e;padding: 12px 20px 12px 20px;border-radius: 20px;outline: none;text-align: center;}
.secondary-button:hover, .secondary-button:focus{background-color:#202020;color:#ffffff;}

/* Content */
.main-content{padding-top:0;}
.rte{font-size: 18px;color: #202020;font-weight: 400;line-height: 1.5;}
.rte h2{color:#202020;font-size:28px;font-family: "Avenir Medium";font-weight: 500;}
.rte h3{font-size: 24px;color: #202020;font-family: "Avenir Medium";font-weight: 500;}
.rte h4{font-size: 22px;color: #202020;font-family: "Avenir Medium";font-weight: 500;}
.rte p{font-weight: 300;}
.rte p:last-child{margin-bottom:0;}
.rte li{margin:0;font-size: 18px;color: #202020;font-weight: 300;font-family: 'Roboto', sans-serif;}

/* Header */
.site-header{position:relative;padding:0;}
.site-header .top-bar{position:relative;background-color:#202020;}
.site-header .top-bar .wrapper {position: relative;}
.site-header .top-bar .flex-wrap{align-items: center;}
.site-header .top-bar .topbar-left{align-items: center;width:68%;padding-left:0;}
body.template-index .site-header .top-bar .topbar-left{padding-left:0;}
.site-header .top-bar .topbar-right{align-items: center;width: 32%;justify-content: flex-end;}
.site-header .top-bar .small-btn{font-size: 16px;background-color: #8500bb;color: #ffffff;padding: 8px 20px 8px 20px;font-weight: 400;font-family: 'Roboto', sans-serif;margin-right:20px;}
.site-header .top-bar .small-btn:hover{background-color:#61116a;color: #ffffff;}
.site-header .top-bar .icon-link{font-size:15px;color:#ffffff;font-weight:400;font-family: 'Roboto', sans-serif;margin-right: 60px;}
.site-header .top-bar .icon-link:last-child{margin-right:0;}
.site-header .top-bar .icon-link:hover{color:#8500bb;}
.site-header .top-bar .icon-link:hover svg path{fill:#8500bb;}
.site-header .top-bar .icon-link svg{width: 15px;height: 15px;fill: #8500bb;vertical-align: middle;margin-right:5px;}
.site-header .top-bar .icon-link.icon-compare svg {width: 20px;height: 20px;}
.site-header .top-bar .icon-link.icon-wishlist{position:relative;}
.site-header .top-bar .icon-link.icon-wishlist .topbadge{position: absolute;right: -25px;top: 0;background-color: rgb(240 86 22) !important;padding: 0 !important;font-weight: 400;margin: 0;width: 20px;height: 20px;line-height: 20px;}
.site-header .main-header{position:relative;padding: 28px 0 28px 0;-webkit-transition: all .4s;-o-transition: all .4s;-moz-transition: all .4s;transition: all .4s;}
.site-header .main-header .flex-wrap{position:relative;align-items: center;justify-content: space-between;}
.site-header .main-header .logo{width:20%;}
.site-header .main-header .logo a{}
.site-header .main-header .logo a img{display:block;}
.site-header .main-header .header-search{width:50%;text-align:center;}
.site-header .main-header .header-btn{width: 20%;align-items:center;justify-content: flex-end;padding-right:20px;}
.site-header .main-header .header-btn .primary-button{margin-right:10px;min-width: 102px;}
.site-header .main-header .header-btn .secondary-button{min-width: 102px;}
.site-header .main-header .header-cart{position:relative;width:auto;}
.site-header .main-header .header-cart .header-cart-btn{font-size:16px;color:#202020;font-weight:500;font-family: 'Roboto', sans-serif;text-transform:capitalize;line-height: normal;padding: 0;margin: 0 0 0 10px;background-color: transparent;}
.site-header .main-header .header-cart .header-cart-btn .cart-count{color: #8500bb;background-color: transparent;font-size: 16px;height: auto;line-height: normal;min-width: 1px;font-weight: 500;position: relative;top: inherit;right: inherit;}
.site-header .main-header .header-cart .header-cart-btn .cart-count:before {content: "(";}
.site-header .main-header .header-cart .header-cart-btn .cart-count:after {content: ")";}
.site-header .main-header .header-cart .header-cart-btn svg{width:32px;height:32px;fill:#202020;vertical-align: middle;margin-right:3px;}
.site-header .usps-link{position:relative;background-color:#1C1A1C;padding: 10px 0 10px 0;}
.site-header .usps-link .flex-wrap{position:relative;align-items: center;justify-content: center;}
.site-header .usps-link .usp-item{position:relative;padding:0 58px;}
.site-header .usps-link .usp-item a{align-items:center;}
.site-header .usps-link .usp-item a img{margin-right:5px;}
.site-header .usps-link .usp-item a span{font-size:15px;color:#ffffff;font-weight:400;font-family: 'Roboto', sans-serif;}
.site-header .usps-link .usp-item a:hover span{color:#8500bb;}
.site-header .main-header .header-search .search-bar{}
.site-header .main-header .header-search .search-bar input[type="search"]{font-size: 16px;color: #58585a;font-weight: 300;border: 2px solid #61116a;outline: none;background-color: transparent;padding: 14px 70px 12px 20px;font-family: Archivo, sans-serif;height: auto;border-radius: 4px;}
.site-header .main-header .header-search .search-bar .search-bar--submit{width: 50px;background-color: #61116a;color: #ffffff;top: 0;border-radius: 4px;}
.site-header .main-header .header-search .search-bar .search-bar--submit:hover{}
.topbar-right .mobile-btn.header-btn{display:none;}
.mobile-header-search{display:none;}
/* Fixed Header */
header.site-header.fixed {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;box-shadow: 1px 1px 2px rgba(0,0,0,0.25);}

/* Home Page */
.template-index .main-content{padding-top:0;padding-bottom: 0;}
.banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn{justify-content:center;}

/* Category Tabs Home Page */
.categories-tabs{position:relative;width: 360px;background-color: #e5e5e5;}
.categories-tabs .product-tabs{width: 360px;}
.categories-tabs .product-tabs .tabs{align-items:center;position:relative;background-color:#61116a;margin:0;}
.categories-tabs .product-tabs .tabs .tab-link{border-bottom:3px solid #58585a;font-size:22px;font-weight:300;color:#ffffff;margin: 0;width: 50%;text-align: center;padding: 5px 10px 2px 10px;cursor:pointer;font-family: 'AvenirLight';}
.categories-tabs .product-tabs .tabs .tab-link.current{border-color:#8500bb;font-family: "Avenir Medium";}
.categories-tabs .product-tabs .tab-content{background-color: #e5e5e5;display:none;padding: 0;}
.categories-tabs .product-tabs .tab-content.current{display:block;}
.categories-tabs .product-tabs .tab-content ul{margin:0;}
.parent-menu{margin:0;}
.parent-menu li{margin:0;padding:0;}
.parent-menu li a{font-size:16px;color:#202020;font-family: 'Archivo', sans-serif;}
.parent-menu li a img{vertical-align: middle;max-width:50px;margin-right:10px;}
.parent-menu li a:hover{}
.parent-menu .parent-menu-item{}
.menu-label{z-index:1;font-size: 20px;font-weight: 300;line-height: 1;padding: 3px 5px 0 45px;color: #fff;margin: 0;cursor: pointer;font-family: AvenirLight;background-color: #8500bb;width: 100%;height: 45px;display: flex;justify-content: flex-start;align-items: center;position: sticky;top: 0;position:relative;}
.menu-label.top-parent-menu{}
.menu-label.top-child-child-menu{background-color:#61116a;}
.menu-label:before{content: '';width: 30px;height: 30px;background-size: 30px;display: block;background-repeat: no-repeat;background-position: center;position: absolute;left: 10px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.parent-menu-item a{padding:12px 35px 12px 75px;width: 100%;display: block;position:relative;}
.parent-menu-item a i{font-size: 24px;font-weight: 600;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.parent-menu-item.open .parent-menu-link{background-color: #8500bb;color: #fff;}
.parent-menu-item.open .parent-menu-link.icon-arrow:before {opacity: 1;visibility: visible;}
.parent-menu-item.open &gt; a i:before{content: "\f101";}
/*.parent-menu-item .parent-menu-link.icon-arrow:before{content: '';display: block;opacity: 0;visibility: hidden;border-style: solid;border-width: 18px 0 18px 10px;border-color: transparent transparent transparent #f05716;position: absolute;right: -10px;top: 50%;z-index: 2;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}*/
.parent-menu-item .child-wrapper{opacity: 0;visibility: hidden;padding:0;position: absolute;right: -360px;top:0;width: calc(100% -360px);height:100%;background-color: #ffffff;z-index: 1;/*box-shadow: 3px 2px 4px 0px rgba(0,0,0,0.4);overflow-y: auto;*/}
.parent-menu-item.open .child-wrapper{opacity: 1;visibility: visible;}
.child-menu, .child-child-menu{overflow-y: auto;overflow-x: hidden;height: calc(100vh - 86px);}
/*.child-menu-item .child-menu-link.icon-arrow:before{content: '';display: block;opacity: 0;visibility: hidden;border-style: solid;border-width: 18px 0 18px 10px;border-color: transparent transparent transparent #f05716;position: absolute;right: -10px;top: 50%;z-index: 2;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}*/
.child-menu-item .child-child-wrapper{opacity: 0;visibility: hidden;padding: 0;position: absolute;right: -360px;top: 0;width: 360px;height: 100%;background-color: #e5e5e5;z-index: 1;}
.child-menu-item.open .child-child-wrapper{opacity: 1;visibility: visible;}
.child-menu-item.open &gt; a i:before{content: "\f101";}
.child-menu-item.open .child-menu-link{background-color: #8500bb;color: #fff;}
.child-menu-item.open .child-menu-link.icon-arrow:before {opacity: 1;visibility: visible;}
.child-child-menu-item .child-child-menu-link.icon-arrow:before{content: '';display: block;opacity: 0;visibility: hidden;border-style: solid;border-width: 18px 0 18px 10px;border-color: transparent transparent transparent #f05716;position: absolute;right: -10px;top: 50%;z-index: 2;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.child-child-menu-item .child-child-wrapper{opacity: 0;visibility: hidden;padding: 0;position: absolute;right: -360px;top: 0;width: 360px;height: 100%;background-color: #e5e5e5;z-index: 1;}
.child-child-menu-item.open .child-child-wrapper{opacity: 1;visibility: visible;}
.child-child-menu-item:hover a{color: #8500bb;}
/* Category Tabs Inner Page */
.categories-tab-v2{width:100px;top: 0;position: absolute;left: 0;z-index:2;}
.categories-tab-v2 .tab-v2-label{background-color: #61116a;font-size: 16px;font-weight: 500;color: #ffffff;margin: 0;width: 100%;text-align: left;padding:8px 30px 5px 12px;height:41px;cursor: pointer;position:relative;border-bottom: 1px solid transparent;}
.categories-tab-v2 .tab-v2-label.current {border-bottom: 1px solid;}
.categories-tab-v2 .tab-v2-label svg{position: absolute;right: 10px;top: 18px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.categories-tab-v2 .tab-v2-label.current svg{transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);}
.categories-tab-v2 .categories-content-v2{display:none;background-color: #e5e5e5;padding: 0;box-shadow: 3px 2px 4px 0px rgba(0,0,0,0.4);height: 67vh;}
.categories-tab-v2 .categories-content-v2.current{display:block;}
.categories-tabs.categories-content-v2 .product-tabs .tab-content{padding:0;overflow-y: auto;height: calc(100vh - 86px);overflow-x: hidden;}
body.template-index .categories-tab-v2{display:block;opacity:0;visibility:hidden;}
body.template-index.fixed .categories-tab-v2{display:block;opacity:1;visibility:visible;}
/* body.template-index.fixed .site-header .top-bar .topbar-left{padding-left:105px;} */
.site-header .top-bar .topbar-left{-webkit-transition: all .4s;-o-transition: all .4s;-moz-transition: all .4s;transition: all .4s;}
#categories-tabs2 .child-wrapper{height: calc(100vh - 41px);}

/* Menu Icon using style */
.parent-menu .parent-menu-item .parent-menu-link:after{content:'';width:27px;height:27px;display:block;background-repeat:no-repeat;background-position:center;background-size:cover;position: absolute;left: 30px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);
-webkit-transition: all .4s;-o-transition: all .4s;-moz-transition: all .4s;transition: all .4s;}

#icon-building-materials a:after{background-image:url(menu_building_new.png);}
#icon-building-materials.open a:after{background-image:url(menu_building_new_h.png);}
#parent-icon-building-materials:before{background-image:url(menu_building_materials_w.png);}

#icon-tools-diy a:after{background-image:url(menu_tools_diy_new.png);}
#icon-tools-diy.open a:after{background-image:url(menu_tools_diy_new_h.png);}
#parent-icon-tools-diy:before{background-image:url(menu_tools_diy_w.png);}

#icon-plumbing-heating a:after{background-image:url(menu_plumbing_heating_new.png);}
#icon-plumbing-heating.open a:after{background-image:url(menu_plumbing_heating_new_h.png);}
#parent-icon-plumbing-heating:before{background-image:url(menu_plumbing_heating_w.png);}

#icon-expert-electrical a:after{background-image:url(menu_expert_electrical_new.png);}
#icon-expert-electrical.open a:after{background-image:url(menu_expert_electrical_new_h.png);}
#parent-icon-expert-electrical:before{background-image:url(menu_expert_electrical_w.png);}

#icon-renewables a:after{background-image:url(menu_renewable_new.png);}
#icon-renewables.open a:after{background-image:url(menu_renewable_new_h.png);}
#parent-icon-renewables:before{background-image:url(menu_renewable_w.png);}

#icon-stoves-fireplaces a:after{background-image:url(menu_stoves_new.png);}
#icon-stoves-fireplaces.open a:after{background-image:url(menu_stoves_new_h.png);}
#parent-icon-stoves-fireplaces:before{background-image:url(menu_renewable_w.png);}

#icon-bathrooms-tiles a:after{background-image:url(menu_bathrom_new.png);}
#icon-bathrooms-tiles.open a:after{background-image:url(menu_bathrom_new_h.png);}
#parent-icon-bathrooms-tiles:before{background-image:url(menu_renewable_w.png);}

#icon-doors-floors a:after{background-image:url(menu_doors_new.png);}
#icon-doors-floors.open a:after{background-image:url(menu_doors_new_h.png);}
#parent-icon-doors-floors:before{background-image:url(menu_renewable_w.png);}

#icon-paint a:after{background-image:url(menu_paint_new.png);}
#icon-paint.open a:after{background-image:url(menu_paint_new_h.png);}
#parent-icon-paint:before{background-image:url(menu_renewable_w.png);}

#icon-fuel a:after{background-image:url(menu_fuel_new.png);}
#icon-fuel.open a:after{background-image:url(menu_fuel_new_h.png);}
#parent-icon-fuel:before{background-image:url(menu_renewable_w.png);}

#icon-garden-outdoor a:after{background-image:url(menu_garden_new.png);}
#icon-garden-outdoor.open a:after{background-image:url(menu_garden_new_h.png);}
#parent-icon-garden-outdoor:before{background-image:url(menu_renewable_w.png);}

#icon-homewares a:after{background-image:url(menu_homewares_new.png);}
#icon-homewares.open a:after{background-image:url(menu_homewares_new_h.png);}
#parent-icon-homewares:before{background-image:url(menu_renewable_w.png);}

#icon-agriculture a:after{background-image:url(menu_agriculture_new.png);}
#icon-agriculture.open a:after{background-image:url(menu_agriculture_new_h.png);}
#parent-icon-agriculture:before{background-image:url(menu_renewable_w.png);}

*#icon-christmas a:after{background-image:url(menu_christmas-tree.png);}
#icon-christmas.open a:after{background-image:url(menu_christmas-tree_w.png);}
#parent-icon-christmas:before{background-image:url(menu_renewable_w.png);}

#icon-clearance a:after{background-image:url(menu_clearance.png);}
#icon-clearance.open a:after{background-image:url(menu_clearance_w.png);}
#parent-icon-clearance:before{background-image:url(menu_renewable_w.png);}

#icon-top-ranking a:after{background-image:url(menu_ranking.png);}
#icon-top-ranking.open a:after{background-image:url(menu_ranking_w.png);}
#parent-icon-ranking:before{background-image:url(menu_renewable_w.png);}

#icon-suppliers a:after{background-image:url(menu_suppliers.png);}
#icon-suppliers.open a:after{background-image:url(menu_suppliers_w.png);}
#parent-icon-suppliers:before{background-image:url(menu_renewable_w.png);}

/* Slider */
.slick-slider{position:relative;}
.slick-slider .slick-arrow{ transition:all .15s linear; color:#ffffff;z-index:1;width: 48px;height: 48px;background-color: transparent;border: none;outline: none;font-size: 48px;position: absolute;top: 50%;transform: translate(0,-50%);}
.slick-slider .slick-arrow i{}
.slick-slider .slick-arrow.slick-prev{left:15px;}
.slick-slider .slick-arrow.slick-next{right:15px;}
.slick-slider .slick-dots{position: absolute;bottom: 21px;z-index: 0;left: 0;right: 0;margin: 0 auto;text-align: center;}
.slick-slider .slick-dots li{width:12px;height:12px;border:1px solid #202020;background-color:#ffffff;border-radius: 50%;display: inline-block;margin:0 8px;cursor:pointer;}
.slick-slider .slick-dots li button{display:none;}
.slick-slider .slick-dots li.slick-active{  background-color: #8500bb;border-color: #8500bb;}
.slick-slider .slick-arrow:hover i{color:#8500bb;}
.slick-prev.slick-arrow:hover {transform:translate(-3px,-50%); transition:all .15s linear;}
.slick-next.slick-arrow:hover {transform:translate(3px,-50%); transition:all .15s linear;}

/* Banner */
.banner-slilder{background-color: #e5e5e5;position:relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;align-items: flex-start;}
.banner-slilder .banner-wrapper{position:relative;width: calc(100% - 360px);}
.banner-slilder .banner-wrapper .banner-item:not(.video){position:relative;display: block !important;}
.banner-slilder .banner-wrapper .banner-item.overlay:before {content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,0.55);z-index: 1;}
.banner-slilder .banner-wrapper .banner-item .banner-image{position:relative;}
.banner-slilder .banner-wrapper .banner-item.centered .banner-image img {object-position: center !important;}
.banner-slilder .banner-wrapper .banner-item .banner-image img{display:block;width:100%;max-width:100%;}
.banner-slilder .banner-wrapper .banner-item .banner-caption{position: absolute;left: 0;top: 50%;z-index: 2;width: 100%;max-width: 802px;right: 0;transform: translateY(-50%);margin:0;/*background: rgba(0,0,0,.7);*/height: 100%;display: flex;flex-direction: column;padding: 0 28px 0 12%;justify-content: center;}
.banner-slilder .banner-wrapper .banner-item .banner-caption.fullwidth {max-width: none;padding: 0 12%;}
.banner-slilder .banner-wrapper .banner-item .banner-caption h2{line-height:84px; font-size:72px;font-family:'Avenir Heavy';color:#ffffff;margin: -62px 0 5px 0;}
.banner-slilder .banner-wrapper .banner-item .banner-caption .banner-content{font-size:20px;color:#ffffff;font-family: 'Archivo', sans-serif;font-weight:300;}
.banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn{margin: 42px 0 0 0;}
.banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn a{  min-width: 180px;padding: 9px 20px;}
.banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn .primary-button{margin-right: 15px;background: #8500BB;border-color: #8500BB;font-size: 18px;font-weight: 600;
  border-radius: 20px;font-family: 'Archivo', sans-serif;}
.section-header{position:relative;text-align:center;}
.section-header .section-heading{font-size:36px;color:#202020;font-family:'Avenir Heavy';margin-bottom: 30px}

/* Featured Collection */
.featured-collection{position:relative;padding: 130px 0 0 0;}
.featured-collection .flex-btn{justify-content:center;width: 100%;margin: 48px 0 58px 0;}
.featured-collection .flex-btn .secondary-button{font-size:18px;min-width:180px;padding: 10px 20px 10px 20px;}
.featured-collection .js-pro-slider{margin-left:-20px;margin-right:-20px;}
.featured-collection .js-pro-slider .grid-item{padding:0 20px;}

/* Review */
.testimonial-section{position:relative;padding: 80px 0 80px 0;}

/* Blog */
.featured-blog{background-color:#f8f8f8;position: relative;padding: 80px 0 100px 0;}
.featured-blog .section-header{position: relative;}
.featured-blog .section-header .section-heading{position: relative;margin-bottom: 10px;}
.featured-blog .featured-blog-list{position: relative;margin-left: -40px;}
.featured-blog .featured-blog-list .grid-item {position: relative;padding-left:40px;}
.featured-blog .featured-blog-list .featured-blog__post{position: relative;margin-bottom: 0;}
.featured-blog .featured-blog-list .featured-blog__post .article__featured-link{display: block;width: 100%;position: relative;margin-bottom: 20px;}
.featured-blog .featured-blog-list .featured-blog__post .article__featured-link .lazyload__image-wrapper{max-width: 100% !important;border-radius: 5px;overflow: hidden;}
.featured-blog .featured-blog-list .featured-blog__post .article__featured-link .lazyload__image-wrapper&gt;div{padding: 0 !important;}
.featured-blog .featured-blog-list .featured-blog__post .article__featured-link .lazyload__image-wrapper&gt;div img{position: relative;top: inherit;}
.featured-blog .featured-blog-list .featured-blog__post .blog-title{font-size:20px;color:#202020;font-family: 'Archivo', sans-serif;font-weight:400;}
.featured-blog .featured-blog-list .featured-blog__post .blog-title a{color:#202020;}
.featured-blog .featured-blog-list .featured-blog__post .blog-title a:hover{color:#8500bb;}
.featured-blog .featured-blog-list .featured-blog__post .featured-blog__meta{margin-bottom:0;}
.featured-blog .featured-blog-list .featured-blog__post .featured-blog__meta p{color:#202020;font-size:14px;font-family: 'Roboto', sans-serif;font-weight:300;margin-bottom:0;}
.featured-blog .featured-blog-list .featured-blog__post .featured-blog__meta p strong{font-weight: 500;}
.featured-blog .featured-blog-list .featured-blog__post .rte{font-size: 17px;color: #585858;font-weight: 300;margin-bottom: 0;}
.featured-blog .flex-btn{justify-content:center;width: 100%;margin: 48px 0 0 0;}
.featured-blog .flex-btn .secondary-button{font-size:18px;min-width:180px;padding: 10px 20px 10px 20px;}

/* Newsletter */
.newsletter-section{background-color:#62007E;background-image:url('/cdn/shop/files/newsletter-bg.png');position:relative;padding: 72px 0 82px 0;}
.newsletter-section .flex-wrap{align-items:center;}
.newsletter-section .section-header{width:60%;display:block;}
.newsletter-section .section-header .section-heading{color:#ffffff;font-size: 36px;margin-bottom: 0;}
.newsletter-section .form-vertical{max-width: 575px;}
.newsletter-section .form-vertical .contact-form{width:100% !important;}
.newsletter-section .form-vertical .contact-form .flex{align-items:center;}
.newsletter-section .form-vertical .contact-form .input-group{display: block;width:calc(100% - 160px);}
.newsletter-section .form-vertical .contact-form .input-group .input-group-field{font-family: 'AvenirLight';background-color: #ffffff;border: none;color: #58585a;font-size: 16px;font-weight: 300;width: 100%;padding:15px 15px 13px 15px;height: auto;margin: 0 0 20px 0;outline:none;margin-bottom: 0;}
.newsletter-section .form-vertical .contact-form .input-group-btn{width:150px;}
.newsletter-section .form-vertical .contact-form .input-group-btn .primary-button{width: 150px;font-size: 18px;padding: 10px 20px 10px 20px;}
.newsletter-section .form-vertical .check-group{position: relative;justify-content: flex-start;margin-bottom:0;}
.newsletter-section .form-vertical .check-group input[type="checkbox"]{display: none;}
.newsletter-section .form-vertical .check-group label{font-size: 14px;color: #ffffff;font-family: 'Roboto', sans-serif;font-weight: 300;margin: 14px 0 0 0;padding-left: 28px;display: block;line-height: 1.4;}
.newsletter-section .form-vertical .check-group label:before{content: '';width: 16px;height: 16px;background-color: #ffffff;display: inline-block;position: absolute;left: 0;top: 14px;border-radius: 4px;}
.newsletter-section .form-vertical .check-group input[type="checkbox"]:checked + label:after{content: "\f00c";font-family: FontAwesome;color: #8500bb;position: absolute;left: 1px;top: 14px;font-size: 14px;}
.newsletter-section .form-vertical .input-group-btn .primary-button{min-width:150px;padding: 10px 20px 10px 20px;}

/* Instagram */
.instagram-section{padding:160px 0 85px 0;}
.instagram-section .section-header .section-heading{margin-bottom:0;}

/* Store */
.featured-store{position:relative;padding: 70px 0 80px 0;}
.featured-store .section-header{position:relative;}
.featured-store .section-header .section-heading{}
.featured-store .store-listing{position:relative;justify-content: space-between;}
.featured-store .store-listing .store-item{width:31%;position:relative;}
.featured-store .store-listing .store-item .store-map{position:relative;}
.featured-store .store-listing .store-item .store-map iframe{width: 100%;height:450px;}
.featured-store .store-listing .store-item h4{font-size: 19px;color: #202020;font-weight: 400;font-family: 'Archivo', sans-serif;background-color: #ffffff;border: 1px solid #dfdfdf;border-radius: 4px;text-align: center;padding: 10px 0 10px 10px;width: 300px;margin: 0 auto;position: absolute;left: 0;right: 0;bottom: 40px;}

/* Awards */
.awards-logo{position:relative;background-color:#F7F6F8;padding:12px 0 30px;}
.awards-logo .flex-wrap{align-items:center;justify-content: space-between;}
.awards-logo .section-header{margin:0;width:12%;display: block;}
.awards-logo .section-header h2{font-size:33px;color:#61116a;font-weight: 400;font-family:Avenir Heavy; margin:0;border-right: 1px solid #b6b6b6;padding-right: 50px;}
.awards-logo .logo-bar{width:85.8%;}
.awards-logo .logo-bar .logo-bar-item{}
.awards-logo .logo-bar .logo-bar-item .logo-bar-link{}
.awards-logo .logo-bar .logo-bar-item .logo-bar-link img{display: block;max-height: 80px;width: auto;margin: 0 auto;}

/* Banner */
.banner-inner{min-height: 150px;position: relative;background-repeat: no-repeat;background-position: top center;background-size: cover;margin-bottom: 100px;font-weight: 500;}
.banner-inner img{width:100%;display:block;height:150px;object-fit:cover;}
.banner-inner:before {content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0;background-color: rgba(0,0,0,0.5);}
.banner-inner .banner-caption{max-width: 1440px;width: 100%;margin: 0 auto;position: absolute;z-index: 0;left: 0;right: 0;top: 50%;text-align: center;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);padding:0 15px;}
.banner-inner .banner-caption .collection-title{font-family:'Avenir Heavy';color: #ffffff;font-size: 48px;text-align: center;margin: 0;font-weight:400;}
.banner-inner .banner-caption .collection-title a{color:#ffffff;}
.banner-inner .banner-caption p{color:#ffffff;font-weight:300;margin-bottom:0;line-height:1.4;}
.banner-inner.no-banner{background-color:#8500bb;}
.banner-inner.no-banner:before{display:none;}
.banner-inner.collection-banner{margin-bottom:20px;}
.banner-inner .banner-caption .collection-title img{width:auto;margin:0px auto;height:auto;object-fit:inherit}

/* Breadcrumb */
.breadcrumb{position:relative;font-size:16px;color:#202020;/*font-family: 'avenirlt55roman';*/font-family: 'Avenir Heavy';border-bottom: none;height: auto;margin: 0;}
.breadcrumb a{padding: 0;margin: 0;vertical-align:middle;}
.breadcrumb a:hover{color: #61116a;}
.breadcrumb span{padding: 0;margin: 0;vertical-align:middle;color:#61116a;}
.breadcrumb span.divider{color:#202020;font-size:18px;padding:0 5px;}

/* Product Listing */
.product-listing{position: relative;}
.product-listing .grid-item{position: relative;}
.product-listing .grid-item .product-grid-item{position: relative;}
.product-listing .grid-item .product-grid-item .product-grid-image{background-color: #ffffff;border:2px solid rgba(97,17,106,0.50);border-radius: 3px;position: relative;}
.product-listing .grid-item .product-grid-item .product-grid-image .product-grid-image--centered{}
.product-listing .grid-item .product-grid-item .product-grid-image .lazyload__image-wrapper{max-width: 100% !important;height: 350px;}
.product-listing .grid-item .product-grid-item .product-grid-image .lazyload__image-wrapper&gt;div{padding: 0!important;position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;overflow:hidden;}
.product-listing .grid-item .product-grid-item .product-grid-image .lazyload__image-wrapper img{position: relative;top: inherit;max-height: 100%;width: auto;-webkit-transition: all .4s;-o-transition: all .4s;-moz-transition: all .4s;transition: all .4s;height:auto;}
.product-listing .grid-item .product-grid-item .product-item--title{margin:0 0 10px 0;font-size:18px;font-weight:400;color:#202020;font-family: 'Archivo', sans-serif;line-height:1.4;min-height:46px;}
.product-listing .grid-item .product-grid-item .product-item--title a{color:#202020;}
.product-listing .grid-item .product-grid-item:hover .product-item--title{color:#8500bb;}
.product-listing .grid-item .product-grid-item .product-item--price{color:#8500bb;font-size:25px;font-family: 'Roboto', sans-serif;font-weight:300;}
.product-listing .grid-item .product-grid-item .product-item--price .product-price{font-size:25px;}
.product-listing .grid-item .product-grid-item .product-item--price small{font-size:100%;}
.product-listing .grid-item .product-grid-item .sale-tag{border-width: 1px;font-weight: 500;padding: 3px 10px 1px 10px;background-color: #61116a;color: #ffffff;position: absolute;right: 10px;top: 10px;}
.product-listing .grid-item .product-grid-item .placeholder-svg{margin-bottom:20px;}
.grid-item .product-grid-item .badge{top: 10px;margin: 0;right: 10px;left: inherit;text-align: right;z-index:1;width:auto;}
.grid-item .product-grid-item .badge .badge-label{border-width: 1px;font-weight: 500;padding: 3px 10px 1px 10px;display: inline-block;text-transform: uppercase;font-size: 13px;line-height: 22px;border-radius: 3px;vertical-align: text-bottom;}
.grid-item .product-grid-item .badge.badge--sold-out .badge-label{background-color: #ff0000;color: #fff;border: 2px solid #ff0000;}
.grid-item.sold-out.on-sale .product-grid-item .badge{display:none;}
.product-listing .grid-item .product-grid-item.hover-image .product-grid-image .lazyload__image-wrapper .featured-image{}
.product-listing .grid-item .product-grid-item.hover-image:hover .product-grid-image .lazyload__image-wrapper .featured-image{opacity:0;visibility:hidden;}
.product-listing .grid-item .product-grid-item.hover-image .product-grid-image .lazyload__image-wrapper .second-image{opacity:0;visibility:hidden;position:absolute;left:0;top:50%;right:0;margin:0 auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.product-listing .grid-item .product-grid-item.hover-image:hover .product-grid-image .lazyload__image-wrapper .second-image{opacity:1;visibility:visible;}
.product-listing .grid-item .product-grid-item:not(.hover-image):hover .product-grid-image .lazyload__image-wrapper img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}

/* Collection Listing */
.list-collection-wrapper{position:relative;padding-bottom:60px;}
.list-collection{position:relative;margin-left: -20px;margin-right: -20px;}
.list-collection .collection-item{width: 25%;padding: 0 20px;position:relative;margin-bottom:50px;}
.list-collection .collection-item .collection-item-inner{position: relative;display: block;}
.list-collection .collection-item .collection-item-inner .collection-image{position:relative;min-height:325px;border-radius:4px;overflow:hidden;background-size: cover;background-position: center;background-repeat: no-repeat;}
.list-collection .collection-item .collection-item-inner .collection-overlay{position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 20px;}
.list-collection .collection-item .collection-item-inner .collection-overlay .icon{width:80px;height:80px;border-radius:50%;background-color:#61116a;text-align:center;position: relative;margin: 0 auto;bottom: -25px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.list-collection .collection-item .collection-item-inner .collection-overlay .icon img{display: block;margin: 0 auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);}
.list-collection .collection-item .collection-item-inner .collection-overlay h3{font-size: 24px;line-height: 1.2;color: #ffffff;font-family: "Avenir Medium";background-color: #61116a;text-align: center;font-weight: 400;margin: 0 auto;width: 260px;padding: 9px 5px 7px 5px;position: relative;z-index: 1;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;display:flex;justify-content:center;align-items:center;min-height:72px;}
.list-collection .collection-item .collection-item-inner:hover .collection-overlay .icon{background-color:#8500bb;}
.list-collection .collection-item .collection-item-inner:hover .collection-overlay h3{background-color:#8500bb;}
.list-collection .collection-item.contact-info .collection-item-inner .collection-overlay .icon{background-color:transparent;margin-bottom: 30px;}
.list-collection .collection-item.contact-info .collection-item-inner .collection-overlay h4{font-size: 24px;color: #ffffff;font-family: 'avenirlt55roman';text-align:center;font-weight: 400;margin-bottom:55px;}
.list-collection .collection-item.contact-info .collection-image:before{content: '';display: block;width: 100%;height: 100%;position: absolute;background-color: rgba(97,17,106,0.75);left: 0;top: 0;}
.list-collection .collection-item.contact-info .primary-button{width: 260px;padding: 10px 7px 7px 10px;display: block;margin: 0 auto;font-size: 20px;font-family: 'avenirlt55roman';}
.boost-pfs-filter-collection-description.rte{margin:0 0 50px 0;}
.boost-pfs-filter-collection-description.rte h3{font-weight:600;}
.template-collection .main-content{padding-bottom:0;}

.sub-collection-products .page-wrapper-sidebar{padding-top:0;}
.list-collection.col-3 .collection-item{width:33.33%;}

/* Sub Collection Listing */
.sub-collection-page .breadcrumb{margin-bottom:55px;}
.sub-cat-listing{}
.sub-collection-page {padding-bottom: 40px;}

/* Collection Template */
.collection-template-section{padding-bottom: 60px;}
.page-wrapper-sidebar{position:relative;justify-content: space-between;padding: 68px 0 0 0;}
.page-wrapper-sidebar .sidebar{width:22%;}
.page-wrapper-sidebar .products-wrapper{width:75%;}
.page-wrapper-sidebar .sidebar-label{font-size:22px;color:#202020;font-family: 'AvenirRegular';font-weight:400;}
.page-wrapper-sidebar .products-wrapper{}
.page-wrapper-sidebar .products-wrapper .section-header{margin-bottom: 40px;}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right{display: flex;width: 100%;text-align: left;align-items:center;}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-sorting{width: 30%;}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-sorting .form-horizontal{}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-sorting .form-horizontal label{font-size:22px;color:#202020;font-family: 'AvenirRegular';}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-sorting .form-horizontal .boost-pfs-filter-top-sorting-select{font-size: 16px;color: #202020;border: 1px solid #e8e8e8 !important;padding: 14px 15px;width: 175px;font-weight: 300;font-family: Roboto, sans-serif;line-height: normal;border-radius: 4px;margin: 0;}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-display-type{width: 70%;text-align: right;}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-display-type .collection-view{border: none;padding: 0;margin: 0;height: auto;}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-display-type .collection-view a{opacity: 1;font-size: 22px;color:#999999;}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-display-type .collection-view a.active{color:#61116a;}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-display-type .collection-view a span{}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-display-type .collection-view a span:before{}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-display-type{}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-show-limit{}
.page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-show-limit select{width:140px;}

/* Filter Style */
.boost-pfs-filter-tree{}
.boost-pfs-filter-tree .boost-pfs-filter-tree-content{}
.boost-pfs-filter-tree-content .boost-pfs-filter-options-wrapper{}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option{border: none !important;padding: 0 0 30px 0 !important;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-title{background-color: #61116a;line-height: normal !important;border-radius: 4px;padding: 14px 20px 10px 20px;position:relative;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-title-heading{width: 100% !important;display:block !important;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-button .boost-pfs-filter-option-title-text{font-size:18px;color:#ffffff;font-family: 'AvenirRegular';text-transform: capitalize;font-weight: normal;display: block;width: 100%;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-button .boost-pfs-filter-option-title-text:before{font-family:FontAwesome;position: absolute;right: 20px;top: 16px;border: none !important;font-weight: 300;font-size: 14px;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-button[aria-expanded="true"] .boost-pfs-filter-option-title-text:before{content: "\f068";}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-button[aria-expanded="false"] .boost-pfs-filter-option-title-text:before{content: "\f067";}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-button .boost-pfs-filter-option-title-text .boost-pfs-filter-option-title-count{}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-title .boost-pfs-filter-clear{color: #ffffff;padding: 0 !important;position: absolute;right: 40px;top: 14px;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-content{background-color: #f7f7f7;border-radius: 4px;padding:18px 20px 18px 20px;border: 1px solid #dedede;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner{}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list{margin: 0;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-range{}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-range .boost-pfs-filter-option-range-amount{}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-range input[type="text"]{font-size: 18px;color: #202020;background-color: #ffffff;width: 70px;height: 40px;line-height: 40px;border-radius: 4px;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-range{}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list{padding: 0 !important;margin: 0;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-multi-level-item{margin-bottom:6px;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-multi-level-item:last-child{margin-bottom:0;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label{padding: 0;line-height: normal;margin: 0;font-weight:normal;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label .boost-pfs-filter-button{position: relative;width: 100%;display: block;padding: 0 0 0 30px;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label .boost-pfs-filter-button:before{content:'';display:block;width:20px;height:20px;background-color:#ffffff;border:1px solid #dedede;border-radius:4px;position: absolute;left: 0;top: 3px;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label .boost-pfs-filter-button .boost-pfs-filter-option-value{font-size: 18px;color: #202020;font-family: 'AvenirLight';}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label.selected .boost-pfs-filter-option-value{color: #8500bb;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label.selected .boost-pfs-filter-button:before{border-color:#8500bb;background-image:url(tick.svg);background-size:11px;background-repeat:no-repeat;background-position:center;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list{}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list{}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item{margin:0 0 8px 0;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-filter-button{}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-filter-button .boost-pfs-check-box{display: block;width: 20px;height: 20px;background-color: #ffffff;border: 1px solid #dedede;border-radius: 4px;position: absolute;left: 0;top: 1px;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-filter-button .boost-pfs-filter-option-value{font-size: 18px;color: #202020;font-family: 'AvenirLight';font-weight: normal;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item.selected .boost-pfs-filter-button .boost-pfs-check-box:before{border: none;border-color: #8500bb;background-image: url(tick.svg);background-size: 11px;background-repeat: no-repeat;background-position: center;width: 20px;height: 20px;-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);top: 0;left: 0;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item.selected .boost-pfs-filter-button{}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item.selected .boost-pfs-filter-button .boost-pfs-filter-option-value{color: #8500bb;}

/* Filter Product Listing */
.boost-pfs-filter-products{position: relative;}
.boost-pfs-filter-products .grid-item{position: relative;}
.boost-pfs-filter-products .product-grid-item{position: relative;margin-bottom:70px;}
.boost-pfs-filter-products .product-grid-item .product-grid-image{background-color: #ffffff;border: 1px solid #dfdfdf;border-radius: 3px;position: relative;}
.boost-pfs-filter-products .product-grid-item .product-grid-image .product-grid-image--centered{}
.boost-pfs-filter-products .product-grid-item .product-grid-image .lazyload__image-wrapper{max-width: 100% !important;height: 350px;}
.boost-pfs-filter-products .product-grid-item .product-grid-image .lazyload__image-wrapper &gt; div{padding: 0!important;position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;overflow:hidden;}
.boost-pfs-filter-products .product-grid-item .product-grid-image .lazyload__image-wrapper img{position: relative;top: inherit;max-height: 100%;width: auto;-webkit-transition: all .4s;-o-transition: all .4s;-moz-transition: all .4s;transition: all .4s;}
.boost-pfs-filter-products .product-grid-item .product-item--title{margin: 0 0 10px 0;font-size: 17px;font-weight: 400;color: #202020;font-family: 'Archivo', sans-serif;line-height: 1.4;min-height: 46px;}
.boost-pfs-filter-products .product-grid-item:hover .product-item--title{color:#8500bb;}
.boost-pfs-filter-products .product-grid-item .product-item--price{color:#8500bb;font-size:25px;font-family: 'Roboto', sans-serif;font-weight:300;}
.boost-pfs-filter-products .product-grid-item .product-item--price .product-price{font-size:25px;}
.boost-pfs-filter-products .product-grid-item .product-item--price small{font-size:100%;font-family: Avenir Heavy;}
.boost-pfs-filter-products .product-grid-item .product-item--price small sup{top:0;}
.boost-pfs-filter-products .product-grid-item .product-item--price small sup:before{content:'.';}
.boost-pfs-filter-products .product-grid-item .sale-tag{border-width: 1px;font-weight: 500;padding: 3px 10px 1px 10px;background-color: #ff0000;border: 2px solid #ff0000;color: #ffffff;position: absolute;left: 10px;top: 10px;}
.boost-pfs-filter-products .product-grid-item .placeholder-svg{margin-bottom:20px;}
.boost-pfs-filter-products .product-grid-item.product-list-item{}
.boost-pfs-filter-products .product-grid-item.product-list-item .grid{margin-left:0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;align-content:center;}
.boost-pfs-filter-products .product-grid-item.product-list-item .grid&gt;div {align-self: center;}
.boost-pfs-filter-products .product-grid-item.product-list-item .product-list-image{border: 1px solid #dfdfdf;border-radius: 3px;position: relative;}
.boost-pfs-filter-products .product-grid-item.product-list-item .product-list-image img{max-width:100%;}
.boost-pfs-filter-products .product-grid-item.product-list-item .product-item--title{margin: 0;font-size: 17px;font-weight: 400;color: #202020;font-family: 'Archivo', sans-serif;line-height: 1.4;min-height: 1px;}
.boost-pfs-filter-products .product-grid-item.product-list-item:hover .product-item--title{color:#8500bb;}
.boost-pfs-filter-products .product-grid-item.product-list-item .rte{display:block;width:100%;margin:0;}
.boost-pfs-filter-products .product-grid-item.product-list-item .rte p{margin:10px 0 0 0;min-height:1px;font-size: 14px;}
.boost-pfs-filter-products .product-grid-item.product-list-item .product-item--price{color:#8500bb;font-size:25px;font-family: 'Roboto', sans-serif;font-weight:300;margin: 0;text-align:right !important;}
.boost-pfs-filter-products .product-grid-item.product-list-item .product-item--price .product-price{font-size:25px;}
.boost-pfs-filter-products .product-grid-item.product-list-item .product-item--price small{font-size:100%;}
.boost-pfs-filter-products .product-grid-item.product-list-item .sale-tag{border-width: 1px;font-weight: 500;padding: 3px 10px 1px 10px;background-color: #61116a;color: #ffffff;position: absolute;right: 0;top: 40px;width: auto;text-align: center;left: inherit;}
.boost-pfs-filter-products .product-grid-item.hover-image .product-grid-image .lazyload__image-wrapper .featured-image{}
.boost-pfs-filter-products .product-grid-item.hover-image:hover .product-grid-image .lazyload__image-wrapper .featured-image{opacity:0;visibility:hidden;}
.boost-pfs-filter-products .product-grid-item.hover-image .product-grid-image .lazyload__image-wrapper .second-image{opacity:0;visibility:hidden;position:absolute;left:0;top:50%;right:0;margin:0 auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.boost-pfs-filter-products .product-grid-item.hover-image:hover .product-grid-image .lazyload__image-wrapper .second-image{opacity:1;visibility:visible;}
.boost-pfs-filter-products .product-grid-item:not(.hover-image):hover .product-grid-image .lazyload__image-wrapper img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}

/* Pagination */
.pagination-border-top{border-top: 2px solid #f0f0f0;position:relative;padding: 60px 0 0 0;}
.pagination-border-top .boost-pfs-filter-bottom-pagination{}
.pagination-border-top .pagination-custom{position:relative;margin:0;}
.pagination-border-top .pagination-custom li{}
.pagination-border-top .pagination-custom li span, .pagination-border-top .pagination-custom li a{font-size:17px;color:#6e6e6e;width: 40px;height: 40px;padding: 0;text-align: center;line-height: 40px;border:none;}
.pagination-border-top .pagination-custom li span.active{color:#8500bb;text-decoration:underline;}
.pagination-border-top .pagination-custom li:first-child span,
.pagination-border-top .pagination-custom li:first-child a{margin-right:15px;}
.pagination-border-top .pagination-custom li:last-child span,
.pagination-border-top .pagination-custom li:last-child a{margin-left:15px;}
.pagination-border-top .pagination-custom li:first-child span,
.pagination-border-top .pagination-custom li:first-child a,
.pagination-border-top .pagination-custom li:last-child span,
.pagination-border-top .pagination-custom li:last-child a{border:1px solid #ababab;}
.products-wrapper .SPCMP_chk_lbl {margin: 0 0 10px 0;position:absolute;left:30px;bottom:30px;z-index:1;}
.products-wrapper .SPCMP_chk_lbl .SPCMP_Add {margin: 5px 6px 0 0;vertical-align: top;}
.products-wrapper .product-list-item + .SPCMP_chk_lbl {left: 60px;}

/* Product Page */
.product-template-section{}
.product-template-section .product-single{padding: 65px 0 0 0;align-items:flex-start;justify-content: space-between;}
.product-single .product-main-image{width: 48%;position:relative;}
.product-single .product-main-image .product-photo-container{border: 1px solid #e9e9e9;border-radius: 3px;}
.product-single .product-main-image .product-photo-container .lazyload__image-wrapper{position: relative;max-width: 100%!important;height: 100%;} 
.product-single .product-main-image .product-photo-container .product__image-wrapper{position:relative;padding-top: 0!important;width: 100%;}
.product-single .product-main-image .product-photo-container .product__image-wrapper img{height: 580px;object-fit: contain;position: relative;}
.product-single .product-main-image .product-photo-thumbs{position:relative;margin: 0;padding: 0 25px;}
.product-single .product-main-image .product-photo-thumbs li{position:relative;padding:0 10px;margin:0;}
.product-single .product-main-image .product-photo-thumb{border: 1px solid #e9e9e9;border-radius: 3px;}
.product-single .product-main-image .product-photo-thumb img{width:100%;max-width: 140px;height: 140px;object-fit: contain;}
.product-single .product-main-image .slick-slider .slick-arrow{padding:0;width: auto;}
.product-single .product-main-image .slick-slider .slick-arrow.slick-prev{left:0;font-size: 20px;}
.product-single .product-main-image .slick-slider .slick-arrow.slick-next{right:0;font-size: 20px;}
.product-single .product-main-image .slick-slider .slick-arrow i{color: #787878;}
.product-single .product-meta-wrapper{width: 48%;}
.product-single .product-name{color:#202020;font-size:30px;font-family: 'AvenirRegular';margin-bottom: 20px;}
.product-single .product-meta--review{}
.product-single .product-brand{font-size:17px;color:#61116a;}
.product-single .product-description{font-size:17px;color:#202020;font-weight:300;line-height: 1.5;margin-bottom: 22px;}
.product-single .product__policies{font-size:14px;color:#61116a;margin:0;}
.product-single .prie-label{font-size:15px;color:#58585a;margin: 25px 0 5px 0;}
.product-single .pro-pricing{}
.product-single .pro-pricing li{padding: 0;margin: 0;}
.product-single .pro-pricing li span.productPrice{font-weight:600;font-size:30px;color:#202020;font-family: 'AvenirRegular';}
.product-single .pro-pricing li span.productPrice sup{top:0;}
.product-single .pro-pricing li span.productPrice sup:before{content:".";}
.product-single .pro-pricing li small{color:#8c8c8c;font-size:20px;font-family: 'AvenirLight';font-weight: 300;}
.product-single .trade-quote-btn{min-width: 200px;display: block;margin-left: 65px;}
.product-single .trade-quote-btn svg{width: 28px;height: 28px;vertical-align: middle;fill: #ffffff;position: relative;top: -2px;margin-right: 5px;}
.product-single .trade-quote-btn:hover svg{fill:#61116a;}
.product-single .addToCartForm{position:relative;}
.product-single .addToCartForm .selector-wrapper label{font-size:15px;color:#58585a;font-weight:500;}
.product-single .addToCartForm .selector-wrapper .single-option-selector{font-size: 16px;font-weight: 300;color: #515151;padding: 13px 25px 13px 15px;border: 1px solid #bdbdbd;outline: none;}
.product-single .addToCartForm .selector-wrapper{}
.product-single .form-btn{position:relative;align-items:flex-start;margin:30px 0 0 0;}
.product-single .form-btn .payment-buttons{position:relative;width: 180px;margin-right:12px;}
.product-single .form-btn .payment-buttons .primary-button{font-size: 18px;font-weight: 300;letter-spacing: 0;padding: 8px 10px;width: 180px;min-height: 50px;}
.product-single .form-btn .payment-buttons .primary-button:hover svg{fill:#8500bb;}
.product-single .form-btn .payment-buttons .primary-button.disabled{cursor:not-allowed;background-color:#ff0000;}
.product-single .form-btn .payment-buttons .primary-button.disabled:hover{color:#ffffff;}
.product-single .form-btn .payment-buttons .primary-button.disabled:hover svg{fill:#ffffff;}
.product-single .form-btn .payment-buttons .icon{/*vertical-align: middle;*/margin-right: 5px;position: relative;top: 3px;}
.product-single .form-btn .payment-buttons .icon svg{width:22px;height:22px;fill:#ffffff;}
.product-single .form-btn .payment-buttons .shopify-payment-button{}
.product-single .form-btn .payment-buttons .shopify-payment-button .shopify-payment-button__button--unbranded{font-size: 18px;font-weight: 300;letter-spacing: 0;padding: 12px 10px 8px 10px;width: 180px;text-transform: capitalize;font-family: 'Roboto', sans-serif;border-radius: 4px;}
.product-single .form-btn .payment-buttons .shopify-payment-button .shopify-payment-button__more-options{font-size: 16px;font-weight: 300;}
.product-single .form-btn .js-qty{width:110px;margin: 0;margin-right: 12px;}
.product-single .form-btn .js-qty .js--num{font-size: 16px;color: #515151;font-weight: 300;border: 1px solid #bdbdbd;border-radius: 3px;width: 100%;text-align: left;min-height: 50px;outline:none;padding: 0 10px;}
.product-single .form-btn .js-qty .js--qty-adjuster{border: none;background-color: transparent;outline: none;padding: 0;width: auto;position: absolute;right: 15px;top: 0;left: inherit;line-height: normal;bottom: inherit;color: transparent;font-size: 24px;height: 20px;}
.product-single .form-btn .js-qty .js--add{top:4px;}
.product-single .form-btn .js-qty .js--minus{top:21px;}
.product-single .form-btn .js-qty .js--add:before{content: "\f106";display:block;font-family:FontAwesome;color: #515151;}
.product-single .form-btn .js-qty .js--minus:before{content: "\f107";display:block;font-family:FontAwesome;color: #515151;}
.product-single .form-btn .btn-info{font-size: 16px;color: #515151;font-weight: 300;border: 1px solid #bdbdbd;border-radius: 3px;font-family: 'Roboto', sans-serif;letter-spacing: 0;padding: 11px 20px 8px 20px;min-width: 160px;min-height: 50px;text-align: center;}
.product-single .form-btn .btn-info svg{fill:#333333;width: 20px;height: 20px;vertical-align: middle;margin-right: 5px;}
.product-single .form-btn .btn-info:hover{color:#8500bb;border-color:#8500bb;}
.product-single .form-btn .btn-info:hover svg{fill:#8500bb;}
.product-single .form-btn .SPCMP_Add, .product-single .form-btn .SPCMP_Add:hover{font-size: 16px;color: #515151 !important;font-weight: 300;border: 1px solid #bdbdbd;border-radius: 3px !important;font-family: 'Roboto', sans-serif;letter-spacing: 0;padding: 10px 10px 8px 10px;min-width: 160px;min-height: 50px !important;text-align: center;background-color: transparent !important;width: 160px !important;margin: 0 0 0 10px !important;text-transform: none;order: 4;}
.product-single .form-btn .SPCMP_Add.SPCMP_Added, .product-single .form-btn .SPCMP_Add:hover{background-color: #8500bb !important;color: #ffffff !important;border: 1px solid #8500bb;opacity: 1 !important;}
.product-single .form-btn.hide-btns .payment-buttons, 
.product-single .form-btn.hide-btns .js-qty{display:none;}
.product-single .product-button-popup{margin:30px 0 0 0;}
.product-single .product-button-popup+.SPCMP_Add{display:none;}

.product-single .social-sharing{padding: 0;}
.product-single .social-sharing a{padding: 5px 10px;height: auto;color:#202020;}
.product-template-section .product-tabs {margin: 80px 0 35px 0;width: 100%;position: relative;}
.product-template-section .product-tabs ul.tabs {margin: 0px;padding: 0;list-style: none;border-bottom: 1px solid #e9e9e9;}
.product-template-section .product-tabs ul.tabs li {color: #666666;display: inline-block;padding:12px 20px 8px 20px;cursor: pointer;margin: 0 20px 0 0;font-weight: 300;font-size: 18px;border: 1px solid #e9e9e9;border-radius: 4px;min-width: 140px;text-align: center;border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.product-template-section .product-tabs ul.tabs li.current {background-color: #202020;color:#ffffff;border-color:#202020;}
.product-template-section .product-tabs .tab-content{display: none;padding: 30px 50px 30px 50px;color: #4a4a4a;border:1px solid #e9e9e9;border-top:none;}
.product-template-section .product-tabs .tab-content.current {display: inherit;}
.product-template-section .product-tabs .tab-content{}
.product-template-section .product-tabs .tab-content .rte{font-size:17px;color:#202020;font-weight:300;}
.product-template-section .product-tabs .tab-content .rte p{margin-bottom: 1.2em;}
.product-template-section .product-tabs .tab-content h5{font-size:20px;}
.product-template-section .product-tabs .tab-content h1,
.product-template-section .product-tabs .tab-content h2,
.product-template-section .product-tabs .tab-content h3,
.product-template-section .product-tabs .tab-content h4,
.product-template-section .product-tabs .tab-content h5{color:#202020;font-family: 'AvenirRegular';font-weight:400;}
.product-template-section .product-tabs .tab-content .pro-flex{justify-content: space-between;align-items: flex-start;margin: 0;}
.product-template-section .product-tabs .tab-content .pro-flex .pro-desc{flex: 1 1 42%;padding:0 50px 0 0;}
.product-template-section .product-tabs .tab-content .pro-flex .pro-additional-info{flex: 1 1 28%;padding:0 50px 0 0}
.product-template-section .product-tabs .tab-content .pro-flex .pro-technical-details{flex: 1 1 30%;}
.product-template-section .product-tabs .tab-content .pro-flex p{margin-bottom:2px;}
.related-products{position:relative;padding: 80px 0 0 0;}
.related-products .js-pro-slider .grid-item {padding: 0 20px;}
.related-products .section-heading{font-size:36px;color:#202020;font-family:'Avenir Heavy';text-align:center;margin-bottom:30px;}
.mobile-show{display:none;}
.product-main-image #smartwishlist{position: absolute;right: -10px;top: 2px;z-index: 1;}

.related-products label.SPCMP_chk_lbl {display: none;}

/* Request quote Popup */
.quote-form{position:relative;}
.quote-form h3{text-align:center;margin-bottom:30px;font-size:26px;}
.quote-form .col-2{width:100%;justify-content: space-between;}
.quote-form .col-2 .form-control{width:49%;}
.quote-form .check-group{position: relative;justify-content: flex-start;margin-bottom:0;}
.quote-form .check-group input[type="checkbox"]{display: none;}
.quote-form .check-group label{font-size: 18px;color: #3d3d3d;font-family: 'Roboto', sans-serif;font-weight: 300;margin: 0;padding-left: 28px;display: block;line-height: 1.4;}
.quote-form .check-group label:before{content: '';width: 20px;height: 20px;background-color: #ffffff;display: inline-block;position: absolute;left: 0;top:5px;border-radius: 4px;border: 1px solid #bdbdbd;}
.quote-form .check-group input[type="checkbox"]:checked + label:after{content: "\f00c";font-family: FontAwesome;color: #8500bb;position: absolute;left: 3px;top: 6px;font-size: 14px;}
.quote-form .primary-button{font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 300;color: #ffffff;border: 1px solid #8500bb;background-color: #8500bb;padding: 12px 20px 10px 20px;border-radius: 3px;outline: none;text-align: center;width: 180px;margin:55px 0 0 0;}
.quote-form .primary-button:hover{background-color: transparent;color: #8500bb;}
.quote-form .form-success{font-weight: 300;font-size: 16px;}

/* Product Card Style (Script Products) */
.isitetv-container{}
.isitetv-container .isitetv-title-container{padding:0;margin:0 0 20px 0;}
.isitetv-container .isitetv-title{font-size: 30px;color: #202020;font-family: 'Avenir Heavy';text-align: center;margin-bottom: 30px;}
.isitetv-container .isitetv-gallery-container{margin:0 0 20px 0;padding:0;}
.isitetv-container .isitetv-gallery-container .isitetv-gallery-poster-container{margin:0;}
.isitetv-container .isitetv-gallery-container .isitetv-gallery-inner-poster-container{}
.isitetv-container .isitetv-gallery-container .isitetv-gallery-poster-wrapper{border: 1px solid #e9e9e9;border-radius: 3px;}
.isitetv-container .isitetv-gallery-container .isitetv-gallery-thumbnail-container{}
.isitetv-container .isitetv-gallery-container .isitetv-gallery-carousel-thumbnail-container{}
.isitetv-container .isitetv-gallery-container .isitetv-gallery-thumbnail-carousel{}
.isitetv-container .isitetv-gallery-container .isitetv-gallery-thumbnail-slide{}
.isitetv-container .isitetv-gallery-container .isitetv-gallery-thumbnail-wrapper{}
.isitetv-container .isitetv-gallery-container .isitetv-gallery-thumbnail-inner-wrapper{border: 1px solid #e9e9e9;border-radius: 3px;padding: 0;width: 110px;height: 90px;margin: 0 auto;max-width:90%;}
.isitetv-container .isitetv-gallery-container .isitetv-gallery-thumbnail-image{}
.isitetv-container .isitetv-specification-container{}
.isitetv-container .isitetv-specification-inner-container{}
.isitetv-container .isitetv-specification-container .isitetv-specification-wrapper:first-child{border-right: 1px solid #e9e9e9;}
.isitetv-container .isitetv-specification-container .isitetv-specification-wrapper:last-child{border-left: 1px solid #e9e9e9;}
.isitetv-container .isitetv-specification-container .isitetv-specification-inner-wrapper{}
.isitetv-container .isitetv-specification-container .isitetv-specification-label{color: #202020;font-family: 'Avenir Heavy';font-weight: 600;font-size: 16px;text-transform: capitalize;}
.isitetv-container .isitetv-specification-container .isitetv-specification-inner-data{color: #61116a;font-family: Roboto,sans-serif;}
.isitetv-container .isitetv-specification-container .isitetv-specification-inner-data h5{font-family: Roboto,sans-serif;font-size: 16px;color: #61116a;}
.isitetv-container .isitetv-product-button-container{}
.isitetv-container .isitetv-product-button-container .isitetv-product-button{font-family: Roboto,sans-serif;font-size: 16px;font-weight: 400;color: #fff !important;border: 1px solid #8500bb;background-color: #8500bb !important;padding: 12px 20px 12px 20px;border-radius: 3px;outline: 0;text-align: center;}
.isitetv-container .isitetv-product-button-container .isitetv-product-button:hover{color: #8500bb !important;border: 1px solid #8500bb;background-color: #ffffff !important;}
.isitetv-container .isitetv-description-container,
.isitetv-container .isitetv-usps-container{font-size: 18px;color: #202020;font-weight: 300;font-family: Roboto,sans-serif;}
.isitetv-container #isitetv-usps-details-description{font-size: 18px !important;}
.isitetv-container .isitetv-description-container h2, .isitetv-container .isitetv-usps-container h2,
.isitetv-container .isitetv-description-container h3, .isitetv-container .isitetv-usps-container h3,
.isitetv-container .isitetv-description-container h4, .isitetv-container .isitetv-usps-container h4,
.isitetv-container .isitetv-description-container h5, .isitetv-container .isitetv-usps-container h5{color: #202020;font-family: AvenirRegular;font-weight: 400;}
.isitetv-container .isitetv-documents-container{}
.isitetv-container .isitetv-documents-container .isitetv-documents-inner-container{}
.isitetv-container .isitetv-documents-container .isitetv-documents-row{}
.isitetv-container .isitetv-documents-container .isitetv-documents-wrapper{}
.isitetv-container .isitetv-documents-container .isitetv-document{padding:10px 5px;}
.isitetv-container .isitetv-documents-container .isitetv-documents-image{}
.isitetv-container .isitetv-documents-container .isitetv-documents-text{color: #202020;font-family: 'Avenir Heavy';font-weight: 600;font-size: 16px;text-transform: capitalize;}
.isitetv-container .isitetv-documents-container .isitetv-document:hover .isitetv-documents-text{color: #8500bb;}
.isitetv-modal .isitetv-table{}
.isitetv-modal .isitetv-table td{font-size:16px;font-family: Roboto,sans-serif;}
.isitetv-modal .isitetv-table tr td:first-child{font-weight:600;}

/* Cart Page */
.template-cart .banner-inner{margin-bottom:60px;}
.cart-page{position:relative;padding-bottom:70px;}
.cart-page .cart-row.cart-label-row{position:relative;margin-bottom:10px;padding: 0;}
.cart-page .cart-label-row label{font-size:18px;color:#202020;font-family: "Avenir Medium";font-weight:500;text-transform:uppercase;margin: 0;}
.cart-page .cart-row{border-color: #cccccc;padding: 45px 0;margin: 0;align-items: center;}
.cart-page .cart-row .cart-item-image{width: 8%;}
.cart-page .cart-row .cart-item-info{width: 43%;padding-left:30px;padding-right:30px;}
.cart-page .cart-row .cart-pricing{width: 49%;align-items: center;}
.cart-page .cart-row .cart-pricing .cart-item-price{width:27%;}
.cart-page .cart-row .cart-pricing .cart-item-qty{width: 34%;}
.cart-page .cart-row .cart-pricing .cart-item-total{width: 30%;}
.cart-page .cart-row .cart-pricing .cart-item-remove{width:9%;text-align:right;}
.cart-page .cart-row .cart-item-image .cart-image{max-width: 120px;position:relative;}
.cart-page .cart-row .cart-item-image .cart-image img{max-width:120px;display:block;}
.cart-page .cart-row .cart-item-info a{font-size:18px;color:#202020;font-weight:400;line-height: 1.3;display: inline-block;}
.cart-page .cart-row .cart-item-info a:hover{color:#8500bb;}
.cart-page .cart-row .cart-item-info small{font-size:16px;color:#202020;}
.cart-page .cart-row .cart-pricing .cart-item-price{color: #202020;font-size: 18px;font-family: Roboto, sans-serif;font-weight: 400;}
.cart-page .cart-row .cart-pricing .cart-item-qty{}
.cart-page .cart-row .cart-pricing .cart-item-qty .js-qty{width:70px;margin: 0;margin-right: 12px;}
.cart-page .cart-row .cart-pricing .cart-item-qty .js-qty .js--num{font-size: 18px;color: #202020;font-weight: 400;border: 1px solid #6f6f6f;border-radius: 3px;width: 100%;text-align: left;min-height: 50px;outline: none;padding: 0 30px 0 10px;}
.cart-page .cart-row .cart-pricing .cart-item-qty .js-qty .js--qty-adjuster{border: none;background-color: transparent;outline: none;padding: 0;width: 28px;position: absolute;right: 0;top: 0;left: inherit;line-height: 26px;bottom: inherit;font-size: 18px;height: 25px;font-weight: 400;}
.cart-page .cart-row .cart-pricing .cart-item-qty .js-qty .js--add{top: 0;border-left: 1px solid #6f6f6f;}
.cart-page .cart-row .cart-pricing .cart-item-qty .js-qty .js--minus{top: 25px;border-left: 1px solid #6f6f6f;border-top: 1px solid #6f6f6f;}
.cart-page .cart-row .cart-pricing .cart-item-total span{color:#202020;font-size:18px;font-family: Roboto, sans-serif;font-weight: 400;}
.cart-page .cart-row .cart-pricing .cart-item-remove .remove{color: #202020;font-size: 13px;font-family: Roboto, sans-serif;background-color: transparent;margin: 0;}
.cart-page .cart-row.bottom-row{border-top:none;padding: 20px 0 0 0;margin-bottom:25px;}
.cart-page .cart-row.bottom-row .cart-subtotal{width:100%;margin-bottom: 20px;}
.cart-page .cart-row.bottom-row .cart-subtotal .cart-subtotal--label{font-size: 18px;font-family: 'Avenir Heavy';margin: 0;}
.cart-page .cart-row.bottom-row .cart-subtotal .cart-subtotal--label .cart-subtotal--price{color:#8500bb;}
.cart-page .cart-row.bottom-row .cart-subtotal .cart-subtotal--label .cart-subtotal--price small{font-size:100%;}
.cart-page .cart-row.bottom-row .cart__policies{font-size: 16px;color: #515151;font-weight: 300;margin: 0;}
.cart-page .cart-row.bottom-row .cart-btns{align-items:flex-start;position:relative;background-color: #e2e2e2;padding: 20px;justify-content: space-between;}
.cart-page .cart-row.bottom-row .cart-btns .cart-btn-left{width:48%;}
.cart-page .cart-row.bottom-row .cart-btns .cart-btn-right{width:48%;}
.cart-page .cart-row.bottom-row .cart-btns .cart-btn-right .flex{align-items:center;justify-content: flex-end;}
.cart-page .cart-row.bottom-row .cart-btns .update-cart{font-weight: 400;color: #ffffff;border: 1px solid #b9b9b9;background-color: #c4c4c4;font-family: 'Roboto', sans-serif;font-size: 16px;padding: 12px 20px 12px 20px;border-radius: 3px;outline: none;text-align: center;margin: 0;line-height: normal;width: 180px;height: 54px;margin-right: 15px;}
.cart-page .cart-row.bottom-row .cart-btns .update-cart:hover{border: 1px solid #202020;background-color: #202020;}
.cart-page .cart-row.bottom-row .cart-btns .primary-button{width: 230px;font-size: 18px;margin: 0;}
.cart-page .cart-notes{position:relative;max-width: 100%;}
.cart-page .cart-notes label{font-size: 16px;color: #515151;font-weight: 400;}
.cart-page .cart-notes .input-full{font-size:16px;color:#515151;border:1px solid #bdbdbd;background-color:#ffffff;outline:none;font-weight:300;}
.cart-page #EmptyCart{text-align:center;}
.cart-page #EmptyCart h2{}
.cart-page #EmptyCart .cart--empty-message{margin-bottom:30px;}
.cart-page #EmptyCart .cart--empty-message a{display:inline-block;}

/* Cart Popup */
.ajaxify-modal .cart-form{position:relative;padding-bottom:10px;}
.ajaxify-modal .cart-form .cart-row.cart-label-row{position:relative;margin-bottom:0;padding: 0;}
.ajaxify-modal .cart-form .cart-label-row label{font-size:18px;color:#202020;font-family: "Avenir Medium";font-weight:500;text-transform:uppercase;margin: 0;}
.ajaxify-modal .cart-form .cart-row{border-color: #cccccc;padding: 45px 0;margin: 0;align-items: center;}
.ajaxify-modal .cart-form .cart-row .cart-item-image{width: 8%;}
.ajaxify-modal .cart-form .cart-row .cart-item-info{width: 43%;padding-left:30px;padding-right:30px;}
.ajaxify-modal .cart-form .cart-row .cart-pricing{width: 49%;align-items: center;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-price{width:27%;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-qty{width: 34%;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-total{width: 30%;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-remove{width:9%;text-align:right;}
.ajaxify-modal .cart-form .cart-row .cart-item-image .cart-image{max-width: 120px;position:relative;}
.ajaxify-modal .cart-form .cart-row .cart-item-image .cart-image img{max-width:120px;display:block;}
.ajaxify-modal .cart-form .cart-row .cart-item-info a{font-size:18px;color:#202020;font-weight:400;line-height: 1.3;display: inline-block;}
.ajaxify-modal .cart-form .cart-row .cart-item-info a:hover{color:#8500bb;}
.ajaxify-modal .cart-form .cart-row .cart-item-info small{font-size:16px;color:#202020;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-price{color: #202020;font-size: 18px;font-family: Roboto, sans-serif;font-weight: 400;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-qty{}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-qty .js-qty{width:70px;margin: 0;margin-right: 12px;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-qty .js-qty .js--num{font-size: 18px;color: #202020;font-weight: 400;border: 1px solid #6f6f6f;border-radius: 3px;width: 100%;text-align: left;min-height: 50px;outline: none;padding: 0 30px 0 10px;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-qty .js-qty .js--qty-adjuster{border: none;background-color: transparent;outline: none;padding: 0;width: 28px;position: absolute;right: 0;top: 0;left: inherit;line-height: 26px;bottom: inherit;font-size: 18px;height: 25px;font-weight: 400;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-qty .js-qty .js--add{top: 0;border-left: 1px solid #6f6f6f;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-qty .js-qty .js--minus{top: 25px;border-left: 1px solid #6f6f6f;border-top: 1px solid #6f6f6f;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-total span{color:#202020;font-size:18px;font-family: Roboto, sans-serif;font-weight: 400;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-remove .remove{color: #202020;font-size: 13px;font-family: Roboto, sans-serif;background-color: transparent;margin:0;}
.ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-total .order-discount__item {font-size: 14px;line-height: 1.4;}
.ajaxify-modal .cart-form .cart-row.bottom-row{border-top:none;padding: 20px 0 0 0;margin-bottom:25px;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-subtotal{width:100%;margin-bottom: 20px;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-subtotal .cart-subtotal--label{font-size: 18px;font-family: 'Avenir Heavy';margin: 0;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-subtotal .cart-subtotal--label .cart-subtotal--price{color:#8500bb;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-subtotal .cart-subtotal--label .cart-subtotal--price small{font-size:100%;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart__policies{font-size: 16px;color: #515151;font-weight: 300;margin: 0;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns{align-items:flex-start;position:relative;background-color: #e2e2e2;padding: 20px;justify-content: space-between;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .cart-btn-left{width:48%;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .cart-btn-right{width:48%;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .cart-btn-right .flex{align-items:center;justify-content: flex-end;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .update-cart{font-weight: 400;color: #ffffff;border: 1px solid #b9b9b9;background-color: #c4c4c4;font-family: 'Roboto', sans-serif;font-size: 16px;padding: 12px 20px 12px 20px;border-radius: 3px;outline: none;text-align: center;margin: 0;line-height: normal;width: 180px;height: 54px;margin-right: 15px;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .update-cart:hover{border: 1px solid #202020;background-color: #202020;}
.ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .primary-button{width: 230px;font-size: 18px;margin: 0;}
.ajaxify-modal .cart-form .cart-notes{position:relative;max-width: 48%;}
.ajaxify-modal .cart-form .cart-notes label{font-size: 16px;color: #515151;font-weight: 400;}
.ajaxify-modal .cart-form .cart-notes .input-full{font-size:16px;color:#515151;border:1px solid #bdbdbd;background-color:#ffffff;outline:none;font-weight:300;}
.ajaxify-modal .cart-form #EmptyCart{text-align:center;}
.ajaxify-modal .cart-form #EmptyCart h2{}
.ajaxify-modal .cart-form #EmptyCart .cart--empty-message{margin-bottom:30px;}
.ajaxify-modal .cart-form #EmptyCart .cart--empty-message a{display:inline-block;}
.ajaxify-modal .cart-form .cart-row .cart-pricing.mobile-label{display:none;}
#ajaxifyModal #ajaxifyCart h2{font-size: 28px;font-family: 'Avenir Heavy';text-align: center;margin-bottom:30px;}
#ajaxifyModal #ajaxifyCart{}
#ajaxifyModal #ajaxifyCart span.cart--continue-message {display: block;text-align: center;margin-bottom: 20px;}

.ajaxify-modal .cart-bottom-wrap{display:none;}
.goto-cart{display:none;border-top: 1px solid #cccccc;padding-top: 30px;}
.goto-cart .secondary-button{position:relative;width:160px;}
.ajaxify-modal .goto-cart{display:flex;justify-content:center;align-items:center;}


/* Contact */
.contact-template .main-content{padding-bottom:0;}
.contact-page{position:relative;}
.contact-page .contact-row{position: relative;justify-content: space-between;padding-bottom: 80px;}
.contact-page .contact-row .contact-left{width:48%;}
.contact-page .contact-row .contact-left .rte h3{font-size:28px;color:#202020;font-family: "Avenir Medium";font-weight: 500;margin-bottom:5px;}
.contact-page .contact-row .contact-left .rte{font-size:17px;color:#383838;font-weight:300;line-height: 1.4;}
.contact-page .contact-row .contact-right{width:48%;}
.contact-page .contact-form{position:relative;margin: 70px 0 0 0;}
.contact-page .contact-form h3{font-size:28px;color:#202020;font-family: "Avenir Medium";font-weight: 500;margin-bottom:25px;}
.contact-page .contact-form .col-2{width:100%;justify-content: space-between;}
.contact-page .contact-form .col-2 .form-control{width:49%;}
.contact-page .contact-form .form-control{width:100%;position: relative;margin-bottom: 15px;}
.contact-page .contact-form .form-control .input-full{width: 100%;border: 1px solid #bdbdbd;background-color: transparent;border-radius: 3px;outline: none;color: #515151;font-size: 16px;font-weight: 300;padding: 13px 15px 10px 15px;min-height: 50px;margin: 0;}
.contact-page .contact-form .form-control textarea.input-full{min-height:300px;}
.contact-page .contact-form .check-group{position: relative;justify-content: flex-start;margin-bottom:0;}
.contact-page .contact-form .check-group input[type="checkbox"]{display: none;}
.contact-page .contact-form .check-group label{font-size: 18px;color: #3d3d3d;font-family: 'Roboto', sans-serif;font-weight: 300;margin: 0;padding-left: 28px;display: block;line-height: 1.4;}
.contact-page .contact-form .check-group label:before{content: '';width: 20px;height: 20px;background-color: #ffffff;display: inline-block;position: absolute;left: 0;top:5px;border-radius: 4px;border: 1px solid #bdbdbd;}
.contact-page .contact-form .check-group input[type="checkbox"]:checked + label:after{content: "\f00c";font-family: FontAwesome;color: #8500bb;position: absolute;left: 3px;top: 6px;font-size: 14px;}
.contact-page .contact-form .primary-button{font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 300;color: #ffffff;border: 1px solid #8500bb;background-color: #8500bb;padding: 12px 20px 10px 20px;border-radius: 3px;outline: none;text-align: center;width: 180px;margin:55px 0 0 0;}
.contact-page .contact-form .primary-button:hover{background-color: transparent;color: #8500bb;}
.contact-page .contact-form .form-success{font-weight: 300;font-size: 16px;}
.store-list{position: relative;}
.store-list .store-item{position: relative;margin-bottom: 110px;}
.store-list .store-item:last-child{margin-bottom:0;}
.store-list .store-item .store-name{font-size: 28px;color: #202020;font-family: "Avenir Medium";font-weight: 500;margin-bottom: 25px;}
.store-list .store-item .store-map{position:relative;margin-bottom:30px;}
.store-list .store-item .store-map iframe{width: 100%;height: 380px;border: 1px solid #e8e8e8 !important;border-radius: 4px;overflow: hidden;}
.store-list .store-item .store-info{position:relative;justify-content: space-between;}
.store-list .store-item .store-info .store-adress{width:49%;}
.store-list .store-item .store-info .store-hours{width:49%;}
.store-list .store-item .store-info label{font-size: 18px;color: #202020;font-weight:500;position: relative;padding-left: 30px;margin-bottom: 18px;}
.store-list .store-item .store-info label:before{content:'';display:block;width:22px;height:22px;position: absolute;left: 0;top: 0;background-size:100%;background-repeat:no-repeat;background-position:center;}
.icon-map:before{background-image:url(map-location.svg);}
.icon-clock:before{background-image:url(time.svg);}
.store-list .store-item .store-info .rte{font-size: 18px;color: #202020;font-weight: 400;line-height: 1.4;margin-bottom:40px;}
.store-list .store-item .store-info .rte p{margin-bottom:25px;}
.store-list .store-item .store-info .rte a{}
.store-list .store-item .store-info .rte a:hover{}
.store-list .store-item .primary-button{min-width: 210px;display: inline-block;font-size: 18px;font-weight: 300;padding: 10px 20px 10px 20px;}
.store-list .store-item .store-info table{width: 100%;border: none;}
.store-list .store-item .store-info table tr{}
.store-list .store-item .store-info table tr td{border: none;padding: 0 0 22px 0;}

/* CTA Section */
.cta-section{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;padding:85px 0;}
.cta-section:before{content:'';display:block;background-color:rgba(0,0,0,0.7);width:100%;height:100%;position:absolute;left:0;top:0;}
.cta-section .cta-caption{position:relative;z-index:1;text-align:center;}
.cta-section .cta-caption .cta-heading{color:#ffffff;font-size:36px;font-family:'Avenir Heavy';margin-bottom:8px;}
.cta-section .cta-caption .rte{color:#ffffff;font-size:18px;font-weight:300;margin-bottom:25px;}
.cta-section .cta-caption .rte p{color:#ffffff;}
.cta-section .cta-caption .flex-btn{justify-content:center}
.cta-section .cta-caption .primary-button,
.cta-section .cta-caption .secondary-button{font-size: 18px;font-weight: 300;min-width: 150px;display: inline-block;padding: 10px 20px 10px 20px;margin:0 10px;}

/* Thanks You */
.thankyou-page{position:relative;text-align:center;padding: 80px 0 0 0;}
.thankyou-page .image-mail{display:block;margin:0 auto;margin-bottom: 40px;}
.thankyou-page .rte{font-size:18px;color:#202020;font-weight:300;}
.thankyou-page .rte h3{color:#202020;font-size:28px;font-family: 'AvenirRegular';font-weight: 500;margin-bottom: 10px;}
.thankyou-page .rte .primary-button{display: inline-block;margin: 15px 0 0 0;min-width: 290px;font-weight: 300;}

/* Image Text */
.image-text-section{position:relative;padding-bottom: 40px;}
.blok-items-list{position:relative;padding-top:10px;}
.blok-items-list .block-item{position:relative;align-self:flex-start;justify-content: space-between;padding: 0 0 150px 0;}
.blok-items-list .block-item:nth-child(even){flex-direction: row-reverse;}
.blok-items-list .block-item .block-image{position:relative;width:48%;}
.blok-items-list .block-item .block-image img{width:100%;display:block;border: 1px solid #bdbdbd;border-radius: 4px;overflow: hidden;}
.blok-items-list .block-item .block-content{position:relative;width:48%;}
.blok-items-list .block-item .block-content .block-heading{color:#202020;font-size:28px;font-family: "Avenir Medium";font-weight: 500;}
.blok-items-list .block-item .block-content .rte{}
.blok-items-list .block-item .block-content .rte p{margin-bottom:25px}
.blok-items-list .block-item .block-content .rte p:last-child{margin-bottom:0;}
.blok-items-list .block-item .block-content .flex-btn{margin-top:70px;}
.blok-items-list .block-item .block-content .flex-btn .primary-button{min-width: 180px;font-weight: 300;}
 
/* Rewards Club */
.rewards-section{position:relative;padding-bottom: 0;}

/* About Page */
.about-template .main-content{padding-bottom:0;}
.about-page{}
.about-page .default-page{margin-top:-15px;padding-top: 0;}
.about-page .rte{font-size: 18px;color: #202020;font-weight: 400;line-height: 1.4;}
.about-page .rte h2{color:#202020;font-size:28px;font-family: "Avenir Medium";font-weight: 500;}
.about-page .default-page .rte p{margin-bottom:25px;font-weight:300;}
.about-awards-logo{padding: 110px 0 60px 0;}
.about-awards-logo .image-text-list{position:relative;align-self:flex-start;justify-content: space-between;}
.about-awards-logo .image-text-list .image-wrapper{width:48%;}
.about-awards-logo .image-text-list .text-wrapper{width:48%;}
.about-awards-logo .image-text-list .text-wrapper .text-heading{color:#202020;font-size:28px;font-family: "Avenir Medium";font-weight: 500;}
.about-awards-logo .image-text-list .text-wrapper .rte p{margin-bottom:20px;}
.about-awards-logo .image-text-list .text-wrapper .rte p:last-child{margin-bottom:0;}
.about-awards-logo .logo-bar{position:relative;margin: 0 -20px;}
.about-awards-logo .logo-bar .logo-bar-item{width:33.33%;padding: 0 20px;margin-bottom:40px;}
.about-awards-logo .logo-bar .logo-bar-item .logo-bar-link{display:block;width:100%;border:1px solid #dedede;text-align:center;}
.about-awards-logo .logo-bar .logo-bar-item .logo-bar-link img{margin:0 auto;display:block;max-width: 100%;height: auto;}
.about-awards-logo + .image-text-section .blok-items-list .block-item{padding-bottom:100px;}
.about-template .blok-items-list .block-item .block-image{order:2;}
.about-template .blok-items-list .block-item .block-content{order:1;}

/* Balcony cafe */
.balcony-cafe .banner-inner{margin-bottom:80px;}
.balcony-cafe .banner-inner img{height:180px;}
.balcony-cafe{position:relative;padding-bottom: 25px}
.balcony-cafe .balcony-slider-text{position:relative;padding: 0 0 40px 0;}
.balcony-cafe .balcony-slider-text .flex-wrap{justify-content: space-between;}
.balcony-cafe .balcony-slider-text .cafe-slider{width:48%;}
.balcony-cafe .balcony-slider-text .cafe-slider .js-main-cafe-slider{position:relative;margin-bottom: 30px;}
.balcony-cafe .balcony-slider-text .cafe-slider .js-main-cafe-slider img{width:100%;border:1px solid #bdbdbd;border-radius:3px;}
.balcony-cafe .balcony-slider-text .cafe-slider .js-thumb-cafe-slider{padding:0 30px;}
.balcony-cafe .balcony-slider-text .cafe-slider .js-thumb-cafe-slider .slick-slide&gt;div{padding:0 5px;}
.balcony-cafe .balcony-slider-text .cafe-slider .js-thumb-cafe-slider img{width:100%;border:1px solid #bdbdbd;border-radius:3px;height:130px;object-fit:cover;}
.balcony-cafe .balcony-slider-text .cafe-slider .slick-slider .slick-arrow{font-size:28px;color:#202020;}
.balcony-cafe .balcony-slider-text .cafe-slider .slick-slider .slick-arrow.slick-prev{left:-15px;}
.balcony-cafe .balcony-slider-text .cafe-slider .slick-slider .slick-arrow.slick-next{right:-15px;}
.balcony-cafe .balcony-slider-text .cafe-slider .js-thumb-cafe-slider .slick-current img{border-color:#8500bb;}
.balcony-cafe .balcony-slider-text .cafe-text{width:48%;}
.balcony-cafe .balcony-slider-text .cafe-text .rte{margin-bottom: 30px;}
.balcony-cafe .balcony-slider-text .cafe-text .circle-list{justify-content:flex-start;}
.balcony-cafe .balcony-slider-text .cafe-text .block-circle-image{width:33.33%;text-align: center;}
.balcony-cafe .balcony-slider-text .cafe-text .block-circle-image img{border-radius: 50%;display: block;margin: 0 auto;}
.balcony-cafe .balcony-slider-text .cafe-text .block-circle-image h6{font-size: 16px;color: #202020;font-weight: 400;font-family: Roboto, sans-serif;margin: 18px 0 0 0;}
.balcony-cafe .balcony-slider-text .cafe-text .circle-list + .circle-list {margin-top: 50px;}
.balcony-cafe .balcony-slider-text .cafe-text .circle-list + .rte {margin-top: 30px;}
.balcony-cafe .page-content{}
.balcony-cafe .page-content .rte{}
.balcony-cafe .page-content .rte .secondary-button{display: inline-block;margin-top: 0px;min-width: 180px;font-weight: 300;font-size: 18px;padding: 10px 20px 10px 20px;}

/* Brochure and Community */
.brochure-section .blok-items-list .block-item{padding-bottom:12px;}

/* Brand */
.brand-section{}
.brand-section .banner-inner{margin-bottom:80px;}
.brand-page{}
.brand-page .subheading{color:#202020;font-size:32px;font-family: "Avenir Medium";text-align:center;font-weight:500;margin-bottom: 50px;}
.brand-search-filter{max-width: 1020px;margin: 0 auto;justify-content: space-between;margin-bottom: 80px;}
.brand-search-filter .brand-search{width:38%;position:relative;}
.brand-search-filter .brand-search .brand-btn{background-color: transparent;border: none;outline: none;padding: 0;margin: 0;line-height: initial;position: absolute;left: 0;top: 0;}
.brand-search-filter .brand-search .brand-text{font-size:16px;color:#6a6a6a;border: none;border-bottom: 1px solid #c2c2c2;outline: none;width: 380px;max-width: 100%;background-color: transparent;padding: 0 0 10px 40px;border-radius: 0;margin: 0;}
.brand-search-filter .brand-cat{width:60%;align-items: center;}
.brand-search-filter .brand-cat label{font-size: 22px;color: #202020;font-family: 'AvenirRegular';margin-right:15px;margin-bottom: 0;}
.brand-search-filter .brand-cat .brand-select{width:325px;border:1px solid #e8e8e8;border-radius:4px;font-size:16px;color:#6a6a6a;padding: 12px 20px 10px 10px;margin: 1px;}
.brand-filter{position:relative;justify-content: center;align-items: center;}
.brand-filter a, .brand-filter span{font-size: 22px;color: #202220;font-weight: 400;font-family: 'Avenir Heavy';width: 55px;height: 55px;border: 1px solid #cdcdcd;border-right: none;text-align: center;line-height: 55px;}
.brand-filter a:last-child{border-right:1px solid #cdcdcd;}
.brand-filter a.active, .brand-filter span.active{color:#8500bb;}
.brand-list{position:relative;padding-bottom:200px;}
.brand-list .brand-item{align-items: flex-start;width:100%;padding: 50px 0;border-bottom: 1px solid #c2c2c2;}
.brand-list .brand-item:last-child {border-bottom: none;}
.brand-list .brand-item .brand-title{font-size:72px;color:#8500bb;font-family: 'Avenir Heavy';font-weight:700;width: 140px;height: 140px;border-radius: 50%;background-color: #61116a;text-align: center;line-height: 140px;}
.brand-list .brand-item .brand-name{width: calc(100% - 140px);padding-left: 40px;column-count: 4;-moz-column-count: 4;column-fill: balance;-moz-column-fill: balance;}
.brand-list .brand-item .brand-name p{margin-bottom: 10px;font-size:18px;color:#000000;}
.brand-list .brand-item .brand-name a{color:#000000;}
.brand-list .brand-item .brand-name a:hover{color:#8500bb;}

/* Blog/Event */
.event-listing{margin:0 -30px;padding-bottom:90px;}
.event-item{width:33.33%;padding:0 30px;margin-bottom:80px;}
.event-item .event-image{display:block;margin-bottom:20px;}
.event-item .event-image img{display:block;}
.event-item .event-name{font-size:24px;color:#202020;font-family: "Avenir Medium";font-weight:500;margin: 0 0 20px 0;}
.event-item .event-meta{position: relative;margin-bottom: 45px;}
.event-item .event-meta p{font-size:17px;color:#202020;margin-bottom:3px;}
.event-item .event-meta p strong{color:#61116a;}
.event-item .primary-button{min-width: 175px;display: inline-block;}
.blog-section{position:relative;}
.blog-section .blog-filter {margin-bottom: 75px;position: relative;align-items:center;}
.blog-section .blog-filter label{font-size: 20px;color: #202020;font-weight: 400;margin: 0 15px 0 0;}
.blog-section .blog-filter  .tag-filter{position:relative;}
.blog-section .blog-filter .blog-reult {cursor: pointer;font-size: 16px;color: #515151;border: 1px solid #bdbdbd;width: 320px;padding: 10px 20px;position: relative;border-radius: 4px;}
.blog-section .blog-filter .blog-reult span {vertical-align: middle;}
.blog-section .blog-filter .blog-reult svg {vertical-align: middle;position: absolute;right: 10px;top: 20px;}
.blog-section .blog-filter .blog-tag-filter {list-style-type: none;display: none;position: absolute;left: 0;top: 39px;width: 100%;margin: 0 !important;padding: 2px 0;z-index: 1;border: 1px solid #bdbdbd;border-top: none;background-color: #ffffff;}
.blog-section .blog-filter .blog-tag-filter.active {display: block;}
.blog-section .blog-filter .blog-tag-filter li {display: block;margin: 0;}
.blog-section .blog-filter .blog-tag-filter li a {padding: 5px 15px;width: 100%;display: block;text-transform: capitalize;font-size: 16px;color: #515151;}
.blog-section .blog-filter .blog-tag-filter li a:hover {color: #8500bb;}
.blog-section .blog-filter .blog-tag-filter li a.active {color: #8500bb;}
.blog-listing{}
.blog-listing{margin:0 -30px;padding-bottom:55px;}
.blog-item{width:33.33%;padding:0 30px;margin-bottom:80px;}
.blog-item .blog-image{display:block;margin-bottom:20px;}
.blog-item .blog-image img{display:block;width: 100%;object-fit: cover;height: 355px;}
.blog-item .blog-name{font-size:26px;color:#202020;font-family: "Avenir Medium";font-weight:500;margin: 0 0 10px 0;text-align:center}
.blog-item .blog-name a{color:#202020;}
.blog-item .blog-name a:hover{color:#8500bb;}
.blog-item .blog-meta{font-size:18px;color:#202020;align-items:center;justify-content: center;text-align:center;line-height: 1;}
.blog-item .blog-meta span:first-child{border-right: 1px solid;padding-right: 15px;margin-right: 15px;}
.pagination-custom{width: 100%;margin: 0 0 80px 0;text-align: center;}
.pagination-custom li{display:inline-block;vertical-align:middle;}
.pagination-custom li a, .pagination-custom li span{color: #888888;font-size: 20px;font-weight: 400;border: none;margin: 0;padding: 0;width: 32px;height: 42px;;line-height: 40px;border-radius:3px;}
.pagination-custom li.active span{color:#202020;}
.pagination-custom li:first-child a, .pagination-custom li:first-child span{margin-right:10px;}
.pagination-custom li:last-child a, .pagination-custom li:last-child span{margin-left:10px;}
.pagination-custom li:first-child a, .pagination-custom li:first-child span,
.pagination-custom li:last-child a, .pagination-custom li:last-child span{border: 1px solid #b7b7b7;width:42px;}

/* Blog Details */
.article-section{position:relative;}
.article-section .article-row{position:relative;}
.article-row .article-left{width:70%;padding-right:50px;}
.article-row .article__title{font-size:32px;color:#202020;font-family: 'AvenirRegular';font-weight: 400;margin-bottom: 0;}
.article-row .article-header{align-items: center;position: relative;margin-bottom: 30px;}
.article-row .article-header .article-header-left{width:60%;}
.article-row .article-header .article-header-left .article-meta-row{align-items:center;font-size: 18px;color: #3a3a3a;font-weight: 400;line-height:1;}
.article-row .article-header .article-header-left .article-meta-row span{border-right:1px solid #2f2f2f;padding-right:15px;margin-right:15px;}
.article-row .article-header .article-header-left .article-meta-row span:last-child{border-right:none;}
.article-row .article-header .article-header-right{width:40%;align-items:center;justify-content: flex-end;}
.article-row .article-header .article-header-right .h3{font-size: 18px;color: #3a3a3a;font-weight: 400;line-height: 1;font-family: Roboto, sans-serif;margin: 0;}
.article-row .article-header .article-header-right .social-sharing{padding:0;}
.article-row .article-header .article-header-right .social-sharing a{width: 30px;height: 30px;border-radius: 50%;line-height: 30px;text-align: center;font-size: 16px;margin: 0 0px 0 10px;}
.article-row .article-header .article-header-right .social-sharing .facebook{border: 1px solid #3c5a99;color: #3c5a99;}
.article-row .article-header .article-header-right .social-sharing .twitter{border: 1px solid #28aae1;color: #28aae1;}
.article-row .article-header .article-header-right .social-sharing .linkedin{border: 1px solid #007bb5;color: #007bb5;}
.fa-facebook-f:before, .fa-facebook:before {content: "\f09a";}
.fa-linkedin:before {content: "\f0e1";}
.article-row .article-image{padding: 0;position: relative;margin: 22px 0 30px 0;}
.article-row .article-image img{width:100%;display:block;}
.article-row .rte{margin-bottom: 0;position: relative;font-size: 18px;color: #202020;font-weight: 400;font-family: 'Roboto', sans-serif;}
.article-row .rte p{margin-bottom:28px;}
.article-pagination{padding-top: 50px;border-top: 1px solid #d6d6d6;margin-top: 50px;margin-bottom: 80px;}
.article-pagination .col-2{width:50%;}
.article-pagination .pagination-link{}
.article-pagination .pagination-link .flex{}
.article-pagination .pagination-link .pagination-image{width:200px;height:120px;background-repeat:no-repeat;background-position:center;background-size:cover;}
.article-pagination .pagination-link .pagination-meta{width: calc(100% - 200px);padding: 0 0 0 20px;}
.article-pagination .pagination-link .pagination-meta h4{font-size: 24px;color: #202020;font-family: 'AvenirRegular';font-weight: 400;margin-bottom: 10px;}
.article-pagination .pagination-link .pagination-meta p{font-size:16px;color:#6a6a6a;font-weight:400;line-height:1;}
.article-pagination .pagination-link .pagination-meta p span{border-right: 1px solid #6a6a6a;padding-right: 10px;margin-right: 10px;}
.article-pagination .pagination-link .pagination-meta p span:last-child{border-right:none;}
.article-pagination .pagination-link .pagination-full-link{font-size: 16px;color: #626262;font-weight: 400;margin: 50px 0 0 0;width: 100%;}
.article-pagination .pagination-link .pagination-full-link .icon-svg{width:28px;height:28px;border:1px solid #d6d6d6;border-radius:50%;text-align:center;display:inline-block;vertical-align:middle;}
.article-pagination .pagination-link .pagination-full-link .icon-svg svg{fill:#a6a6a6;}
.article-pagination .pagination-link .pagination-full-link .icon-svg + span{padding-left:10px;}
.article-pagination .pagination-link .pagination-full-link span + .icon-svg{margin-left:10px;}
.article-pagination .pagination-link.next-link .pagination-full-link{text-align:right;}
.article-pagination .pagination-link:hover .pagination-meta h4{color: #8500bb;}
.article-row .article-right{width:30%;}
.article-row .article-right .sidebar-block {}
.article-row .article-right .sidebar-block-title {font-size: 32px;color: #202020;font-family: 'AvenirRegular';font-weight: 400;margin-bottom: 25px;}
.article-row .article-right .sidebar-block .tags{margin:0;}
.article-row .article-right .sidebar-block .tags li{list-style-type:none;margin-bottom:5px;}
.article-row .article-right .sidebar-block .tags li a{font-size: 18px;color: #202020;font-weight: 400;font-family: 'Roboto', sans-serif;}
.article-row .article-right .sidebar-block .tags li a:hover{color: #8500bb;}
.article-row .article-right .related-posts{border-top: 1px solid #d6d6d6;padding-top: 30px;margin-top: 30px;}
.article-row .article-right .h4{font-size: 33px;font-weight: 400;color: #202020;font-family: 'AvenirLight';}
.article-row .article-right .excerpt{width: 180px;border: 1px solid #eaeaea;}
.article-row .article-right .excerpt a img{height: 100px;width: 180px;object-fit: cover;}
.article-row .article-right .excerpt-text{width: calc(100% - 180px);padding-left: 20px;align-items: flex-start;}
.article-row .article-right .excerpt-text a{font-weight: 300;font-size: 18px;color: #202020;font-family: 'AvenirLight';width: 100%;line-height:1.3;}
.article-row .article-right .excerpt-text time{font-size: 16px;color: #6a6a6a;font-weight: 300;font-family: 'Roboto', sans-serif;}
.recent-blog-meta.flex.flex-wrap {margin-bottom: 30px;}
.article-row .article-right .blog-product-block .excerpt a img{height:auto;object-fit:none;display:block;margin:0 auto;max-height: 120px;} 

/* Event Details */
.event-single{position:relative;width: 100%;padding: 0;}

/* Store Finder */
.store-finder-template .main-content{}
.store-finder-template .banner-inner{margin-bottom:35px;}
.page-store-finder .rte{margin-bottom:50px;}

/*  Store Details  */
.store-details-template .main-content{padding-bottom:0;}
.store-details-template .banner-inner{margin-bottom:30px;}
.store-locator-section{position:relative;}
.store-locator-section .sub-heading{color:#3a3a3a;font-size:36px;font-weight:300;font-family: 'Comfortaa', cursive;text-transform:none;margin: 0 0 30px 0;}
.store-locator-section .map-row{justify-content: space-between;position:relative;margin-bottom:65px;}
.store-locator-section .map-row .contact-left{width:49%;}
.store-locator-section .map-row .contact-right{width:48%;}
.store-locator-section .contact-left .shop-heading h2{font-size: 28px;color: #202020;font-family: "Avenir Medium";font-weight: 500;margin-bottom: 5px;}
.store-locator-section .contact-left .shop-heading p{margin-bottom: 40px;line-height: 1.5;font-size: 17px;color: #383838;font-weight: 400;font-family: 'Roboto', sans-serif;}
.store-locator-section .breadcrumb{margin-bottom:70px;}
.store-locator-section .sub-heading{margin: 0 0 30px 0;}
.store-locator-section .contact-left .shop-title{text-transform: capitalize;margin-bottom: 5px;font-size: 20px;color: #202020;font-family: 'Avenir Heavy';position: relative;padding-left: 50px;}
.store-locator-section .contact-left .shop-title svg {width: 36px;height: 36px;margin-right: 0;vertical-align: middle;position: absolute;left: 0;top: -3px;}
.store-locator-section .contact-left .shop-info.rte{margin-bottom: 20px;padding-left: 50px;line-height: 1.5;font-size: 17px;color: #383838;font-weight: 400;font-family: 'Roboto', sans-serif;}
.store-locator-section .contact-left .shop-info.rte p{font-weight:400;margin-bottom:5px;font-size:17px;}
.store-locator-section .contact-left .shop-info.rte a{color: #383838;}
.store-locator-section .contact-left .shop-info.rte a:hover{color: #8500bb;}
.store-locator-section .contact-left .opening-hours {margin-bottom: 60px;padding-left: 50px;line-height: 1.5;font-size: 17px;color: #383838;font-weight: 400;font-family: 'Roboto', sans-serif;}
.store-locator-section .contact-left .opening-hours.rte p{font-weight:400;margin-bottom:5px;font-size:17px;}
.store-locator-section .contact-left .opening-hours table{width: 100%;}
.store-locator-section .contact-left .opening-hours table th{color: #61116a;}
.store-locator-section .contact-left .opening-hours table td{}
.store-locator-section .contact-left .opening-hours table th, 
.store-locator-section .contact-left .opening-hours table td{padding:3px;border:none;}
.store-locator-section .contact-left .opening-hours table th:first-child,
.store-locator-section .contact-left .opening-hours table td:first-child{padding-left:0;}

.store-locator-section .contact-left .primary-button{min-width: 210px;display: inline-block;font-size: 18px;font-weight: 300;padding: 10px 20px 10px 20px;margin-left: 50px;}
.store-locator-section .contact-right .sub-heading{font-size: 28px;color: #202020;font-family: "Avenir Medium";font-weight: 500;margin-bottom: 40px;}
.store-locator-section .contact-right .rte iframe{width:690px;height:490px;max-width: 100%;}
.gallery-section {margin-bottom: 110px;position:relative;}
.gallery-section .gallery-title{font-size: 28px;color: #202020;font-family: "Avenir Medium";font-weight: 500;margin-bottom: 20px;text-align: center;}
.gallery-section .block-gallery-list{margin:0 -5px;}
.gallery-section .block-gallery-list .gallery-img{width:25%;padding:0 5px;}
.gallery-section .block-gallery-list .gallery-img img{width:100%;height:auto;max-width:100%;}


/* 404 */
.template-404{}
.template-404 .flex-btn{margin-top: 40px;justify-content: center;margin-bottom: 100px;}
.template-404 .image-404 {margin: 135px 0;}
.template-404 h1{font-size: 36px;color: #202020;font-family: 'AvenirLight';margin-bottom: 18px;}
.template-404 .rte p{font-size: 18px;color: #202020;font-weight: 400;}
.template-404 .primary-button,
.template-404 .secondary-button{width: 160px;font-size: 16px;padding: 12px 20px 11px 20px;display: inline-block;margin:0 5px;}

/* Awards */
.awards-block-section {padding: 30px 0 120px 0;}
.awards-block-section .block-awards-list{margin:0 -30px;}
.awards-block-section .block-awards {width: 33.33%;margin-bottom: 50px;padding: 0 30px;}
.awards-block-section .block-awards .awards-img {border: 1px solid #c8c8c8;height: 310px;background-color: #ffffff;margin-bottom:20px;align-items: center;justify-content: center;}
.awards-block-section .block-awards .awards-img img {margin: auto;display: block;}
.awards-block-section .block-awards .awards-title{font-size: 28px;text-align: center;color: #202020;font-weight: 400;font-family: 'avenirlt55roman';margin: 0;line-height: 1.2;}

/* Flexifi */
.flexifi-section .banner-inner{margin-bottom: 60px;}
.flexifi-section .banner-inner .banner-caption .flex{align-items:center;}
.flexifi-section .banner-inner .banner-caption .collection-text{flex:80%;margin: 25px 0;} 
.flexifi-section .banner-inner .banner-caption .collection-text .collection-title{padding: 0;text-align: left;}
.flexifi-section .banner-inner .banner-caption .collection-text .collection-subtitle{margin: 0;text-align: left;font-size: 20px;color: #ffffff;font-weight: 300;font-family: 'Roboto', sans-serif;}
.flexifi-section .banner-inner .banner-caption .banner-logo-image{flex:20%;}
.flexifi-section .banner-inner .banner-caption .banner-logo-image img{padding: 10px 0;object-fit: contain;height:auto;}
.flexifi-section .page-title{font-size: 36px;color: #202020;font-family: "Avenir Medium";font-weight: 500;margin-bottom: 10px;text-align: center;}
.flexifi-section .rte{text-align:center;}
.flexifi-section .rte p{font-size: 18px;color: #202020;font-weight: 400;text-align: center;}
.block-flexifi{margin: 60px 0 20px 0;}
.block-flexifi .flexifi-img-text{width:33.33%;margin-bottom: 50px;}
.block-flexifi .flexifi-img-text .flexifi-img{width: 300px;height: 300px;border: 5px solid #e8e8e8;border-radius: 50%;margin: 0 auto;margin-bottom: 20px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.block-flexifi .flexifi-img-text .flexifi-img:hover{overflow: hidden;border: 5px solid #8500bb;}
.block-flexifi .flexifi-img-text .flexifi-img img{margin: 0 auto;display: block;width: 100%;border-radius: 50%;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.block-flexifi .flexifi-img-text .flexifi-text{padding:0 40px;}
.block-flexifi .flexifi-img-text .flexifi-text .flexifi-title h2{margin-bottom: 10px;font-size: 24px;color: #202020;text-align: center;font-family: "Avenir Medium";font-weight: 400;line-height:1.1;}
.block-flexifi .flexifi-img-text .flexifi-text .flexifi-content .rte p{font-size: 18px;color: #202020;font-weight: 400;text-align: center;text-align:center;}

/* Accordion */
.accordion-list .row .left-accordion{padding-right: 30px;}
.accordion-list .row .right-accordion{padding-left: 30px;}
.left-accordion{width: 50%;}
.right-accordion{width: 50%;}
.accordion-list .accordion-block .accordion-title{font-weight: 300;padding: 15px 40px 13px 15px;font-family: 'AvenirLight';font-size: 20px;color: #202020;cursor: pointer;position: relative;margin-bottom: 0;}
.accordion-list .accordion-block{width: 100%;border: 1px solid #bdbdbd;margin-bottom: 20px;border-radius: 3px;}
.accordion-list .accordion-block .accordion-title:after{content: "\f107";font-family: FontAwesome;font-size: 18px;position: absolute;right: 20px;top: 15px;}
.accordion-list .accordion-block .accordion-title.active:after{content: "\f106";}
.accordion-list .accordion-block .accordion-content{padding: 0px 40px 10px 15px;font-family: 'AvenirLight';font-size: 18px;line-height: 1.5;color: #3a3a3a;font-weight: 300;}

/* Privacy Policy &amp; Terms &amp; conditions */
.privacy-policy-section{padding:20px 0 0 0;}
.privacy-policy {padding-top: 25px;padding-bottom: 40px;}
.privacy-policy .page-title{text-align: center;font-size: 48px;color: #202020;font-family: 'Avenir Heavy';margin-bottom: 25px;}
.privacy-policy .rte{margin-bottom: 60px;}
.privacy-policy .rte p{margin-bottom: 30px;font-size: 18px;color: #202020;font-weight: 300;}

/* Default Page */
.rte p{margin-bottom:25px;font-size: 18px;color: #202020;font-weight: 300;font-family: 'Roboto', sans-serif;}
.default-page{padding-top: 40px;}
.default-page .page-title{font-family: 'Avenir Heavy';padding:0;text-align:center;color:#202020;margin:0;padding:0;font-size:48px;margin-bottom:25px;}
.default-page .rte{}
.default-page .rte h2{}
.default-page .rte h3{margin-bottom: 10px;font-size: 28px;color: #202020;font-family: 'AvenirLight';font-weight: 400;}
.default-page .rte h4{font-size: 18px;color: #202020;font-weight: 400;font-family: 'Roboto', sans-serif;}
.default-page .rte h5{}
.default-page .rte p{font-weight:300;}
.default-page .rte ol{margin-left: 20px;}
.default-page .rte ol li{margin-bottom: 30px;}

/* Recycling */
.recycling-banner .banner-inner{margin-bottom: 0;}
.recycling-banner .banner-inner .banner-caption .collection-text{flex:90%;margin: 30px 0;} 
.recycling-banner .banner-inner .banner-caption .collection-text .collection-title{text-align: left;}
.recycling-banner .banner-inner .banner-caption .collection-text .collection-subtitle{margin: 0;text-align: left;font-size: 20px;color: #ffffff;font-weight: 300;font-family: 'Roboto', sans-serif;}
.recycling-banner .banner-inner .banner-caption .banner-logo-image{flex:10%;}
.recycling-banner .banner-inner .banner-caption .banner-logo-image img{padding: 10px 0;object-fit: contain;}
.recycling{padding-top:70px;}
.recycling .rte{margin-bottom:50px;}

/* Sitemap */
#site-map .default-page{}
#site-map .default-page .flex-wrap{}
#site-map .default-page .flex-wrap .sitemap-item:first-child{width:50%;}
#site-map .default-page .flex-wrap .sitemap-item{width:50%;}
.sitemap-item h2{font-size: 28px;color: #8500bb;font-weight: 400;font-family: "Avenir Medium";}
.sitemap-item ul{list-style-type: disc;padding-left:20px;}
.sitemap-item li{}
.sitemap-item li a{font-size: 18px;color: #202020;}
.sitemap-item li a:hover{color: #8500bb;}
.sitemap-item .collection-sitemap li{width:100%;padding-right: 20px;}

/* Search Page */
.search-page{position:relative;padding:50px 0 50px 0;}
.search-page .page-title{text-align: center;font-size: 32px;color: #202020;font-family: 'Avenir Heavy';margin-bottom: 25px;}
.search-page .search-bar input[type="search"]{background-color: #ffffff;color: #9b9b9b;font-size: 16px;font-weight: 300;width: 100%;padding: 14px 15px 14px 15px;height: auto;margin: 0 0 20px 0;outline: none;}
.search-page ul.boost-pfs-search-result-panel-controls&gt;li button{font-size: 18px;font-family: 'AvenirRegular';text-transform: capitalize;font-weight: normal;}
.search-page .boost-pfs-search-result-toolbar .boost-pfs-search-result-item .boost-pfs-search-total-result{font-size: 18px;font-family: 'AvenirRegular';text-transform: capitalize;font-weight: normal;}
.search-page .boost-pfs-search-result-toolbar .boost-pfs-search-result-panel-controls{padding:0;}
.search-page .page-wrapper-sidebar .sidebar{padding:0;height: 100vh;min-height: 200px;overflow: auto;position: -webkit-sticky;position: sticky;top: 5%;}
.search-page{}

/* Login Page  */
.login-page .customers-login {position: relative;max-width: 400px;margin: 0 auto;padding: 35px 0 30px 0;border-bottom: 1px solid #d0d0d0;}
.login-page .section-title{font-size: 24px;text-align: left;margin-bottom: 22px;color: #202020;font-family: 'AvenirLight';}
.login-page .secondary-button{display:block;width:100%;text-transform:uppercase;}
.customers-login form#customer_login {margin-bottom: 20px;}
.customers-login form p{margin-bottom: 10px;}
.login{font-size: 24px;color: #202020;font-family: 'AvenirLight';}
.customers-login input[type="password"], input[type="email"]{font-size: 16px;color: #5b5b5b;font-weight: 400;font-family: 'Roboto', sans-serif;}
.customers-login p a{font-size: 16px;color: #5b5b5b;font-weight: 400;font-family: 'Roboto', sans-serif;}
.customers-login p input.primary-button {font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;color: #ffffff;border: 1px solid #8500bb;background-color: #8500bb;padding: 12px 20px 12px 20px;border-radius: 3px;outline: none;width: 400px;text-align: center;}
.customers-login p:hover input.primary-button {color: #8500bb;border: 1px solid #8500bb;background-color: #ffffff;}
.customers-sign{max-width: 400px;margin: 0 auto;padding: 25px 0 30px 0;}
.customers-sign h2{font-size: 24px;color: #202020;font-family: 'AvenirLight';}
.customers-sign .rte p {margin-bottom: 20px;}
.customers-sign .secondary-button a {color: #ffffff;}
.customers-sign .secondary-button:hover a{color: #61116a;}
.customers-sign .login-sign-heading{font-size: 18px;color: #202020;font-weight: 400;font-family: 'Roboto', sans-serif;}

/* Register */
.customers-register{max-width: 440px;margin: 0 auto;padding: 35px 0 30px 0;}
.customers-register h1{text-align: left;margin-bottom: 20px;font-size: 24px;color: #202020;font-family: 'AvenirLight';}
.customers-register .register-button{ margin-top: 20px;text-align: center;border: 1px solid #8500bb;background-color: #8500bb;padding: 12px 20px 12px 20px;outline: none;border-radius: 3px;text-transform: capitalize !important;font-size: 16px;font-family: 'Roboto', sans-serif;font-weight: 400;color: #ffffff;width:100%;}
.register-button:hover{color:#8500bb !important;background-color: #ffffff !important;}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="file"], input[type="number"], input[type="tel"], textarea, select{outline: none;border: 1px solid #c5c5c5;background-color: #ffffff;font-size: 16px;color: #5b5b5b;font-weight: 400;font-family: 'Roboto', sans-serif;}
.customers-login form input, .customers-register form input{margin-bottom: 10px;}
.shopify-challenge__container .shopify-challenge__message, .shopify-challenge__container .shopify-challenge__errors{padding-top: 25px;}
.customers-register form .check-group{position: relative;justify-content: flex-start;margin-bottom: 0;}
.customers-register form .check-group input[type="checkbox"] {display: none;}
.customers-register form .check-group label {font-size: 14px;color: #3d3d3d;font-family: 'Roboto', sans-serif;font-weight: 400;margin: 0;padding-left: 28px;display: block;line-height: 1.4;}
.customers-register form .check-group label:before {content: '';width: 20px;height: 20px;background-color: #ffffff;display: inline-block;position: absolute;left: 0;top: 5px;border-radius: 4px;border: 1px solid #bdbdbd;}
.customers-register form .check-group input[type="checkbox"]:checked + label:after {content: "\f00c";font-family: FontAwesome;color: #8500bb;position: absolute;left: 3px;top: 6px;font-size: 14px;}

/* Account Page */
.account-page{padding-top:40px}
.account-page .customer-account-title h1{font-size: 36px;color: #202020;font-family: 'AvenirLight';margin: 0 0 30px 0;font-weight: 300;text-align:center;}
.account-left{width:33.33%;padding-left: 30px;}
.account-right{width:66.66%;padding-left: 30px;}
.account-left .h4, .account-right .h4{margin-bottom: 25px;font-size: 18px;color: #202020;font-weight: 400;font-family: 'Roboto', sans-serif;}
.account-right p{margin-bottom: 25px;font-size: 18px;color: #202020;font-weight: 300;font-family: 'Roboto', sans-serif;}
.account-left .secondary-button{width:150px;display: inline-block;}
.account-left .secondary-button a{color: #ffffff;}
.account-left .secondary-button:hover a{color: #61116a;}

/* Addresses */
.address-page .address-name{padding-right: 20px;}
.address-page .addresses-title{padding:30px 0;text-align: center;color: #202020;font-family: 'Roboto', sans-serif;font-size: 36px;font-weight: 300;text-transform: none;}
.address-page .address-left{width:20%;}
.address-page .address-right{width:75%;padding-left: 30px;}
.address-page .address-right form{margin:0;}
.address-page .space{justify-content: space-between;}
.address-page .space .addresses-default{width:48%;color: #202020;font-family: 'Roboto', sans-serif;font-size: 18px;text-transform: none;}
.address-page .space .addresses-default h3{font-weight: 400;font-family: 'Roboto', sans-serif;}
.address-page .space .addresses-default p{font-weight: 300;}
.address-page .space .addresses-default form h4{font-weight: 400;color: #202020;font-family: 'Roboto', sans-serif;font-size: 20px;text-transform: none;}
.address-page .space .addresses-default form label{font-weight: 300;color: #202020;font-family: 'Roboto', sans-serif;font-size: 14px;text-transform: none;}
.address-page .address-right .add_address h2{color: #202020;font-family: 'Roboto', sans-serif;font-size: 24px;text-transform: none;}
.address-page .address-right .add_address label{font-weight: 300;color: #202020;font-family: 'Roboto', sans-serif;font-size: 14px;text-transform: none;}
.address-page .flex-btn a:first-child{border: 1px solid #61116a;background-color: #61116a;color: #ffffff; padding: 2px 5px;border-radius: 3px;font-size: 16px;}
.address-page .flex-btn a:last-child{border: 1px solid #8500bb;background-color: #8500bb;color: #ffffff; padding: 2px 5px;border-radius: 3px;font-size: 16px;}
.address-page #add_address h2{font-family: 'Roboto', sans-serif;font-size: 20px;font-weight:500;}

/* Footer */
.footer-section{position:relative;}
.site-footer{position:relative;padding: 0;}
.site-footer .footer-top{position:relative;background-color:#1b191b;padding: 85px 0 53px;}
.site-footer .footer-top h3{font-size:18px;color:#58585a;font-family:'Avenir Heavy';}
.site-footer .footer-top .col-text h3{display:none;}
.site-footer .footer-top .f-logo{position:relative;margin-bottom:17px;}
.site-footer .footer-top .f-logo a {display: inline-block;}
.site-footer .footer-top .f-logo a:hover{opacity:.8;}
.site-footer .footer-top .f-logo img{display:block;max-width:100%;}
.site-footer .footer-top .contact-no{font-size:18px;color:#ffffff;font-family: Archivo,sans-serif; }
.site-footer .footer-top .contact-no svg{width:20px;height:20px;fill:#ffffff;vertical-align: middle;margin:-2px 2px 0 0;}
.site-footer .footer-top .contact-no a{color:#ffffff;}
.site-footer .footer-top .contact-no a:hover{color:#8500bb;}
.site-footer .footer-top .col-text .social-lnks h3,.site-footer .footer-top .col-text .payment-icons h3{display:block;margin-bottom:0;}
.site-footer .footer-top .social-lnks,.site-footer .footer-top .payment-icons{margin:28px 0 0 0;}
.site-footer .footer-top .social-lnks ul li{margin-right:50px;}
.site-footer .footer-top .social-lnks ul li a{color:#ffffff;text-align:center;display: block;font-size: 20px;}
.site-footer .footer-top .social-lnks ul li a:hover{color:#8500bb;}
.site-footer .footer-top .col-newsletter{padding-right: 40px;}
.site-footer .footer-top .site-footer__newsletter-subtext{font-size:16px;color:#ffffff;font-weight:300;font-family: 'Roboto', sans-serif;}
.site-footer .footer-top .form-vertical{margin: 40px 0 65px 0;}
.site-footer .footer-top .form-vertical .contact-form{}
.site-footer .footer-top .form-vertical .contact-form .input-group{display: block;}
.site-footer .footer-top .form-vertical .contact-form .input-group .input-group-field{background-color: #ffffff;border: none;color: #9b9b9b;font-size: 16px;font-weight: 300;width: 100%;padding: 14px 15px 14px 15px;height: auto;margin: 0 0 20px 0;outline:none;}
.site-footer .footer-top .form-vertical .contact-form .input-group .input-group-btn{}
.site-footer .footer-top .form-vertical .contact-form .input-group .input-group-btn .primary-button{width: 150px;font-size: 18px;padding: 10px 20px 10px 20px;}
.site-footer .footer-top .col-menu{}
.site-footer .footer-top .col-menu ul{}
.site-footer .footer-top .col-menu ul li{margin-bottom:6px;}
.site-footer .footer-top .col-menu ul li a{font-size:16px;color:#ffffff;font-weight:300;font-family: 'Archivo', sans-serif;}
.site-footer .footer-top .col-menu ul li a:hover{color:#8500bb;}
.site-footer .footer-top .col-menu .icon-link{font-size:16px;color:#ffffff;font-weight:300;font-family: 'Archivo', sans-serif;}
.site-footer .footer-top .col-menu .icon-link:hover{color:#8500bb;}
.site-footer .footer-top .col-menu .icon-link svg{vertical-align: middle;margin:-5px 8px 0 0;}
.site-footer .footer-top .col-menu hr{border-color: #a1a1a1;margin: 50px 0 25px 0;}
.site-footer .footer-bottom{background-color:#62007E;font-family: 'Archivo', sans-serif;font-weight:400;font-size:15px;color:#ffffff;padding: 10px 0;}
.site-footer .footer-bottom .flex-wrap{align-items:center;}
.site-footer .footer-bottom .copyright{width:35%;font-weight:300;font-family: Archivo,sans-serif;}
.site-footer .footer-bottom .f-bottom-menu{width: 65%;text-align: right;font-weight:300;}
.site-footer .footer-bottom .f-bottom-menu ul{margin:0;}
.site-footer .footer-bottom .f-bottom-menu ul li{padding:0;margin:0 22px;}
.site-footer .footer-bottom .f-bottom-menu ul li:last-child{margin-right:0;}
.site-footer .footer-bottom a{color:#ffffff;font-size:15px;}
.site-footer .footer-bottom a:hover{    opacity: .8;}
.mobile-footer{position:relative;display:none;}
.payment-icons{}
.payment-icons li{margin:0 4px 0 0;}

/* Newsletter Popup */
.newsletter-popup.active {display: block;}
body.active {overflow: hidden;}
.newsletter-popup {background-color: rgba(0, 0, 0, 0.5);position: fixed;z-index: 9999;top: 0;left: 0;display: none;width: 100%;height: 100%;}
.newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper {position: fixed;width: 95%;max-width: 800px;margin: 0 auto;display: block;top: 50%;left: 0;right: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);background-color: #fff;background-image:url(newsletter-bg.jpg);padding: 60px 70px 70px 70px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .popup-close {display: block;position: absolute;right:-21px;top: -21px;text-align: center;background-color: #444444;border-radius: 50%;border-style: solid;border-width: 3px;border-color: rgb(255, 255, 255);width: 42px;height: 42px;color: #ffffff;line-height: 35px;}
.newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .popup-close:hover {}
.newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-image {width: 100%;text-align:center;margin-bottom: 70px;}
.newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-image img {display: block;margin: 0 auto;}
.newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content {width: 100%;padding: 0;text-align:center}
.newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content .popup-title {font-size: 48px;font-weight: 400;color: #61116a;margin: 0;text-align: center;font-family: 'Avenir Heavy';letter-spacing: 0;line-height: 1.2;text-transform: uppercase;}
.newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content .popup-title span{color: #8500bb}
.newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content .popup-content {font-size: 24px;font-weight: 300;color: #58585a;margin: 10px 0 0 0;text-align: center;}
.newsletter-popup .form-vertical{margin: 50px 0 0 0;}
.newsletter-popup .form-vertical form{}
.newsletter-popup .form-vertical form .flex{flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;}
.newsletter-popup .form-vertical form .input-group{display:block;width:100;}
.newsletter-popup .form-vertical form .input-group .input-group-field{border: 1px solid #c0c0c0;color: #58585a;font-weight: 300;height: auto;padding: 14px 20px 10px 20px;background-color: #ffffff;border-radius: 3px;outline: none;}
.newsletter-popup .form-vertical form .input-group .input-group-btn{width:100;}
.newsletter-popup .form-vertical form .check-group{position: relative;justify-content: flex-start;margin-bottom:0;}
.newsletter-popup .form-vertical form .check-group input[type="checkbox"]{display: none;}
.newsletter-popup .form-vertical form .check-group label{font-size: 16px;color: #58585a;font-family: 'Roboto', sans-serif;font-weight: 300;padding-left: 28px;display: block;line-height: 1.4;max-width: 490px;margin: 0 auto;margin-top: 10px;position: relative;}
.newsletter-popup .form-vertical form .check-group label a{color: #58585a;text-decoration:underline;}
.newsletter-popup .form-vertical form .check-group label:before{content: '';width: 20px;height: 20px;background-color: #ffffff;display: inline-block;position: absolute;left: 0;top: 1px;border-radius: 4px;}
.newsletter-popup .form-vertical form .check-group input[type="checkbox"]:checked + label:after{content: "\f00c";font-family: FontAwesome;color: #8500bb;position: absolute;left: 3px;top: 1px;font-size: 14px;}
.newsletter-popup .form-vertical form .input-group-btn{width: 100%;margin: 35px 0 0 0;}
.newsletter-popup .form-vertical form .input-group-btn .primary-button{min-width: 150px;padding: 10px 20px 10px 20px;font-size: 18px;font-weight: 300;}

/* Product Compare App */
#storePickupApp{margin-bottom:40px !important;}
.compare-page{padding-bottom:60px;}
.compare-page #SP_CmpHtml{}
.compare-page #SP_CmpHtml .container-fulid{}
.compare-page #SP_CmpHtml .sa_cmp_title{display:none;}
.compare-page #SP_CmpHtml .sa_border{border: none !important;}
.compare-page #SP_CmpHtml .sp_product_heading{border: none !important;border-bottom: 1px solid #dedede !important;}
.compare-page #SP_CmpHtml .sp_product_heading li{font-size: 18px;color: #61116a !important;font-family: 'Avenir Heavy';background:none !important;padding: 25px 15px 25px 15px;border: none !important;border-right: 1px solid #dedede !important;}
.compare-page #SP_CmpHtml .sp_product_heading li.sp_title,
.compare-page #SP_CmpHtml .sp_product_heading li.sp_price,
.compare-page #SP_CmpHtml .sp_product_heading li.sp_vendor,
.compare-page #SP_CmpHtml .sp_product_heading li.sp_avilable{background-color:#f0f0f0 !important;}
.compare-page #SP_CmpHtml .sp_product{}
.compare-page #SP_CmpHtml .sp_product .sp_product_con{border: none !important;border-bottom: 1px solid #dedede !important;}
.compare-page #SP_CmpHtml .sp_product .sp_product_con li{padding: 25px 50px 25px 50px;border: none !important;}
.compare-page #SP_CmpHtml .sp_product .sp_product_con li,
.compare-page #SP_CmpHtml .sp_product .sp_product_con li *{font-size:17px;color:#202020;font-weight:400;}
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_title,
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_price,
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_vendor,
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_avilable{background-color:#f0f0f0 !important;}
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_image .sp_image_block{position: relative;border: 1px solid #dfdfdf;max-height:none !important;}
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_price, .compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_price .money{color:#8500bb;font-size:22px;font-weight:300;font-family: Roboto, sans-serif;}
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_price strike{font-size: 22px;font-weight: 300;font-family: Roboto, sans-serif;}
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_desc ul{padding:0;}
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_add_to_cart .sa_cmp_addcart{font-family: Roboto, sans-serif;font-size: 18px;font-weight: 300;min-width: 180px;padding: 12px 10px 10px 10px;text-transform: none;border-radius: 3px;border: 1px solid #8500bb;outline:none;}
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_add_to_cart .sa_cmp_addcart:hover{background-color:transparent;color:#8500bb !important;}
.compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_add_to_cart .sa_cmp_soldout{font-family: Roboto,sans-serif;font-size: 18px;font-weight: 300;min-width: 180px;padding: 12px 10px 10px 10px;text-transform: none;border-radius: 3px;}
#SP_CmpHtml .SP_CMPNoProduct pre{font-family: Roboto,sans-serif;font-weight: 400;}

/* Wish List */
#smartwishlist{}
#smartwishlist .sw_tooltip{font-size: 26px;height: auto;padding: 0;margin: 0 20px;}
.wishlistpage{padding: 50px 15px;position:relative;}
.wishlistpage .container{max-width:100%;}
.wishlistpage #heading-breadcrumbs .row {margin-left: 0;margin-right: 0;}
.wishlistpage #heading-breadcrumbs{padding:0;margin-bottom:20px;}
.wishlistpage #heading-breadcrumbs .col-md-6{width:100%;}
.wishlistpage #heading-breadcrumbs .titletext {text-align: center;font-size: 48px;color: #202020;font-family: 'Avenir Heavy';margin-bottom: 25px;}
.wishlistpage #heading-breadcrumbs .allbuttons a{font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;padding: 12px 20px 12px 20px;border-radius: 3px;outline: none;text-align: center;}
.wishlistpage #heading-breadcrumbs .allbuttons a:hover{opacity:0.9;}
.wishlistpage .wishlistbodycontainer{}
.wishlistpage .wishlistbodycontainer .row{margin-left: 0;margin-right: 0;}
.wishlistpage .wishlistbodycontainer .container-fluid{padding-left: 0;padding-right: 0;}
.wishlistpage .products{}
.wishlistpage .products {margin-left: 0;margin-right: 0;}
.wishlistpage .products #bookmarks{margin: 0 -25px;}
.wishlistpage .products #bookmarks .product{padding: 0 25px;position:relative;}
.wishlistpage .products #bookmarks .product .image{border: 1px solid #dfdfdf;border-radius: 3px;position: relative;}
.wishlistpage .products #bookmarks .product .image img{height: 350px;object-fit: contain;}
.wishlistpage .products #bookmarks .product .text{padding: 20px 0 0 0;}
.wishlistpage .products #bookmarks .product .text .product_title{margin: 0 0 10px 0;font-size: 17px;font-weight: 400;color: #202020;font-family: 'Archivo', sans-serif;line-height: 1.4;text-align: left;}
.wishlistpage .products #bookmarks .product .text .product_title a{color: #202020;}
.wishlistpage .products #bookmarks .product .text .variant_title{font-size: 16px;font-weight: 400;color: #202020;margin: 0 0 10px 0;text-align:left;}
.wishlistpage .products #bookmarks .product .text .price{color: #8500bb;font-size: 25px;font-family: 'Roboto', sans-serif;font-weight: 300;text-align: left;}
.wishlistpage .products #bookmarks .product .text .buttons{padding: 0;text-align: left;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
.wishlistpage .products #bookmarks .product .text .buttons .addbutton{font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;color: #ffffff;border: 1px solid #8500bb;background-color: #8500bb;padding: 12px 20px 12px 20px;border-radius: 3px;outline: none;text-align: center;width:100%;order: 1;}
.wishlistpage .products #bookmarks .product .text .buttons .removebutton{font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;color:#202020;background-color: transparent;border: none;padding: 0;border-bottom: 1px solid;text-transform: capitalize;border-radius: 0;line-height: normal;outline:none;order: 2;}

/* Related products */
.globoRecommendationsBottom{margin:0;}
#globoRecommendationsFooter{margin:50px 0 30px 0;}
.globoRecommendationsBottom #ga-product_related{max-width: 100%;width: 1440px;}
.globoRecommendationsBottom .ga-title{font-size: 36px !important;color: #202020 !important;font-family: 'Avenir Heavy';text-align: center;margin-bottom: 30px;}
.globoRecommendationsBottom .ga-products{}
.globoRecommendationsBottom .ga-products .ga-carousel_wrapper{}
.globoRecommendationsBottom .ga-products .ga-carousel{}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage-outer{}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage{}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item{}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product{}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-label{}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-label.ga-label_sale{border-width: 1px;font-weight: 500;padding: 3px 10px 1px 10px;background-color: #61116a !important;color: #fff !important;position: absolute;right: 10px;top: 10px;display: inline-block;text-transform: uppercase;font-size: 13px;line-height: 22px;border-radius: 3px;vertical-align: text-bottom;border: 2px solid #61116a;text-align: center;width: 80px;left: inherit;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_image{background-size: cover;border: 1px solid #e9e9e9;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_image:after{padding-top:100%;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_title{margin: 0 0 10px 0 !important;font-size: 17px !important;font-weight: 400 !important;color: #202020 !important;font-family: Archivo,sans-serif;line-height: 1.4 !important;text-align: left !important;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_variants-container{display:none;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_price-container{text-align: left;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_price{color: #8500bb !important;font-size: 25px !important;font-family: Roboto,sans-serif;font-weight: 300;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_oldprice{color: #858585 !important;font-size: 25px !important;font-family: Roboto,sans-serif;font-weight: 300;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_addtocart{font-family: Roboto,sans-serif;font-size: 16px !important;font-weight: 400;color: #fff !important;border: 1px solid #8500bb;background-color: #8500bb !important;padding: 12px 20px 10px 20px;border-radius: 3px;outline: 0;text-align: center;line-height: normal;height: auto;max-width: 130px;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_addtocart:hover{color: #8500bb!important;border: 1px solid #8500bb;background-color: #ffffff!important;}
.globoRecommendationsBottom .ga-products .SPCMP_chk_lbl{margin:10px 0 10px 0;}
.globoRecommendationsBottom .ga-products .SPCMP_chk_lbl .SPCMP_Add{margin: 0 6px 0 0;vertical-align: top;}
.globoRecommendationsBottom .ga-products .SPCMP_chk_lbl .SPCMP_Add_span{}

/* Review */
.jdgm-carousel-wrapper h2.jdgm-carousel-title {font-weight: 400;margin-bottom: 10px;}
.jdgm-carousel-wrapper .jdgm-all-reviews-rating{margin-bottom:10px;}
#judgeme_product_reviews{}
#judgeme_product_reviews .jdgm-rev-widg{padding:0 !important;border:none !important;}
.jdgm-ask-question-btn, #judgeme_product_reviews .jdgm-write-rev-link {border-radius: 3px;font-size: 16px;line-height: 1;padding: 10px 10px 8px 10px;}
#judgeme_product_reviews .jdgm-submit-rev{border-radius: 3px;font-size: 16px;line-height: 1;padding: 12px 15px 10px 15px;font-family: Roboto,sans-serif;font-weight: 400;text-transform: capitalize;}
#judgeme_product_reviews .jdgm-rev-widg__summary-text{font-weight:300;font-size:16px;}
#judgeme_product_reviews .jdgm-star{font-weight:400;}

div#powrIframeLoader {display: none;}

/* 15-July-21*/
.featured-collection + .newsletter-section{margin-top:70px;}
li.tab-link[data-tab="benefits"],
li.tab-link[data-tab="benefits-v2"]{display:none;}
/* Comming Soon Style */
.comming-soon-renewables + .child-menu{opacity:0;visibility:hidden;}
.comming-soon-renewables{display: block!important;text-align: center;position: absolute;left: 0;right: 0;height: auto !important;top: 50%;margin-top: -15%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.comming-soon-renewables span{display: block;text-align: center;width: 100%;padding: 0 30px;color: #a5a5a5;font-weight: 400;font-size: 20px;line-height: 1.5;font-family: AvenirLight;}
.comming-soon-renewables span:before{content: 'Live on week commencing 2nd August';}
.comming-soon-doors-floors + .child-menu{opacity:0;visibility:hidden;}
.comming-soon-doors-floors{display: block!important;text-align: center;position: absolute;left: 0;right: 0;height: auto !important;top: 50%;margin-top: -15%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.comming-soon-doors-floors span{display: block;text-align: center;width: 100%;padding: 0 30px;color: #a5a5a5;font-weight: 400;font-size: 20px;line-height: 1.5;font-family: AvenirLight;}
.comming-soon-doors-floors span:before{content: 'Live on week commencing 2nd August';}
.comming-soon-stoves-fireplaces + .child-menu{opacity:0;visibility:hidden;}
.comming-soon-stoves-fireplaces{display: block!important;text-align: center;position: absolute;left: 0;right: 0;height: auto !important;top: 50%;margin-top: -15%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.comming-soon-stoves-fireplaces span{display: block;text-align: center;width: 100%;padding: 0 30px;color: #a5a5a5;font-weight: 400;font-size: 20px;line-height: 1.5;font-family: AvenirLight;}
.comming-soon-stoves-fireplaces span:before{content: 'Live on week commencing 9th August';}
/*.comming-soon-tools-diy + .child-menu{opacity:0;visibility:hidden;}
.comming-soon-tools-diy{display: block!important;text-align: center;position: absolute;left: 0;right: 0;height: auto !important;top: 50%;margin-top: -15%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.comming-soon-tools-diy span{display: block;text-align: center;width: 100%;padding: 0 30px;color: #a5a5a5;font-weight: 400;font-size: 20px;line-height: 1.5;font-family: AvenirLight;}
.comming-soon-tools-diy span:before{content: 'Live on week commencing 9th August';}
*/
.comming-soon-plumbing-heating + .child-menu{opacity:0;visibility:hidden;}
.comming-soon-plumbing-heating{display: block!important;text-align: center;position: absolute;left: 0;right: 0;height: auto !important;top: 50%;margin-top: -15%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.comming-soon-plumbing-heating span{display: block;text-align: center;width: 100%;padding: 0 30px;color: #a5a5a5;font-weight: 400;font-size: 20px;line-height: 1.5;font-family: AvenirLight;}
.comming-soon-plumbing-heating span:before{content: 'Live on week commencing 16th August';}
.comming-soon-agriculture + .child-menu{opacity:0;visibility:hidden;}
.comming-soon-agriculture{display: block!important;text-align: center;position: absolute;left: 0;right: 0;height: auto !important;top: 50%;margin-top: -15%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.comming-soon-agriculture span{display: block;text-align: center;width: 100%;padding: 0 30px;color: #a5a5a5;font-weight: 400;font-size: 20px;line-height: 1.5;font-family: AvenirLight;}
.comming-soon-agriculture span:before{content: 'Live on week commencing 16th August';}
.comming-soon-building-materials + .child-menu{opacity:0;visibility:hidden;}
.comming-soon-building-materials{display: block!important;text-align: center;position: absolute;left: 0;right: 0;height: auto !important;top: 50%;margin-top: -15%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.comming-soon-building-materials span{display: block;text-align: center;width: 100%;padding: 0 30px;color: #a5a5a5;font-weight: 400;font-size: 20px;line-height: 1.5;font-family: AvenirLight;}
.comming-soon-building-materials span:before{content: 'Live on week commencing 23rd August';}
/*.comming-soon-christmas + .child-menu{opacity:0;visibility:hidden;}
.comming-soon-christmas{display: block!important;text-align: center;position: absolute;left: 0;right: 0;height: auto !important;top: 50%;margin-top: -15%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.comming-soon-christmas span{display: block;text-align: center;width: 100%;padding: 0 30px;color: #a5a5a5;font-weight: 400;font-size: 20px;line-height: 1.5;font-family: AvenirLight;}
.comming-soon-christmas span:before{content: 'Live on week commencing 6th September';}
*/
#icon-renewables a,
#icon-doors-floors a,
#icon-stoves-fireplaces a,
#icon-plumbing-heating a,
#icon-agriculture a,
#icon-building-materials a{opacity: 0.35;}
li#icon-coming-soon a {background-color: #61116a;color: #ffffff;text-transform: capitalize;pointer-events:none;padding-left: 15px;font-family: "Avenir Medium";}

/* Mobile menu */
/*
#comming-soon-coming-soon{background-color: #61116a;color: #ffffff;}
#comming-soon-renewables,
#comming-soon-doors-floors,
#comming-soon-stoves-fireplaces,
#comming-soon-plumbing-heating,
#comming-soon-agriculture,
#comming-soon-building-materials{opacity:0.3;pointer-events:none;}
*/

/* custom-style1.css.liquid */
.p-accordion-list{display:none;}
.p-accordion-list{position:relative;margin: 30px 0 0 0;}
.p-accordion-list .p-accordion-block{position:relative;}
.p-accordion-list .p-accordion-block .p-accordion-title{margin: 10px 0 0 0;font-family: Roboto, sans-serif;font-weight:300;font-size: 17px;color: #666666;background-color:#ffffff;border-radius:4px;padding: 13px 15px 12px 15px;cursor:pointer;text-align:left;border: 1px solid #e9e9e9;}
.p-accordion-list .p-accordion-block .p-accordion-title i{color: #666666;position: absolute;right: 25px;top: 18px;}
.p-accordion-list .p-accordion-block.activeToggle .p-accordion-title i:before{content: "\f0d8";}
.p-accordion-list .p-accordion-block .p-accordion-content{padding:15px 0 20px 0;padding: 15px 15px 20px 15px;border: 1px solid #e9e9e9;border-top:none;}
.p-accordion-list .p-accordion-block .rte{line-height:1.5;font-size:16px;font-weight: 300;}
.p-accordion-list .p-accordion-block .rte p{font-size:16px;}
.p-accordion-list .p-accordion-block .rte h5{color: #202020;font-family: 'AvenirRegular';font-weight: 400;}
.p-accordion-list .p-accordion-block .pro-desc{margin-bottom:30px;}
.p-accordion-list .p-accordion-block .pro-additional-info{margin-bottom:30px;}
.p-accordion-list .p-accordion-block .pro-additional-info p{margin-bottom:2px;}
.p-accordion-list .p-accordion-block .pro-technical-details p{margin-bottom:2px;}
.p-accordion-list .p-accordion-block.activeToggle .p-accordion-title{color:#ffffff;background-color:#202020;border-color:#202020;}
.p-accordion-list .p-accordion-block.activeToggle .p-accordion-title i{color:#ffffff;}
.cart-page .cart-row .cart-pricing.mobile-label{display:none;}
#mobileNavBar{z-index:9;}

.cart-notice{position:relative;background-color: #e5e5e5;padding: 15px 15px 15px 30px;margin:30px 0 30px 0;font-size: 16px;border: 1px solid #dbdada;}
.cart-notice i{position: absolute;left: 8px;top: 19px;color: #8500bb;font-size: 18px;}
.cart-notice p:last-child{margin-bottom:0;}

iframe#dummy-chat-button-iframe{bottom:65px !important;}

/* Responsive */
@media only screen and (max-width: 1799px) {
  .banner-slilder .banner-wrapper .banner-item .banner-caption{padding: 0 28px 0 6%;max-width:40%;}
}

@media only screen and (max-width: 1599px) {
  .wrapper {max-width: 1300px;}
  .site-header .top-bar .icon-link {margin-right: 45px;}
  .site-header .usps-link .usp-item {padding: 0 50px;}
  .parent-menu .parent-menu-item .parent-menu-link:after {width: 25px;height: 25px;}
  .banner-inner .banner-caption p {font-size: 18px;}
/*   .banner-slilder .banner-wrapper .banner-item .banner-caption {max-width: 915px;} */
  .banner-slilder .banner-wrapper .banner-item .banner-image img{height:650px;object-fit:cover;}
  .categories-tabs .product-tabs .tab-content {}
  .product-listing .grid-item .product-grid-item .product-item--title {font-size: 16px;min-height:46px;}
  .newsletter-section .section-header .section-heading {font-size: 26px;}
  .newsletter-section .form-vertical .check-group label{font-size:14px;}
  .site-footer .footer-bottom .f-bottom-menu ul li {margin: 0 12px;}
  .list-collection .collection-item .collection-item-inner .collection-overlay h3{font-size:20px;}
  .list-collection .collection-item .collection-item-inner .collection-overlay .icon{bottom:-15px;}
  .list-collection .collection-item.contact-info .collection-item-inner .collection-overlay h4{font-size:20px;}
  .product-single .product-name{font-size:26px;}
  .related-products .section-heading{font-size:32px;}
  .product-single .form-btn .btn-info{min-width:130px;padding: 11px 10px 8px 10px;}
  .product-single .form-btn .SPCMP_Add, .product-single .form-btn .SPCMP_Add:hover{min-width: 130px;width: 120px !important;padding: 10px 5px 8px 5px;font-size: 14px;}
  .about-page .default-page {margin-top: 0;}
  .about-awards-logo { padding: 50px 0 50px 0;}
  .about-awards-logo + .image-text-section .blok-items-list .block-item {padding-bottom: 0;}
  .blok-items-list .block-item{padding-bottom:100px;}
  .store-locator-section .breadcrumb {margin-bottom: 40px;}
  .awards-block-section {padding: 0 0 50px 0;}  
  .article-pagination .pagination-link .pagination-meta p{line-height: 1.5;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
  .article-pagination .pagination-link .pagination-meta p span {border-right: none;padding-right: 0;margin-right: 0;}
  .compare-page #SP_CmpHtml .sp_product_heading li {font-size: 16px;}
  .compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_price, .compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_price .money{font-size:22px;}
  .compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_price strike{font-size:20px;}
   .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-sorting {width: 40%;}
}

@media only screen and (max-width: 1439px) {
  .wrapper{max-width: 1200px;}
  .site-header .top-bar .icon-link{margin-right: 35px;}
  .site-header .usps-link .usp-item {padding: 0 35px;}
  .parent-menu-item a{padding:10px 35px 10px 60px;}
  .parent-menu .parent-menu-item .parent-menu-link:after{left: 20px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption {max-width: 37%;padding:0 0 0 7%;}
  .featured-collection+.newsletter-section {margin-top: 80px;}
  .featured-collection {padding: 80px 0 0 0;}
  .product-listing .grid-item .product-grid-item .product-item--title{min-height:50px;}
  .product-listing .grid-item .product-grid-item .product-item--price .product-price {font-size: 22px;}
  .instagram-section {padding: 60px 0 50px 0;}
  .featured-store .store-listing .store-item h4 {width: 250px;bottom: 28px;}
  .featured-store {padding:50px 0 50px 0;}
  .site-footer .footer-bottom .copyright {width: 38%;}
  .site-footer .footer-bottom .f-bottom-menu{width:62%;}
  .site-footer .footer-bottom .f-bottom-menu ul li {margin: 0 9px;}
  .site-footer .footer-bottom a {font-size: 14px;}
  .list-collection .collection-item .collection-item-inner .collection-overlay h3 {font-size: 18px;width: 95%;}
  .list-collection .collection-item.contact-info .primary-button{width:90%;}
  .list-collection .collection-item.contact-info .collection-item-inner .collection-overlay h4{margin-bottom:30px;}
  .list-collection .collection-item .collection-item-inner .collection-image{min-height:280px;}
  .list-collection .collection-item.contact-info .primary-button{font-size: 18px;padding: 7px;}
  .list-collection-wrapper{padding-bottom:30px;}
  .product-single .form-btn .payment-buttons{width:150px;}
  .product-single .form-btn .payment-buttons .primary-button{width:150px;}
  .product-single .form-btn .payment-buttons .shopify-payment-button .shopify-payment-button__button--unbranded{width:150px;}
  .store-list .store-item .store-info .rte, .store-list .store-item .store-info .rte p{font-size:16px;}
  .default-page .page-title{font-size:38px;}
  .event-item .event-name {font-size: 20px;}  
  .event-item .event-meta p{font-size:16px;}
  .event-item .primary-button {min-width: 150px;}
  .page-store-finder .breadcrumb {margin-bottom: 50px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content .popup-title{font-size:38px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-image{margin-bottom:30px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content .popup-content{font-size:20px;}
  .newsletter-popup .form-vertical {margin: 20px 0 0 0;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper{padding: 50px 50px 30px 50px;}
  .product-single .product-main-image .product-photo-thumb img{height:80px;}
  .boost-pfs-filter-products .product-grid-item .product-grid-image .lazyload__image-wrapper{height:270px;}
  .product-listing .grid-item .product-grid-item .product-grid-image .lazyload__image-wrapper{height:270px;}
  .list-collection .collection-item .collection-item-inner .collection-overlay h3{min-height:58px;}
  .product-single .form-btn .payment-buttons .primary-button{font-size:14px;}
  .product-single .form-btn .payment-buttons .icon svg {width: 18px;height: 18px;}
  .product-single .form-btn .payment-buttons .shopify-payment-button .shopify-payment-button__button--unbranded{font-size: 14px;padding: 12px 10px 9px 10px;}
  .product-single .form-btn .btn-info svg{width: 16px;height: 16px;}
  .product-single .form-btn .btn-info {padding: 15px 10px 8px 10px;font-size: 14px;}
  .parent-menu .parent-menu-item .child-wrapper .parent-menu-image a span{font-size:16px;}
  .compare-page #SP_CmpHtml .sp_product_heading li{padding: 25px 10px 25px 10px;}
  
}

@media only screen and (max-width: 1365px) {
  .wrapper{max-width: 1070px;}
  .site-header .top-bar .small-btn {margin-right: 20px;}
  .site-header .top-bar .icon-link.icon-wishlist{margin-right:40px;}
  .site-header .top-bar .icon-link {margin-right: 20px;}
  .site-header .main-header .logo a img {width: 100%;}
  .site-header .main-header .header-btn {width: 22%;}
  .site-header .main-header .header-search .search-bar{max-width:75%;}
  .site-header .usps-link .usp-item {padding: 0 25px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption h2 {font-size: 48px;line-height: 60px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .banner-content {font-size: 19px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn {margin: 30px 0 0 0;}
  .featured-collection .flex-btn {margin: 35px 0 0 0;}  
  .featured-blog {padding:50px 0 70px 0;}
  .newsletter-section .section-header{width:100%;}
  .newsletter-section .form-vertical {width: 100%;margin: 0 auto;}
  .featured-store .store-listing .store-item .store-map iframe{height:350px;}
  .featured-store .store-listing .store-item h4 {width: 190px;font-size: 16px;}
  .featured-store {padding: 50px 0 30px 0;}
  .site-footer .footer-top {padding: 60px 0 60px 0;}
  .site-footer .footer-top .form-vertical .contact-form .input-group .input-group-field {font-size: 14px;}
  .site-footer .footer-top .social-lnks ul li a {font-size: 22px;}
  .site-footer .footer-top .contact-no {font-size: 16px;}
  .site-footer .footer-bottom .f-bottom-menu ul li {margin: 0 5px;}
  .site-footer .footer-bottom .f-bottom-menu {width: 60%;}
  .site-footer .footer-bottom .copyright {width: 40%;}
  .site-footer .footer-bottom a {font-size: 13px;}
  .site-footer .footer-bottom .f-bottom-menu ul li {margin: 0 5px;}  
  .product-single .product-meta-wrapper {width: 50%;}
  .product-single .form-btn .js-qty{width:70px;}
  .product-single .form-btn .SPCMP_Add, .product-single .form-btn .SPCMP_Add:hover{margin-left: 10px !important;}
  .product-single .form-btn .payment-buttons .primary-button{font-size:16px;}
  .product-single .form-btn .payment-buttons .shopify-payment-button .shopify-payment-button__button--unbranded{font-size:16px;}
  .product-single .form-btn .payment-buttons .icon svg{width:18px;height:18px;}
  .product-single .form-btn .payment-buttons .shopify-payment-button .shopify-payment-button__more-options{font-size:13px;}
  .product-template-section .product-tabs {margin: 50px 0 30px 0;}
  .related-products{padding:30px 0 0 0;}
  .product-template-section .product-tabs ul.tabs li{font-size:16px;}
  .blok-items-list .block-item .block-content .flex-btn {margin-top: 40px;}
  .privacy-policy .page-title{font-size:38px;margin-bottom:20px;}
  .store-locator-section .contact-left .shop-heading p, .store-locator-section .contact-left .shop-info.rte p, .store-locator-section .contact-left .opening-hours.rte p{font-size:16px;}
  .brand-page .subheading{font-size:28px;margin-bottom:40px;}
  .brand-search-filter .brand-cat label{font-size:20px;}
  .brand-filter a, .brand-filter span{font-size: 20px;height: 45px;line-height: 45px;}
  .brand-list .brand-item .brand-name p{font-size:16px;}
  .brand-search-filter{margin-bottom:40px;}
  .awards-block-section .block-awards .awards-title{font-size:22px;line-height:1.5;}
  .awards-block-section .block-awards .awards-img{height:250px;}
  .blog-item .blog-meta{font-size:16px;}
  .blog-item .blog-name{font-size:20px;}
  .blog-item .blog-image img{height:290px;}
  .blog-listing{padding-bottom:20px;}
  .pagination-custom{margin-bottom:20px;}
  .banner-inner{margin-bottom:60px;}
  .blog-item .blog-image img {height: 250px;}
  .article-row .article__title {font-size: 26px;}
  .article-row .article-header .article-header-left .article-meta-row{font-size:15px;}
  .article-pagination .pagination-link .pagination-image{width:120px;height:100px;}
  .article-pagination .pagination-link .pagination-meta {width: calc(100% - 120px);}
  .article-pagination .pagination-link .pagination-meta h4{font-size:20px;}
  .article-row .article-right .sidebar-block-title{font-size:24px;}
  .article-row .article-right .sidebar-block .tags li a{font-size:16px;}
  .article-row .article-right .excerpt{width:140px;}
  .article-row .article-right .excerpt a img{width:140px;}
  .article-row .article-right .excerpt-text{width: calc(100% - 140px);}
  .article-row .article-right .excerpt-text a{font-size:18px;}
  .article-row .article-right .excerpt-text time{font-size:14px;}
  .compare-page #SP_CmpHtml .sp_product_heading{width:15% !important;}
  .compare-page #SP_CmpHtml .sp_product{width:85% !important;}
  .compare-page #SP_CmpHtml .sp_product .sp_product_con li, .compare-page #SP_CmpHtml .sp_product .sp_product_con li *{font-size:15px;}
  .compare-page #SP_CmpHtml .sp_product .sp_product_con li{padding:20px 20px 20px 20px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content .popup-title{font-size:32px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content .popup-content{font-size:18px;}
  .newsletter-popup .form-vertical {margin: 30px 0 0 0;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-image{margin-bottom:30px;}  
  .list-collection .collection-item .collection-item-inner .collection-overlay {bottom: 15px;}
  .event-listing {padding-bottom: 50px;}
  .page-store-finder .breadcrumb {margin-bottom: 40px;}
  .boost-pfs-filter-products .product-grid-item .product-grid-image .lazyload__image-wrapper{height:270px;}
  .product-listing .grid-item .product-grid-item .product-grid-image .lazyload__image-wrapper{height:270px;}
  .product-single .product-main-image .product-photo-thumb img{max-width: 80px;height: 80px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper{padding: 40px 50px 10px 50px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content .popup-title {font-size: 24px;}
  .newsletter-popup .form-vertical {margin: 10px 0 0 0;}
  .newsletter-popup .form-vertical form .input-group-btn{margin:20px 0 0 0;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-sorting {width: 50%;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-show-limit{width:30%;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-display-type {width: 20%;}
  .awards-logo .section-header {width: 15%;}
  .awards-logo .logo-bar {width: 82.8%;}
  .store-locator-section .contact-left .opening-hours table{font-size:15px;line-height: normal;}
}

@media only screen and (max-width: 1199px) {
  .wrapper{max-width: 950px;}
  .site-header .top-bar .small-btn {padding: 8px 20px 8px 20px;font-size: 14px;}
  .site-header .top-bar .icon-link {font-size: 12px;}
  .site-header .top-bar .icon-link {margin-right: 15px;}
  .site-header .top-bar .topbar-left {width: 65%;}
  .site-header .top-bar .topbar-right {width: 35%;}
  .site-header .main-header{padding:20px 0;}
  .site-header .main-header .header-btn .primary-button, .site-header .main-header .header-btn .secondary-button{padding: 10px 18px 10px 18px;font-size:14px;min-width:1px;}
  .site-header .main-header .header-cart .header-cart-btn {font-size: 14px;}
  .site-header .main-header .header-cart .header-cart-btn svg {width: 26px;height: 26px;}
  .site-header .main-header .header-search .search-bar {margin: 0 auto;display: block;}
  .site-header .main-header .header-search .search-bar input[type="search"]{font-size: 14px;padding: 12px 70px 10px 20px;}
  .site-header .usps-link .usp-item {padding: 0 20px;}
  .site-header .usps-link .usp-item a span{font-size:14px;}
  .categories-tabs{width:250px;}
  .categories-tabs .product-tabs {width: 250px;}
  .categories-tabs .product-tabs .tabs .tab-link{font-size:16px;}
  .parent-menu li a{font-size:14px;}
  .banner-slilder .banner-wrapper .banner-item .banner-image img {height: 580px;object-position: 28%;}
  .banner-slilder .banner-wrapper .banner-item.only-img .banner-image img{object-position: inherit;}
  .banner-slilder .banner-wrapper{width: calc(100% - 250px);}
  .banner-slilder .banner-wrapper .banner-item .banner-caption h2 {font-size: 38px;line-height: 45px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .banner-content {font-size: 18px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn {margin: 25px 0 0 0;}
  .section-header .section-heading {font-size: 28px;margin-bottom:20px}
  .featured-collection {padding: 50px 0 0 0;}
  .featured-blog .featured-blog-list .featured-blog__post .rte {font-size: 15px;}
  .featured-blog {padding: 50px 0 50px 0;}
  .newsletter-section{padding:40px 0 40px;}
  .instagram-section {padding: 50px 0 40px 0;}
  .featured-store {padding: 35px 0 30px 0;}
  .featured-store .store-listing .store-item .store-map iframe {height: 280px;}
  .awards-logo .section-header h2 {font-size: 22px;}
  .site-footer .footer-top .f-logo {margin-bottom: 15px;}
  .site-footer .footer-top .f-logo img {max-width: 170px;}
  .site-footer .footer-top .site-footer__newsletter-subtext {font-size: 14px;}
  .site-footer .footer-top .contact-no {font-size: 14px;}
  .site-footer .footer-top .col-menu ul li a {font-size: 14px;}
  .site-footer .footer-top .social-lnks {margin: 15px 0 0 0;}
  .site-footer .footer-top .col-text .social-lnks h3 {margin-bottom: 8px;}
  .site-footer .footer-top .form-vertical .contact-form .input-group .input-group-btn .primary-button {width: 140px;font-size: 16px;padding: 8px 15px 8px 15px;}
  .site-footer .footer-top .social-lnks ul li a {font-size: 18px;}
  .site-footer .footer-top .social-lnks ul li {margin-right: 20px;}
  .site-footer .footer-top .col-menu hr {margin: 20px 0 5px 0;}
  .site-footer .footer-top {padding: 50px 0 35px 0;}
  .site-footer .footer-top .col-menu ul li {margin-bottom: 3px;}
  .site-footer .footer-bottom, .site-footer .footer-bottom a {font-size: 13px;}
  .site-footer .footer-bottom .f-bottom-menu {width: 100%;text-align: center;}
  .site-footer .footer-bottom .copyright {width: 100%;text-align: center;}
  .site-footer .footer-bottom .f-bottom-menu{margin-bottom:10px;}
  .site-footer .footer-bottom{padding:20px 0;}
  .page-wrapper-sidebar .sidebar {width: 25%;}
  .page-wrapper-sidebar .products-wrapper {width: 73%;}
  .list-collection .collection-item{width:33.33%;}
  .banner-inner, .balcony-cafe .banner-inner {margin-bottom: 50px;}
  .banner-inner .banner-caption {max-width: 960px;}
  .banner-inner .banner-caption p {font-size: 16px;}
  .banner-inner .banner-caption .collection-title {font-size: 40px;}
  .product-single .form-btn .SPCMP_Add, .product-single .form-btn .SPCMP_Add:hover {min-width: 120px;width: 140px !important;padding: 11px 10px 8px 10px;margin-left:0 !important;}
  .product-single .form-btn .btn-info{width:100%;margin-bottom:10px;margin-top:10px;display:none;}
  .product-single .trade-quote-btn svg{width:22px;height:22px;}
  .product-template-section .product-tabs .tab-content .rte{line-height:1.55;}
  .product-template-section .product-tabs .tab-content .rte p{font-size:16px;}
  .product-template-section .product-tabs .tab-content h5 {font-size: 18px;}
  .product-single .product-name {font-size: 22px;}
  .contact-page .contact-form .check-group label{font-size:16px;}
  .store-list .store-item .primary-button{font-size: 16px;min-width: 160px;}
  .cta-section .cta-caption .cta-heading{font-size:28px;}
  .cta-section .cta-caption .rte, .cta-section .cta-caption .rte p{font-size:16px;}
  .cta-section{padding:60px 0;}
  .accordion-list .accordion-block .accordion-title{font-size:16px;}
  .accordion-list .accordion-block .accordion-content{font-size:16px;}
  .about-page .rte h2{font-size:24px;}
  .balcony-cafe .balcony-slider-text .cafe-slider .js-thumb-cafe-slider img{height:90px;}
  .block-flexifi .flexifi-img-text .flexifi-img {width: 250px;height: 250px;}
  .default-page .page-title{font-size:32px;}
  .default-page .rte p{font-size:16px;}
  .store-locator-section .contact-left .shop-heading h2,
  .store-locator-section .contact-right .sub-heading{font-size:24px;}
  .store-locator-section .contact-left .primary-button{min-width:160px;font-size:16px;}
  .gallery-section{margin-bottom:60px;}
  .brand-section .banner-inner {margin-bottom: 50px;}
  .brand-search-filter .brand-search{width:100%;margin-bottom:20px;}
  .brand-search-filter .brand-cat {width: 100%;}
  .awards-block-section {padding: 0;}
  .event-item .event-name {font-size: 18px;}
  .event-item .event-meta{margin-bottom:30px;}
  .blog-item{margin-bottom:60px;}
  .blog-section .blog-filter{margin-bottom:60px;}
  .blog-item .blog-meta span:first-child{padding-right:5px;margin-right:5px;}
  .blog-section .blog-filter label {font-size: 18px;}
  .cart-page .cart-row .cart-item-info a{font-size:16px;}
  .cart-page .cart-row .cart-pricing .cart-item-price, .cart-page .cart-row .cart-pricing .cart-item-total span{font-size:16px;}
  .cart-page .cart-row.bottom-row .cart-btns .cart-btn-right {width: 60%;}
  .cart-page .cart-row.bottom-row .cart-btns .cart-btn-left {width: 40%;}
  .account-page .customer-account-title h1 {font-size: 28px;}
  .address-page .address-left p a {font-size: 15px;}
  .address-page .space .addresses-default{font-size:16px;}
  .event-listing {padding-bottom: 30px;}
  .page-store-finder .breadcrumb {margin-bottom: 30px;}
  .parent-menu .parent-menu-item .parent-menu-link:after{left:12px;width: 20px;height: 20px;}
  .categories-tab-v2 .tab-v2-label{font-size: 16px;padding: 8px 30px 3px 12px;height: 38px;}
  .menu-label{font-size: 15px;padding: 2px 5px 0 45px;height: 35px;}
  .parent-menu-item .child-wrapper, .child-menu-item .child-child-wrapper{width: 250px;right: -250px;}
  .parent-menu .parent-menu-item &gt; a {padding: 8px 35px 8px 40px;}
  .categories-tabs.categories-content-v2 .product-tabs .tab-content, .child-child-menu, .child-menu{height: calc(100vh - 73px);}
  .site-footer .footer-top .col-menu .icon-link {font-size: 14px;}
  .site-footer .footer-top .contact-no svg {width: 18px;height: 18px;}
  .slick-prev.slick-arrow:hover {transform:translate(0,-50%);}
  .slick-next.slick-arrow:hover {transform:translate(0,-50%);}
  .product-listing.slick-slider .slick-arrow.slick-prev,.product-listing.slick-slider .slick-arrow.slick-next {top: 33.5%;}
}

@media only screen and (max-width: 1023px) {
  .wrapper{max-width: 100%;}
  .site-header .top-bar .small-btn {padding: 9px 12px 7px 12px;}
  .site-header .top-bar .icon-link svg {width: 12px;height: 12px;}
  .site-header .top-bar .icon-link {font-size: 12px;margin-right: 20px;}
  .site-header .top-bar .topbar-left {width: 70%;}
  .site-header .top-bar .topbar-right {width: 30%;}
  .site-header .top-bar .icon-link.icon-wishlist .topbadge{width: 18px;height: 18px;line-height: 18px;font-size: 12px;}
  .site-header .main-header {padding: 12px 0;}
  .site-header .main-header .header-search {width: 40%;}
  .site-header .main-header .header-btn {width: 25%;}
  .site-header .main-header .header-cart .header-cart-btn{display:block;}
  .site-header .main-header .header-cart .header-cart-btn svg {width: 20px;height: 20px;}
  .site-header .main-header .header-cart .header-cart-btn .cart-count{font-size:14px;top:1px;}
  .site-header .usps-link .usp-item {padding: 0 10px;}
  .site-header .usps-link .usp-item a span {font-size: 13px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption {;padding:0 30px 0 9%}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn .primary-button,
  .banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn .secondary-button{min-width: 140px;font-size: 16px;padding: 10px 0;}
  .section-header .section-heading {font-size: 26px;}
  .desktop-footer .col-text{width:100%;text-align:left;margin-bottom:40px;}
  .site-footer .footer-top .f-logo img{margin:0;}
  .site-footer .footer-top .f-logo{margin-bottom:20px;}
  .site-footer .footer-top .social-lnks ul{justify-content:start;}
  .site-footer .footer-top .social-lnks{margin-top:15px;}
  .desktop-footer .col-newsletter{width:33.33%;}
  .desktop-footer .col-menu{width:50%;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label .boost-pfs-filter-button .boost-pfs-filter-option-value {font-size: 14px;}
  .page-wrapper-sidebar .sidebar{display:block;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-button .boost-pfs-filter-option-title-text {font-size: 16px;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-content{padding:20px 10px;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option.boost-pfs-filter-option-range input[type="text"]{font-size:14px;width:50px;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-filter-button .boost-pfs-filter-option-value{font-size:14px;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-sorting .form-horizontal label{font-size:18px;}
  .boost-pfs-filter-products .product-grid-item .product-item--title{font-size:15px;}
  .boost-pfs-filter-products .product-grid-item .product-item--price .product-price {font-size: 20px;}
  .product-single .pro-pricing{display:block;}
  .product-single .pro-pricing li{display:inline-block;}
  .product-single .pro-pricing li:first-child{width:100%;margin-bottom:15px;}
  .product-single .trade-quote-btn{margin-left:0;}
  .product-single .pro-pricing li span.productPrice {font-size: 22px;}
  .product-single .pro-pricing li small{font-size:16px;}
  .contact-page .contact-row .contact-left {width: 100%;} 
  .contact-page .contact-row .contact-right{width:100%;margin-top:50px;}
  .contact-page .contact-row .contact-left .rte{text-align:center;}
  .contact-page .contact-row .contact-left .rte, .contact-page .contact-row .contact-left .rte p{font-size:16px;line-height:1.5;}
  .contact-page .contact-form{margin:40px 0 0 0;}
  .contact-page .contact-form h3{font-size:24px;text-align:center;}
  .contact-page .contact-form .form-control .input-full{font-size: 16px;padding: 12px 15px 9px 15px;min-height: 45px;}
  .contact-page .contact-form .form-control textarea.input-full {min-height: 180px;}
  .contact-page .contact-form .primary-button{font-size:16px;width:160px;margin:40px 0 0 0;}
  .store-list .store-item .store-name{text-align:center;font-size:24px;}
  .store-list .store-item{margin-bottom:50px;}
  .cta-section .cta-caption .cta-heading {font-size: 24px;}
  .banner-inner .banner-caption .collection-title {font-size: 34px;}
  .rte, .rte p{font-size:16px;} 
  .about-awards-logo .image-text-list .text-wrapper .text-heading{font-size:24px;}
  .balcony-cafe .balcony-slider-text .cafe-slider {width: 100%;}
  .balcony-cafe .balcony-slider-text .cafe-text {width: 100%;margin-top: 50px;}
  .balcony-cafe .balcony-slider-text .cafe-slider .js-thumb-cafe-slider img {height: 150px;}
  .block-flexifi .flexifi-img-text .flexifi-text {padding: 0 15px;}
  .block-flexifi .flexifi-img-text .flexifi-img {width: 200px;height: 200px;}
  .block-flexifi .flexifi-img-text .flexifi-text .flexifi-title h2{font-size:20px;}
  .block-flexifi .flexifi-img-text .flexifi-text .flexifi-content .rte p{font-size:16px;}
  .flexifi-section .rte p{font-size:16px;}
  .privacy-policy .page-title {font-size: 28px;margin-bottom: 20px;}
  .privacy-policy .rte p{font-size:16px;}
  .store-locator-section .map-row .contact-left {width: 100%;}
  .store-locator-section .breadcrumb {margin-bottom: 30px;}
  .store-locator-section .contact-left .shop-heading h2, .store-locator-section .contact-right .sub-heading {font-size: 22px;}
  .store-locator-section .contact-left .shop-title svg{width: 28px;height: 28px;top: 0;}
  .store-locator-section .contact-left .shop-title{font-size:18px;}
  .store-locator-section .contact-left .opening-hours{margin-bottom: 30px;}
  .store-locator-section .map-row .contact-right {width: 100%;margin-top:40px;}
  .store-locator-section .contact-right .sub-heading{text-align:center;margin-bottom:20px;}
  .store-locator-section .contact-right .rte iframe {width: 100%;height: 320px;max-width: 100%;}
  .store-locator-section .map-row{margin-bottom:40px;}
  .gallery-section .gallery-title{font-size:22px;}
  .brand-search-filter{max-width:380px;margin:0 auto;margin-bottom:30px;}
  .brand-search-filter .brand-cat label {font-size: 18px;margin-bottom:10px;}
  .brand-search-filter .brand-cat{-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
  .brand-search-filter .brand-cat .brand-select{width:100%;}
  .brand-list .brand-item .brand-title{font-size: 48px;width: 120px;height: 120px;line-height: 120px;}
  .awards-block-section .block-awards .awards-img{padding:20px;}
  .awards-block-section .block-awards .awards-title {font-size: 18px;}
  .event-item{width:50%;}
  .event-listing{margin-bottom:0;padding-bottom:0px;}
  .blog-item {width: 50%;padding: 0 30px;}
  .article-row .article-left {width: 100%;padding-right: 0;}
  .article-row .article-right {width: 280px;margin: 0 auto;display: block;}
  .address-page .address-left {width: 35%;}
  .address-page .address-right {width: 65%;}
  .address-page .space .addresses-default{width:100%;margin-bottom:35px;}
  .compare-page #SP_CmpHtml .sp_product_heading li {font-size: 14px;}
  .compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_price, .compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_price .money {font-size: 18px;}
  .compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_price strike {font-size: 18px;}
  .compare-page #SP_CmpHtml .sp_product .sp_product_con li.sp_add_to_cart .sa_cmp_addcart{font-size: 15px;min-width: 140px;padding: 10px 10px 8px 10px;}
  .wishlistpage #heading-breadcrumbs .titletext{font-size:38px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper{width:90%;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label.selected .boost-pfs-filter-button:before {background-size: 9px;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-label .boost-pfs-filter-button:before {width: 15px;height: 15px;}
  .page-store-finder .breadcrumb {margin-bottom: 20px;}
  .boost-pfs-filter-products .product-grid-item .product-grid-image .lazyload__image-wrapper{height:250px;}
  .boost-pfs-filter-products .product-grid-item .product-item--price{font-size:20px;}
  .product-single .product-main-image .product-photo-container .product__image-wrapper img {height: 380px;}
  .product-single .form-btn .SPCMP_Add, .product-single .form-btn .SPCMP_Add:hover{width:120px !important;}
  .product-listing .grid-item .product-grid-item .product-grid-image .lazyload__image-wrapper{height:250px;}
  .site-header .top-bar .topbar-left .icon-link {display: block;}

  .categories-tab-v2{left:15px;}
  .site-header .top-bar .topbar-left{padding-left:115px;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-display-type{display:none;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-sorting {width: 70%;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-show-limit {width: 30%;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-show-limit select {width: 100%;}
  .featured-collection .js-pro-slider {padding: 0 40px;margin:0;}
}
@media only screen and (max-width: 991px) {
  .banner-slilder .banner-wrapper .banner-item .banner-caption {max-width: 380px;padding:0 30px 0 9%}
  #mobileNavBar {display: table;}
    #mobileNavBar .icon-hamburger,#mobileNavBar .icon-cart {color: #ffffff;}
  .topbar-right .mobile-btn.header-btn {display: flex;}
  .site-header .top-bar .topbar-left {width: 50%;}
  .site-header .top-bar .topbar-right {width: 50%;}
  .site-header .top-bar .topbar-left a {display: none;}
  .site-header .top-bar .topbar-left .store-finder{display:block;font-size:14px;}
  .site-header .top-bar .topbar-right a {display: none;}
  .site-header .top-bar .topbar-right .mobile-btn a{display: block;padding: 5px 20px 2px 20px;}
  .top-bar .topbar-right .mobile-btn .primary-button {margin-right: 10px;}
  .mobile-header-search .search-bar .search-bar--submit{right: 15px;}
  .site-header .main-header{display:none;}
  .site-header .usps-link,.site-header .top-bar{display:none;}
  .mobile-header-search .search-bar .search-bar--submit {right: 0px;}
  .top-bar .topbar-right .mobile-btn .primary-button{font-size: 14px;border-radius: 0px;}
  .site-header .secondary-button {font-size: 12px;padding: 5px 20px 5px 20px;border-radius: 0px;}
  .site-header .top-bar .icon-link svg {width: 16px;height: 16px;}
  #mobileNavBar {background-color: #62007e;padding:10px 0;}
  .mobile-header-search{display:block;background-color: #e5e5e5;}
  .mobile-header-search .search-bar{}
  .mobile-header-search .search-bar input[type="search"]{font-size: 16px;color: #58585a;font-weight: 300;border: 2px solid #8500bb;outline: none;background-color: #ffffff;padding: 12px 70px 10px 20px;font-family: Roboto, sans-serif;height: auto;border-radius: 4px;}
  .mobile-header-search .search-bar .search-bar--submit{margin:10px 0;width: 50px;background-color: #8500bb;color: #ffffff;top: 0;border-radius: 4px;}
  .mobile-header-search .search-bar .search-bar--submit:hover{}
  .mobileNavBar-link{color:#202020;position:relative;}
  .mobileNavBar-link .cart-count{position:absolute;top:0;right:0;font-weight:400;background-color: #8500bb;}
  .mobileNavBar-link.menu-toggle .icon {font-size: 18px;}
  .icon-cart:before {font-size: 26px;}
  #mobileNavBar .display-table-cell{width:55px;padding:0;min-width: 55px;margin:0}
  .mobile-header-search .search-bar {padding: 10px 0;margin-bottom: 0;}
  .mobile-logo {width: 100%;margin: 0 auto;vertical-align: middle;display: table-cell;}
  .mobile-logo a img{width: 100%;margin: 0 auto;display: block;max-width: 130px;height:auto;}
  .mobileNavBar-link{color:#202020;margin: 0;width: 100%;text-align: left;}
  .mobileNavBar-link:hover, .mobileNavBar-link:focus{color:#8500bb;}
  .show-nav .nav-bar{top: 67px;}
  .show-nav .nav-bar .wrapper {min-height: 100%;padding: 0 0 50px 0;}
  .categories-tabs{display:none;}
  .mobile-nav li.mobile-nav--has-dropdown.nav-active {background-color: #202020;} 
  .mobile-nav{display:block;}
  .show-nav .nav-bar {max-height: 100%;overflow-y: scroll;-webkit-overflow-scrolling: touch;-webkit-transition: all 450ms cubic-bezier(0.47, 0, 0, 0.95);-moz-transition: all 450ms cubic-bezier(0.47, 0, 0, 0.95);-ms-transition: all 450ms cubic-bezier(0.47, 0, 0, 0.95); -o-transition: all 450ms cubic-bezier(0.47, 0, 0, 0.95);transition: all 450ms cubic-bezier(0.47, 0, 0, 0.95);}
  .nav-bar {position: fixed;z-index: 2000;-webkit-transition: all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);-moz-transition: all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);-ms-transition: all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);-o-transition: all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);transition: all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);}
  .show-nav .mobile-header-search {margin-top: 70px;}
  .newsletter-section{padding:40px 0 40px;}
  .newsletter-section .form-vertical .contact-form{margin:0 auto;}
  .list-collection.col-3 .collection-item {width: 50%;}
}

/* @media only screen and (max-width: 920px) {
  #mobileNavBar {display: none;}
}
 */
@media only screen and (max-width: 767px) {
  /* Mobile Header */
  .banner-slilder .banner-wrapper {width: 100%;}
  .banner-slilder .banner-wrapper .banner-item .banner-image img {height: 410px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption {max-width: 100%;padding: 0 15px;text-align: center;background: rgba(0,0,0,.7);}
  .banner-slilder .banner-wrapper .banner-item .banner-caption h2 {font-size: 24px;margin: 0 0 10px;line-height: 30px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .banner-content {font-size: 16px;line-height: 1.4;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .banner-content br{display:none;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn .primary-button, .banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn .secondary-button{font-size:16px;}
  .section-header .section-heading {font-size: 26px;line-height: 1.2;}
  .product-listing .grid-item .product-grid-item .product-item--title {margin: 0 0 15px 0;font-size: 18px;text-align: center;font-weight: 300;font-family: Roboto, sans-serif;}
  .product-listing .grid-item .product-grid-item .product-item--price{text-align:center;}
  .product-listing .grid-item .product-grid-item .product-item--price .product-price {font-size: 20px;}
  .product-listing .grid-item .product-grid-item{margin-bottom:0;}
  .featured-collection {padding: 50px 0 0 0;}  
  .featured-collection .flex-btn {margin: 20px 0 0 0;}
  .featured-collection .flex-btn .secondary-button {padding: 10px 30px 10px 30px;min-width: 150px;border-radius:3px;}
  .awards-logo{padding:30px 0;}
  .featured-blog .featured-blog-list {margin: 0 auto;padding: 0;}
  .featured-store .store-listing .store-item {width: 100%;margin: 0 auto;padding:0;margin-bottom:30px;}
  .featured-store .store-listing .store-item:last-child{margin-bottom:0;}
  .featured-store .store-listing .store-item h4 {font-size:19px;width: 190px;padding: 10px 0;}
  .featured-store .store-listing .store-item .store-map iframe{height: 300px;}
  .featured-blog .featured-blog-list .featured-blog__post {text-align: center;}
  .featured-blog .featured-blog-list .grid-item{padding:15px 0;margin: 0 auto;width:100%;margin-bottom:30px;}
  .featured-blog .featured-blog-list .featured-blog__post .blog-title {font-size: 18px;}
  .featured-blog .featured-blog-list .featured-blog__post .rte {font-size: 17px;}
  .newsletter-section .form-vertical .contact-form .input-group-btn .primary-button{padding: 10px 30px 10px 30px;min-width: 150px;border-radius:3px;}
  .newsletter-section .section-header {width: 100%;margin-bottom: 10px;}
  .newsletter-section .form-vertical {width: 100%;}
  .newsletter-section .form-vertical .contact-form .input-group{width: 100%;padding-bottom: 15px;}
  .newsletter-section .form-vertical .contact-form .input-group-btn{width: 100%;}
  .newsletter-section .section-header .section-heading{font-size:26px;padding:0;margin-bottom:20px;}
  .newsletter-section .form-vertical .contact-form .input-group .input-group-field{text-align: left;width:100%;font-size:16px;}
  .newsletter-section .form-vertical .check-group{margin: -10px 0 15px;order:2;}
  .newsletter-section .form-vertical .contact-form .input-group-btn{text-align: center;order: 3;}
  .newsletter-section .form-vertical .contact-form .input-group-btn .primary-button{text-align: center;font-size:17px;}
  .testimonial-section{padding-top: 30px;}
  .awards-logo .section-header {width: 100%;padding-bottom: 5px;}
  .awards-logo .section-header h2{border-right:none;font-family: 'Avenir Heavy';margin-bottom:20px;padding: 0;}
  .awards-logo .logo-bar {width: 100%;}
  .f-accordion-list{position:relative;}
  .f-accordion-list .f-accordion-block{position:relative;}
  .f-accordion-list .f-accordion-block .f-accordion-title{font-size: 18px;color: #61116a;font-family: 'Avenir Heavy';background-color:#ffffff;border-radius:4px;padding: 13px 15px 12px 15px;cursor:pointer;text-align:left;}
  .f-accordion-list .f-accordion-block .f-accordion-title i{color: #61116a;position: absolute;right: 25px;top: 18px;}
  .f-accordion-list .f-accordion-block.activeToggle .f-accordion-title i:before{content: "\f0d8";}
  .f-accordion-list .f-accordion-block .f-accordion-content{padding:10px 0 20px 0;}
  .f-accordion-list .col-text{text-align:center;margin-bottom:50px;}
  .f-accordion-list .col-text .f-logo{margin-bottom:20px;}
  .f-accordion-list .col-text .f-logo img{display:block;margin:0 auto;}
  .f-accordion-list .f-accordion-block .f-accordion-content .social-lnks{margin:0;}
  .f-accordion-list .f-accordion-block .f-accordion-content .form-vertical{margin:0;}
  .f-accordion-list .f-accordion-block .f-accordion-content.col-menu ul li{margin-bottom:6px;}
  .f-accordion-list .f-accordion-block .f-accordion-content.col-menu ul li a{font-size:16px;color:#ffffff;font-weight:300;font-family: 'Roboto', sans-serif;}
  .f-accordion-list .f-accordion-block .f-accordion-content.col-menu ul li a:hover{color:#8500bb;}
  .footer-top .grid.desktop-footer{display:none;}
  .footer-top .mobile-footer{display:block;color:#ffffff;}
  .f-accordion-content ul li a{color:#ffffff;}
  .f-accordion-list .col-text{margin-bottom:30px;}
  .site-footer .footer-top .social-lnks ul{justify-content:left;}
  .site-footer .footer-bottom .f-bottom-menu ul{column-count: 2;-webkit-column-count: 2;-moz-column-count: 2;}
  .site-footer .footer-bottom .f-bottom-menu ul li{display: block;text-align: left;margin:0 0 5px 0;}
  .site-footer .footer-bottom, .site-footer .footer-bottom a {font-size: 14px;}
  .site-footer .footer-bottom .f-bottom-menu{margin-bottom:0;}
  .site-footer .footer-bottom {padding: 20px 0;}
  .site-footer .footer-top .contact-no{font-size:18px;}
  .banner-inner img{height:125px;}
  .banner-inner{min-height: 125px;margin-bottom:30px;}
  .banner-inner .banner-caption .collection-title {font-size: 32px;line-height:1.15;}
  .banner-inner .banner-caption{padding:0 5px;}
  .page-wrapper-sidebar{padding:30px 0 0 0;}
  .page-wrapper-sidebar .products-wrapper {width: 100%;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-sorting {width: 100%;margin-bottom: 10px;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-display-type {width: 100%;text-align: center;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-sorting .form-horizontal {width: 100%;text-align: center;}
  .boost-pfs-filter-tree-mobile-button{width:100%;}
  .page-wrapper-sidebar .products-wrapper .section-header {margin-bottom: 20px;}
  .boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title{padding: 15px 15px 15px 5px !important;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option{padding:0 !important;}
  .boost-pfs-filter-tree-mobile-style2.boost-pfs-filter-tree-v .boost-pfs-filter-options-wrapper{padding-top:15px !important;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-title{background-color:transparent;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-button .boost-pfs-filter-option-title-text{color:#202020;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-content{padding:0 0 0 5px !important;border:none;background-color:transparent;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-filter-button .boost-pfs-check-box{top:3px;}
  .boost-pfs-filter-options-wrapper .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-multi-level-item {margin-bottom: 10px;}
  .pagination-border-top .pagination-custom li span, .pagination-border-top .pagination-custom li a{width:30px;}
  .list-collection .collection-item {width: 50%;}
  .list-collection .collection-item{margin-bottom:30px;}
  .list-collection .collection-item .collection-item-inner .collection-overlay .icon{display:none;}
  .list-collection .collection-item.contact-info .collection-item-inner .collection-overlay .icon{display:block;}
  .list-collection .collection-item .collection-item-inner .collection-overlay{bottom:0px;}
  .breadcrumb {font-size: 16px;text-align:center;}
  .sub-collection-page .breadcrumb {margin-bottom: 25px;}
  .list-collection .collection-item .collection-item-inner .collection-overlay h3{font-size:20px;}
  .product-single .product-main-image {width: 100%;margin-top:10px;}
  .product-single .product-meta-wrapper{width:100%;margin:20px 0 0 0;}
  .product-single .mobile-show {display: block;margin:0 auto;}
  .product-single .mobile-hide {display: none;}
  .product-template-section .product-single {padding: 40px 0 0 0;}
  .product-single .product-name {font-size: 22px;text-align: center;}
  .product-single .product-brand{text-align:center;}
  .product-single .product-description{font-size:16px;line-height:1.55;text-align:center;}
  .product-single .product-description p{font-size:16px;}
  .product-single .addToCartForm .selector-wrapper .single-option-selector{min-height:40px;font-size:14px;padding:10px 25px 10px 15px;}
  .product-single .prie-label{margin:25px 0 0 0;}
  .product-single .pro-pricing{margin-bottom:0;position:relative;}
  .product-single .pro-pricing li span.productPrice {font-size: 28px;}
  .product-single .pro-pricing li small {font-size: 20px;}
  .product-single .pro-pricing li{width:100%;}
  #smartwishlist .sw_tooltip{margin:0;}
  .product-single .trade-quote-btn {margin-left: 0;font-size: 16px;padding: 10px 20px 10px 20px;}
  .product-single .form-btn .payment-buttons {width: 100%;margin-right:0;}
  .product-single .form-btn .payment-buttons .primary-button{width:100%;}
  .product-single .form-btn .payment-buttons .shopify-payment-button .shopify-payment-button__button--unbranded {width: 100%;}
  .product-single .form-btn .payment-buttons .primary-button{min-height:47px;}
  .product-single .form-btn{margin-top:0;}
  .product-single .form-btn .js-qty {width: 100%;margin-right: 0;max-width:100%;margin-bottom:10px;margin-top:15px;}
  .product-single .form-btn .js-qty .js--num{min-height:47px;}
  .product-single .form-btn .btn-info{min-height:47px;}
  .product-single .form-btn .SPCMP_Add, .product-single .form-btn .SPCMP_Add:hover{min-height: 47px !important;width: 100% !important;font-size: 15px;padding: 0;margin: 5px 0 0 0 !important;}
  .related-products .section-heading {font-size: 26px;}
  .p-accordion-list{display:block;margin:0;}
  .related-products {padding: 50px 0 0 0;}
  .related-products .SPCMP_chk_lbl{text-align:center;} 
  .product-template-section .product-tabs{display:none;}
  .contact-page .contact-row .contact-left .rte h3{font-size:24px;margin-bottom:10px;}
  .contact-page .contact-form .col-2 .form-control {width: 100%;}
  .contact-page .contact-form .primary-button{margin:30px auto 0 auto;display:block;}
  .store-list .store-item .store-map iframe{height:280px;}
  .store-list .store-item .store-info .rte{margin-bottom:20px;}
  .contact-page .contact-row{padding-bottom:30px;}
  .cta-section .cta-caption .cta-heading {font-size: 22px;}
  .thankyou-page .image-mail{max-width:100%;}
  .recycling-banner .banner-inner .banner-caption .banner-logo-image{display:none;}
  .recycling-banner .banner-inner .banner-caption .collection-text .collection-title{text-align:center;}
  .recycling-banner .banner-inner .banner-caption .collection-text{margin:0;}
  .recycling-banner .banner-inner .banner-caption .collection-text .collection-subtitle{font-size: 16px;text-align:center;margin-top:15px;}
  .recycling-banner .banner-inner .banner-caption .collection-text .collection-title{font-size:28px;}
  .recycling {padding-top: 40px;}
  .left-accordion, .right-accordion{width: 100%;padding: 0;}
  .accordion-list .row .left-accordion{padding-right:0;}
  .accordion-list .row .right-accordion{padding-left:0;}
  .accordion-list .accordion-block .accordion-content{font-size:15px;}
  .about-page .rte h2 {font-size: 22px;}
  .about-awards-logo .image-text-list .image-wrapper {width: 100%;}
  .about-awards-logo .image-text-list .text-wrapper {width: 100%;}
  .about-awards-logo {padding: 20px 0 30px 0;}
  .about-awards-logo .logo-bar{margin:0;}
  .about-template .blok-items-list .block-item .block-image {order: 2;width: 100%;}
  .about-template .blok-items-list .block-item .block-content {order: 2;width: 100%;margin-top: 30px;}
  .blok-items-list .block-item .block-content .flex-btn {margin-top: 30px;}
  .balcony-cafe .balcony-slider-text .cafe-slider .js-thumb-cafe-slider img {height: 100px;}
  .balcony-cafe .balcony-slider-text .cafe-slider .js-main-cafe-slider{margin-bottom:10px;}
  .flexifi-section .banner-inner .banner-caption .banner-logo-image{display:none;}
  .flexifi-section .banner-inner .banner-caption .collection-text {flex: 100%;margin: 0;}
  .flexifi-section .banner-inner .banner-caption .collection-text .collection-title{text-align:center;}
  .flexifi-section .banner-inner .banner-caption .collection-text .collection-subtitle{text-align: center;font-size: 18px;}
  .flexifi-section .page-title {font-size: 32px;}
  .block-flexifi .flexifi-img-text {width: 100%;margin-bottom: 30px;}
  .block-flexifi .flexifi-img-text .flexifi-img{margin-bottom:10px;}
  .blok-items-list .block-item .block-image{width:100%;}
  .blok-items-list .block-item .block-content{width: 100%;margin-top: 30px;}
  .default-page .rte h3{font-size:22px;}
  .default-page .page-title {font-size: 28px;margin-bottom: 20px;}
  .template-404 .image-404 {margin: 50px 0;}
  .template-404 h1 {font-size: 28px;}
  .template-404 .rte p{font-size:16px;}
  .store-locator-section .contact-left .shop-heading h2, .store-locator-section .contact-right .sub-heading {font-size: 20px;}
  .gallery-section .block-gallery-list .gallery-img{width:50%;}
  .brand-filter{display:none;}
  .brand-list{padding-bottom:0;}
  .awards-block-section .block-awards {width: 50%;}
  .event-item{width:100%;padding:0;margin-bottom:60px;}
  .event-listing .event-item:last-child{margin-bottom:0;}
  .event-listing{margin:0;} 
  .blog-item {width: 100%;padding: 0;}
  .blog-section .blog-filter label{display:none;}
  .blog-section .blog-filter .blog-reult{width:260px;}
  .blog-section .blog-filter .tag-filter{margin:0 auto;}
  .blog-section .blog-filter .blog-tag-filter li a{font-size: 15px;padding: 5px 20px;}
  .blog-section .blog-filter {margin-bottom: 30px;}
  .blog-listing{margin:0;}
  .article-row .article__title {font-size: 24px;text-align: center;margin-bottom: 20px;}
  .article-row .article-header .article-header-left {width: 100%;}
  .article-row .article-header .article-header-right {width: 100%;align-items: center;justify-content: center;margin: 10px 0 0 0;}
  .article-row .article-header .article-header-left .article-meta-row{justify-content: center;}
  .article-row .article-header .article-header-left .article-meta-row span:last-child{padding-right:0;margin-right:0;}
  .article-pagination .col-2 {width: 100%;}
  .article-pagination .row.flex{flex-direction: column;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;}
  .article-pagination .pagination-link .pagination-full-link{margin: 20px 0 0 0;text-align: center;}
  .article-pagination .pagination-link.next-link .pagination-full-link {text-align: center;}
  .article-pagination .pagination-link.previous-link{margin-bottom:40px;}
  .article-pagination .pagination-link .pagination-meta p{font-size:14px;}
  .article-row .article-right .excerpt{width:120px;}
  .article-row .article-right .excerpt a img {width: 120px;}
  .article-row .article-right .excerpt-text {width: calc(100% - 120px);}
  .cart-page{padding-bottom:0;}
  .cart-page .cart-row.cart-label-row{display:none;}
  .cart-page .cart-row{padding: 0 0 30px 0;border-top: none;border-bottom: 1px solid #cccccc;margin-bottom: 30px;display: inline;}
  .cart-page .cart-row .cart-item-image{width: 50%;}
  .cart-page .cart-row .cart-item-image .cart-image{border:1px solid #dfdfdf;border-radius:3px;}
  .cart-page .cart-row .cart-item-info {width: 50%;padding-left: 0;padding-right: 0;}
  .cart-page .cart-row .cart-item-info a {font-size: 17px;font-weight: 300;line-height: 1.4;}
  .cart-page .cart-row .cart-pricing {width: 100%;align-items: center;margin: 30px 0 0 0;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
  .cart-page .cart-row .cart-pricing .cart-item-price {width: 33.33%;}
  .cart-page .cart-row .cart-pricing .cart-item-qty {width: 33.33%;text-align: center;}
  .cart-page .cart-row .cart-pricing .cart-item-total {width: 33.33%;text-align: right;}
  .cart-page .cart-row .cart-pricing .cart-item-remove {width: 100%;text-align: center;margin-top: 5px;}
  .cart-page .cart-row .cart-pricing.mobile-label{display:flex;border-bottom:1px solid #cccccc;}
  .cart-page .cart-row .cart-pricing.mobile-label label{font-size:16px;color:#202020;font-weight:400;font-family: "Avenir Medium"; text-transform:uppercase;}
  .cart-page .cart-row .cart-pricing .cart-item-remove .remove{width:auto;}
  .cart-page .cart-row .cart-pricing .cart-item-remove .remove .icon:before{content:'Remove';font-family: Roboto, sans-serif;font-size:14px;color:#202020;}
  .cart-page .cart-row .cart-pricing .cart-item-qty .js-qty{margin:0 auto;}
  .cart-page .cart-row.bottom-row .cart__policies{text-align:center;}
  .cart-page .cart-row.bottom-row .cart-subtotal .cart-subtotal--label{text-align:center;}
  .cart-page .cart-row.bottom-row .cart-btns .cart-btn-left {width: 100%;text-align: center;margin-bottom:15px;}
  .cart-page .cart-row.bottom-row .cart-btns{padding:40px 15px;}
  .cart-page .cart-row.bottom-row .cart-btns .cart-btn-right {width: 100%;}
  .cart-page .cart-row.bottom-row .cart-btns .cart-btn-right .flex{flex-direction: column;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;}
  .cart-page .cart-row.bottom-row .cart-btns .update-cart{width:100%;margin-right:0;padding: 10px 20px 10px 20px;margin-bottom:15px;height: 51px;}
  .cart-page .cart-row.bottom-row .cart-btns .primary-button {width: 100%;font-size: 16px;margin: 0;}
  .cart-page .cart-notes{max-width:100%;}
  .account-left {width: 100%;padding-left: 0;text-align: center;}
  .account-right {width: 100%;padding-left: 0;margin-top: 30px;}
  .account-left .h4, .account-right .h4{text-align:center;font-size:22px;}
  .account-right p{text-align:center;}
  .address-page .address-left {width: 100%;text-align: center;}
  .address-page .address-right {width: 100%;padding: 0;margin: 50px 0 0 0;}
  .address-page .addresses-title{font-size:28px;padding:30px 0 0 0;} 
  .address-page .address-name {padding-right: 0;}
  .compare-page #SP_CmpHtml .container-fulid {padding: 0;}
  .compare-page #SP_CmpHtml .sp_product_heading li {font-size: 12px;}
  .compare-page #SP_CmpHtml .sp_product_heading {width: 35% !important;}
  .compare-page #SP_CmpHtml .sp_product {width: 65% !important;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper{padding: 30px 15px 30px 15px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-image{margin-bottom:20px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content .popup-title{font-size:18px;}
  .newsletter-popup .form-vertical {margin: 20px 0 0 0;}
  .newsletter-popup .form-vertical form .check-group label{text-align:left;font-size:14px;}
  .newsletter-popup .form-vertical form .input-group-btn{margin:20px 0 0 0;}
  .newsletter-popup .form-vertical form .input-group-btn .primary-button {min-width: 120px;padding: 10px 20px 10px 20px;font-size: 14px;}
  .newsletter-popup .form-vertical form {margin-bottom: 0;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-content .popup-content{font-size:16px;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .popup-close{right:-10px;top:-20px;}
  .search-page .page-title{font-size:22px;}
  #site-map .default-page .flex-wrap .sitemap-item:first-child {width: 100%;}
  #site-map .default-page .flex-wrap .sitemap-item {width: 50%;}
  .page-store-finder .breadcrumb {margin-bottom: 15px;}
  .list-collection .collection-item.contact-info .collection-item-inner .collection-overlay {bottom: 30px;}
  .boost-pfs-filter-collection-description.rte h3 {font-weight: 600;font-size: 22px;line-height: 1.3;text-align: center;}
  .boost-pfs-filter-collection-description.rte{text-align:center;}
  .newsletter-popup .newsletter-popup-inner .newsletter-popup-wrapper .newsletter-popup-image img{max-width:180px;}	
  .ajaxify-modal .cart-form .cart-row.cart-label-row{display:none;}
  .ajaxify-modal .cart-form .cart-row{padding: 0 0 30px 0;border-top: none;}
  .ajaxify-modal .cart-form .cart-row .cart-item-image{width: 50%;}
  .ajaxify-modal .cart-form .cart-row .cart-item-image .cart-image{border:1px solid #dfdfdf;border-radius:3px;}
  .ajaxify-modal .cart-form .cart-row .cart-item-info {width: 50%;padding-left: 0;padding-right: 0;}
  .ajaxify-modal .cart-form .cart-row .cart-item-info a {font-size: 17px;font-weight: 300;line-height: 1.4;}
  .ajaxify-modal .cart-form .cart-row .cart-pricing {width: 100%;align-items: center;margin: 30px 0 0 0;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
  .ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-price {width: 33.33%;}
  .ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-qty {width: 33.33%;text-align: center;}
  .ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-total {width: 33.33%;text-align: right;}
  .ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-remove {width: 100%;text-align: center;margin-top: 5px;}
  .ajaxify-modal .cart-form .cart-row .cart-pricing.mobile-label{display:flex;border-bottom:1px solid #cccccc;}
  .ajaxify-modal .cart-form .cart-row .cart-pricing.mobile-label label{font-size:16px;color:#202020;font-weight:400;font-family: "Avenir Medium"; text-transform:uppercase;}
  .ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-remove .remove{width:auto;}
  .ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-remove .remove .icon:before{content:'Remove';font-family: Roboto, sans-serif;font-size:14px;color:#202020;}
  .ajaxify-modal .cart-form .cart-row .cart-pricing .cart-item-qty .js-qty{margin:0 auto;}
  .ajaxify-modal .cart-form .cart-row.bottom-row .cart__policies{text-align:center;}
  .ajaxify-modal .cart-form .cart-row.bottom-row .cart-subtotal .cart-subtotal--label{text-align:center;}
  .ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .cart-btn-left {width: 100%;text-align: center;margin-bottom:15px;}
  .ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns{padding:40px 15px;}
  .ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .cart-btn-right {width: 100%;}
  .ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .cart-btn-right .flex{flex-direction: column;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;}
  .ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .update-cart{width:100%;margin-right:0;padding: 10px 20px 10px 20px;margin-bottom:15px;height: 51px;}
  .ajaxify-modal .cart-form .cart-row.bottom-row .cart-btns .primary-button {width: 100%;font-size: 16px;margin: 0;}
  .ajaxify-modal .cart-form .cart-notes{max-width:100%;}
  .ajaxify-modal.is-visible .ajaxifyCart--content{max-width: 96%;border: 1px solid #eaeaea;margin-left: auto;margin-right: auto;box-shadow: 0px 1px 2px 0 rgba(0,0,0,0.2);padding: 30px 10px 20px 10px;}
  #storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodName{font-size: .8em;}
  #storePickupApp .checkoutMethodsContainer.default .checkoutMethod{padding: 1em 0.5em;}
  .ajaxify-modal .cart-form{padding-bottom:0;}
  .globoRecommendationsBottom .ga-title{font-size: 24px!important;margin-bottom: 20px;}
  .isitetv-container .isitetv-specification-container{width:90%;margin-bottom: 30px;} 
  .product-item--price span{float:none !important;}
  header.site-header.fixed {position: relative;top: inherit;left: inherit;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn{justify-content:center;}
  .product-main-image #smartwishlist{right:12px;}
  .categories-tab-v2{display:none;}
  .site-header .top-bar .topbar-left {padding-left: 0;}
  body.template-index.fixed .categories-tab-v2{display:none;}
  body.template-index.fixed .site-header .top-bar .topbar-left {padding-left: 0;}
  .header-section {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;outline:none;}
  body {padding-top: 135px !important;}  
  body.fixed .mobile-header-search{display:none;}
  body.fixed #mobileNavBar{box-shadow: 1px 1px 2px rgb(0 0 0 / 25%);}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-show-limit {width: 100%;}
  .page-wrapper-sidebar .products-wrapper .section-header .section-header--right .boost-pfs-filter-top-show-limit select {width: 244px;margin: 10px auto 0 auto;}
  .site-footer .footer-top .payment-icons {margin: 0;}
  .quote-form .col-2 .form-control{width:100%;}
  .quote-form .check-group label{font-size:14px;}
  #product-contact-popup {padding: 30px 20px;}
  .quote-form .primary-button{margin: 30px auto 0 auto;display: block;}
  .store-locator-section .contact-left .shop-title{padding-left:30px;}
  .store-locator-section .contact-left .shop-info.rte{padding-left:30px;}
  .store-locator-section .contact-left .opening-hours{padding-left:30px;}
  .store-locator-section .contact-left .opening-hours table{font-size:14px;}
  .store-locator-section .contact-left .opening-hours table th, .store-locator-section .contact-left .opening-hours table td {padding: 5px 3px;border: none;}
  
}

@media only screen and (max-width: 599px) {
  .product-listing{margin:0;}
  .product-listing .grid-item{width: 100%;padding:0;margin: 0 auto;}
  .boost-pfs-filter-products .grid-item {position: relative;width: 50%;clear: none !important;float:none;}
  .boost-pfs-filter-products .product-grid-item {position: relative;margin-bottom: 50px;}
  .boost-pfs-filter-products .product-grid-item .product-item--title {font-size: 16px;min-height: 1px;margin-bottom: 5px;text-align:center;}
  .boost-pfs-filter-products .product-grid-item .product-item--price{margin-bottom:0;text-align:center;}
  .boost-pfs-filter-products{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
  .list-collection .collection-item {width: 100%;}
  .store-list .store-item .store-info .store-adress {width: 100%;}
  .store-list .store-item .store-info .store-hours {width: 100%;margin-top:40px;}
  .store-list .store-item {margin-bottom: 20px;}
  .brand-list .brand-item .brand-name{column-count: 2;-moz-column-count: 2;}
  .brand-list .brand-item .brand-name {width: 100%;padding-left: 0;column-gap: 15px;}
  .brand-list .brand-item .brand-title{margin:0 auto;margin-bottom: 30px;}
  .brand-list .brand-item{padding:40px 0;}
  .brand-search-filter{margin-bottom:40px;}
  .awards-block-section .block-awards-list {margin: 0;}
  .awards-block-section .block-awards {width: 100%;margin-bottom: 40px;padding: 0;}
  .products-wrapper .SPCMP_chk_lbl{left: 0;bottom: 10px;right: 0;text-align: center;}
}

@media only screen and (max-width: 480px) {
  .product-single .product-main-image .product-photo-thumb img{height:75px;}
}

@media only screen and (max-width: 479px) {
  #mobileNavBar { position: relative;top: inherit;}
  .about-awards-logo .logo-bar{margin:0 -10px}
  .about-awards-logo .logo-bar .logo-bar-item{width:50%;padding: 0 10px;margin-bottom: 20px;}
  .cta-section .cta-caption .flex-btn{flex-direction: column;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;}
  .cta-section .cta-caption .primary-button{margin-bottom:20px;}
  .balcony-cafe .balcony-slider-text .cafe-text .block-circle-image{width:100%;margin-bottom:25px;}
  .balcony-cafe .balcony-slider-text .cafe-text .circle-list{flex-direction: column;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;}
  .balcony-cafe .balcony-slider-text .cafe-text .block-circle-image h6{margin:10px 0 0 0;}
  .template-404 .flex-btn{flex-direction: column;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;}
  .template-404 .flex-btn .primary-button, .template-404 .secondary-button{display: block;margin: 0 auto;}
  .template-404 .flex-btn .primary-button{margin-bottom:15px;}
  .sitemap-item .collection-sitemap li {width: 100%;}
  #site-map .default-page .flex-wrap .sitemap-item {width: 100%;}
  .ajaxify-modal .ajaxifyCart--close {top: 55px;}
  .boost-pfs-filter-products .grid-item {width:100%;}
  .products-wrapper .SPCMP_chk_lbl{bottom:15px;}
   .banner-slilder .banner-wrapper .banner-item .banner-image img {height: 310px;}
  .list-collection.col-3 .collection-item {width: 100%;}
}

/* Black Friday Style Start */
.bf-section .desktop-image{display:block;}
.bf-section .mobile-image{display:none;}
.bf-section{position:relative;padding-bottom:100px;}
.bf-section .bf-banner{position:relative;margin-bottom:110px;}
.bf-section .bf-banner .bf-image{width:100%;}
.bf-section .bf-banner .bf-image svg{height:650px;}
.bf-section .bf-title{font-size:36px;font-weight:400;color:#3a3a3a;font-family: 'Avenir Heavy';text-align: center;text-transform:none;margin-bottom:30px;}
.bf-section .bf-content{text-align: center;margin-bottom:70px;}
.bf-section .bf-content.rte p{font-size:20px;font-weight:400;}
.bf-section .container{width:1170px;margin:0 auto;max-width:100%;}
.bf-section .contact-form.form-vertical{max-width:600px;margin:0 auto;display:block;}
.bf-section .contact-form.form-vertical .form-control{margin-bottom:25px;}
.bf-section .contact-form.form-vertical .form-control.check-group{display: flex;align-items: flex-start;margin-bottom:20px;}
.bf-section .contact-form.form-vertical .form-control.check-group label{font-size: 18px;color: #3d3d3d;font-family: Roboto,sans-serif;font-weight: 300;margin: 0;padding-left: 5px;display: block;line-height: 1.4;}
.bf-section .contact-form.form-vertical .form-control.check-group #newsletter-check{position:relative;top:6px;}
.bf-section .contact-form.form-vertical .input-field{width: 100%;border: 1px solid #bdbdbd;background-color: transparent;border-radius: 3px;outline: 0;color: #515151;font-size: 16px;font-weight: 300;padding: 13px 15px 10px 15px;min-height: 50px;margin: 0;}
.klaviyo-form:not(.kl-private-reset-css-Xuajs1):not(.klaviyo-form-TMNeRD) button{font-size: 16px !important;font-weight: 400 !important;color: #f97369 !important;border-width: 1px !important;border-style: solid !important;border-color:#f97369 !important;border: 1px solid #f97369;background-color: transparent !important;min-width: 200px;padding: 15px 20px 15px 20px !important;border-radius: 3px !important;text-transform: uppercase;outline: 0;font-family: Oxygen,sans-serif !important;}
.klaviyo-form:not(.kl-private-reset-css-Xuajs1):not(.klaviyo-form-TMNeRD) button:hover{background-color: #f97369 !important;color: #fff !important;}
.klaviyo-form svg polygon{fill: #f9736a !important;}
.klaviyo-form:not(.kl-private-reset-css-Xuajs1):not(.klaviyo-form-TMNeRD) input{border: none !important;border-bottom: 1px solid #aaaaaa !important;border-radius: 0 !important;padding: 10px 10px 10px 10px !important;color: #6a6a6a !important;margin: 0 0 5px 0 !important;font-weight: 400 !important;}
.bf-section .contact-form.form-vertical .primary-button{width:100%;font-family: Roboto,sans-serif;font-size: 16px;font-weight: 400;color: #fff;border: 1px solid #8500bb;background-color: #8500bb;padding: 12px 20px 12px 20px;border-radius: 3px;outline: 0;text-align: center;}
.bf-section .contact-form.form-vertical .primary-button:hover{background-color: transparent;color: #8500bb;}
.bf-section .bf-timer{position: absolute;left: 0;bottom: 120px;margin: 0 auto;text-align: center;width: 50%;max-width: 100%;}
.bf-section .bf-timer-inner{position:relative;max-width:100%;width:515px;margin:0 auto;display:block;}
.bf-section #bf-headline{font-family: Comfortaa,cursive;color:#f97369;}
.bf-section .bf-countdown{position:relative;width:100%;}
.bf-section .bf-countdown ul{justify-content: space-between;align-items: center;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.bf-section .bf-countdown ul li{width: 22%;display: inline-block;font-size: 15px;color: #8500bb;line-height: 1;padding: 27px 0 23px 0;font-weight:400;background-color: #2c2e31;text-transform: uppercase;text-align: center;}
.bf-section .bf-countdown ul li span {display: block;font-size: 55px;color:#ffffff;margin:0 0 5px 0;font-weight:500;}
.bf-emoji {display: none;padding: 1rem;}
.bf-emoji span {font-size: 4rem;padding: 0 .5rem;}
#locksmith-content{padding:70px 0 100px 0;background-color:#ffffff;background-size: cover;background-repeat: no-repeat;background-position: center;}
#locksmith-content form .form-control{border: none;border-bottom: 1px solid #aaaaaa;border-radius: 0;padding: 10px 10px 10px 10px;color: #6a6a6a;margin: 0 0 40px 0;font-weight: 400;outline:none;background-color:transparent;}
#locksmith-content form .button-primary{font-family: Roboto,sans-serif;font-size: 16px;font-weight: 400;color: #fff;border: 1px solid #8500bb;background-color: #8500bb;padding: 12px 20px 12px 20px;border-radius: 3px;outline: 0;text-align: center;width: 100%;}
#locksmith-content form .button-primary:hover{background-color: transparent; color: #8500bb;}
.lock-wrapper{display: block;max-width: 750px;width: 100%;margin: 0 auto;padding:0 15px;}
#locksmith-content.rte{}
#locksmith-content + .account-page{padding-top:0;}
.locksmith-resource-form img{display:block;margin:0 auto;margin-bottom:30px;}
.locksmith-resource-form h2{font-size: 36px;font-weight: 400;color: #3a3a3a;font-family: 'Avenir Heavy';text-align: center;text-transform: none;margin-bottom: 30px;}
.locksmith-resource-form .rte{text-align:center;}
.locksmith-resource-form .rte p{font-size:18px;font-weight:300;}
.locksmith-resource-form .rte a{color:#8500bb;}
.locksmith-resource-form .rte a:hover{}
.locksmith-passcode-container{max-width:720px !important;padding:0 15px;}
.bfty-details {text-align: center;background-position: right center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.bfty-details:before{content:'';background-color: rgba(255,255,255) !important;opacity: 0.5;}
.bfty-details .container{width:1170px;margin:0 auto;max-width:100%;}
.bfty-details .bfty-info{position: relative;padding-top: 100px;padding-bottom: 100px;}
.bfty-details.bf-section .bfty-info .bf-image {max-width: 100%;border: 0;margin: 0 auto;display: block;}
.bfty-info .bfty-title{font-size: 36px;font-weight: 400;color: #3a3a3a;font-family: 'Avenir Heavy';text-align: center;text-transform: none;margin-bottom: 30px;}
.bfty-info .bfty-content{text-align: center;margin-bottom:85px;}
.bfty-info .bfty-content p{font-weight:400;}
.bfty-info img.bf-image{padding-bottom: 50px;}
.template-page .globoRecommendationsBottom{margin:0;}

/** Header **/
/**.announcement-bar {background-color: #f1f1f1;padding: 6px;}
.announcement-bar &gt; .wrapper {text-align: center;}
.announcement-bar &gt; .wrapper &gt; a {color: #62007E;}**/
.announcement-bar {
  background-color: #f1f1f1;
  height: 32px; 
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0; 
}

.announcement-bar &gt; .wrapper {
  text-align: center;
  line-height: 1; 
}

.announcement-bar &gt; .wrapper &gt; a {
  display: inline-block;
  line-height: 1;
}
.main-header {background-color: #62007E;}
.site-header .main-header .header-search .search-bar input[type=search] {border-radius: 20px 25px 25px 20px;background: #ffffff;border: 1px solid #ffffff;}
.site-header .main-header .header-search .search-bar .search-bar--submit {width: 60px;background-color: #8500bb;border: 0;border-radius: 0 18px 18px 0;}
.site-header .main-header .header-search .search-bar .search-bar--submit:hover {background-color: #202020}
.site-header .usps-link {padding: 8px 0;}
.header-cart.header-icons {display: flex;align-items: center;}
.header-cart.header-icons svg path,.header-cart.header-icons svg polygon {fill: #ffffff;}
.header-cart.header-icons svg{width:25px;vertical-align: middle;transform: translateX(-3px);transition: all .15s linear;}
.site-header .main-header .header-cart .header-cart-btn svg {width:23px; height:25px;}
.header-cart.header-icons a {margin:0 13px;width: 25px;}
.header-cart.header-icons a:hover svg {transform: translateX(0);transition: all .15s linear;}
.header-cart.header-icons .icon-link.icon-wishlist{display:flex;align-content:center;width:auto;}
.header-cart.header-icons .icon-link.icon-wishlist .topbadge {width: auto;background-color: transparent !important;padding: 0 !important;margin: 0 0 0 4px !important;border-radius: 0;font-size: 16px;}
.site-header .main-header .header-cart {width: auto;}
.site-header .search-bar {max-width: 655px;margin-left: -55px;}
.site-header .main-header .logo {width: 16.81%;}
.site-header .top-bar {position: relative;background-color: #ffffff;}
.site-header .top-bar .topbar-right .icon-link{background-color: #8500bb;padding:12.21px 29px;font-weight: bold;font-size: 16px;color:#ffffff;}
.site-header .top-bar .topbar-right .icon-link svg {fill: #ffffff;margin-top: -2px;}
.site-header .top-bar .topbar-right .icon-link:hover{background-color: #202020;}
.site-header .main-header {padding:0;}
.site-header .usps-link .flex-wrap {justify-content: space-between;padding:0 108px 0 88px;}
.site-header .top-bar .icon-link {font-family: 'Archivo', sans-serif;font-size: 16px;color: #202020;font-weight: 600;text-transform: capitalize;}
.icon-search:before{content:'';}
.site-header .top-bar .icon-link .arrow-icon svg {width: 10px;}
.icon-search{background-image:url('/cdn/shop/files/search-icon?v=1644846733');height:20px;width:20px;margin-top: 9px;}
.arrow-icon {margin-left: 5px;}
.site-header .usps-link .usp-item a img {margin-right: 8px;}
.header-icons a img{vertical-align:middle;}
.site-header .usps-link .usp-item a span {font-weight: 300;font-family: 'Archivo', sans-serif;}
.site-header .top-bar .topbar-left,.site-header .top-bar .topbar-left &gt; li{margin:0;}
.banner-slilder .banner-wrapper {width: 100%;}
#categories-tabs {display: none;}
.site-header .top-bar .icon-link{margin-right: 0;}
#menu-list {display: none;position: absolute;z-index:11; width: 1440px;background-color: transparent;top: 49px;}
#icon-coming-soon {display: none;}
.child-wrapper{opacity: 1;visibility: visible;right: 0;left: 360px;width: calc(100% - 360px);}
.child-menu-link.icon-arrow {display: none;}
.parent-menu-item.open .child-wrapper {right: 0;width: calc(100% - 360px);max-height: 680px;overflow: auto;}
.child-menu-item .child-child-wrapper {right: 0;width: 100%;}
.parent-menu-item.open .child-menu-item .child-child-wrapper {opacity: 1;visibility: visible;}
#icon-renewables a, #icon-doors-floors a, #icon-stoves-fireplaces a, #icon-plumbing-heating a, #icon-agriculture a, #icon-building-materials a {opacity: 1;}
.parent-menu-item .child-menu-item .child-child-wrapper {position: relative;}
.categories-tabs .product-tabs .tab-content ul, .parent-menu {height: auto;}
.categories-tabs .child-menu-item {width: 33%;margin-bottom: 30px !important;display: inline-block;vertical-align: top;}
.child-child-menu-item a {padding: 0px 32px;}
.menu-label.top-child-child-menu {background-color: transparent;font-size: 16px;font-weight: 600;font-family: 'Archivo', sans-serif;padding: 3px 5px 0 32px;color: #1b1a1c;}
.menu-label.top-child-child-menu:hover{color:#8500bb;}
.child-menu-item .child-child-wrapper {background-color: transparent;}
.parent-menu-item .child-wrapper {background-color: #F9F9F9;}
.categories-tabs .product-tabs .tab-content {background-color: #ffffff;padding-top: 15px;}
.parent-menu .parent-menu-item &gt; a {font-weight: 600;}
.parent-menu-item.open .parent-menu-link,.parent-menu-item .parent-menu-link:hover  {background-color: #f9f9f9;color: #8500bb;}
.parent-menu li a {color: #58585a;}
.parent-menu-item a{color:#1B1A1C;}
.site-header .top-bar .topbar-left &gt; li .icon-link{padding: 16px 22px;}
.icon-link.active{background-color: #f9f9f9;}
.icon-link.active + #menu-list{display:block !important;}
.child-menu {padding-top: 20px;}
.usp-item:nth-child(2)::after {content: '';position: absolute;background-color: #36303C;height: 15px;width: 2px;z-index: 11;top: 50%;transform: translate(-50%,-50%);left: -70%;}
.usp-item:nth-child(2)::before {content: '';position: absolute;background-color: #36303C;height: 15px;width: 2px;z-index: 11;top: 50%;transform: translate(-50%,-50%);right: -70%;}
/** Banner **/
.banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn .primary-button:hover {background: transparent;color: #8500BB;}
.banner-slilder .slick-slider .slick-arrow{top: 50%;}
.banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn .secondary-button {background: transparent;border-color: #ffffff;font-size: 18px;font-weight: 600;border-radius: 20px;font-family: 'Archivo', sans-serif;}
.banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn .secondary-button:hover {background: #ffffff;color:#202020;}
.color-text {color: #991dcb;}
.banner-slilder .slick-slider .slick-arrow.slick-next {right: 20px;}
.banner-slilder .slick-slider .slick-arrow.slick-prev {left: 20px;}

/** Product Listing **/
.product-listing .grid-item .product-grid-item .product-item--price .product-price {font-size: 26px;color: #8500bb;font-family: Avenir Heavy;}
.product-listing .grid-item .product-grid-item:hover .product-item--title {color: #8500bb;}
.product-listing.slick-slider .slick-arrow {width: 47px;height: 47px;border: 1px solid #CFCFCF;border-radius: 20px;line-height: 10px;padding:0;}
.product-listing.slick-slider .slick-arrow.slick-prev {left: -60px;top: 35.5%}
.product-listing.slick-slider .slick-arrow.slick-next {right: -60px;top: 35.5%}
/** Newsletter Section **/
.newsletter-section .section-header {width: 100%;display: block;}
.newsletter-section .form-vertical {margin: 0 auto;}
.newsletter-section .section-header p {color: #ffffff;font-family: 'Archivo', sans-serif;font-weight: 100;font-size: 20px;margin:14px 0 0px;}
.newsletter-section .form-vertical .contact-form .input-group-btn .primary-button {width: 150px;font-size: 18px;padding: 9px 20px;border-radius: 0px 20px 20px 0px;
  font-family: 'Archivo', sans-serif;font-weight:600;background-color:#202020;border-color:#202020;}
.newsletter-section .form-vertical .contact-form .input-group-btn .primary-button:hover {background-color:#ffffff;color:#202020;}
.newsletter-section .form-vertical .contact-form .input-group .input-group-field{font-size: 16px;border-radius: 20px 0px 0px 20px;padding: 13px 15px 11px;}
.newsletter-section .primary-button:focus{color:#ffffff;}
/** Footer **/
.site-footer .footer-top .social-lnks h3,.site-footer .footer-top .payment-icons h3 {color:#ffffff;}
.site-footer .footer-top .contact-no svg{fill:#8500bb;}
.site-footer .footer-top .col-text .payment-icons h3 {margin-bottom: 15px;}
.desktop-footer .grid-item.small--one-whole.one-quarter:first-child{width:29%;}
.site-footer .fa.fa-twitter {font-size: 24px;}
.site-footer .icon-link.icon-account svg {width: 15px;}
.site-footer .fa-linkedin {font-size: 24px;}
.site-footer .footer-top .col-menu .icon-link{display: block;margin-bottom: 10px;}
.site-footer .footer-top .col-text .social-lnks h3 {margin-bottom: 12px;}
.more-info {margin-top: 40px;}
.iwd-logo {display: inline-block;vertical-align: middle;margin-left: 8px;}
.iwd-logo img,.iwd-text {vertical-align: middle;}
.iwd-logo a:hover {opacity: .8;}

.site-footer .footer-top .col-menu .icon-link.icon-contact svg{ width: 20px;}
.site-footer .footer-top .col-menu .icon-link.icon-contact svg path{fill: #8500bb;}

/** Challenge Page **/
.shopify-challenge__button.btn {
    border-radius: 20px;
    margin-top: 20px !important;
}
@media only screen and (max-width: 1599px){
  .bf-section .bf-timer{bottom:80px;}
  .bf-section .bf-countdown ul li span{font-size:42px;}
  .bf-section .bf-timer-inner{width:460px;}
  .product-listing.slick-slider .slick-arrow.slick-prev {left: -45px;}
  .product-listing.slick-slider .slick-arrow.slick-next {right: -45px;}
  .featured-collection {padding: 60px 0 0;}
  #menu-list{width: 1300px;}
}
@media only screen and (max-width: 1439px){
  .bf-section .bf-countdown ul li span{font-size:36px;}
  .bf-section .bf-countdown ul li{font-size:13px;}
  .bfty-details .bfty-info {padding-top: 100px;padding-bottom: 100px;}
  #menu-list {width: 1050px;}
  .categories-tabs .product-tabs {width: 290px;}
  .parent-menu-item.open .child-wrapper {width: calc(100% - 290px);left: 290px;}
  .categories-tabs .child-menu-item {width: 32%;}
  #menu-list {width: 1040px;}
  .desktop-footer .grid-item.small--one-whole.one-quarter:first-child {width: 31%;}
}
@media only screen and (max-width: 1199px){
  .bf-section .bf-timer{bottom:30px;}
  .bf-section .bf-banner{margin-bottom:50px;}
  .bf-section .bf-title{font-size:24px;}
  .bfty-details .bfty-info {padding-top: 170px;padding-bottom: 115px;}
  #menu-list {width: 920px;}
  .product-listing.slick-slider .slick-arrow.slick-prev {left: -25px;}
  .product-listing.slick-slider .slick-arrow.slick-next {right: -25px;}
  .product-listing.slick-slider .slick-arrow {width: 35px;height: 35px;line-height: 5px;}
  .header-cart.header-icons svg {width: 20px;}
  .desktop-footer .grid-item.small--one-whole.one-quarter:first-child{width: 36%;}
  .desktop-footer .grid-item.small--one-whole.one-quarter{width: 23%;}
}

@media only screen and (max-width: 1023px){
  .bf-section .bf-timer-inner {width: 320px;}
  .bf-section .bf-countdown ul li {font-size: 11px;}
  .bf-section .bf-countdown ul li{padding:20px 0 16px 0;}
  .bf-section .bf-countdown ul li span{font-size:28px;}
  .bfty-details .bfty-info {padding-top: 70px;padding-bottom: 70px;}
  .bfty-info .bfty-title {font-size: 28px;}
  #menu-list {width: 962px;}
  .categories-tabs .product-tabs {width: 220px;}
  .parent-menu-item.open .child-wrapper {width: calc(100% - 220px);left: 220px;}
  .parent-menu-item.open .child-wrapper {max-height: 560px;}
  .menu-label.top-child-child-menu {padding: 3px 5px 0 20px;}
  .child-child-menu-item a {padding: 0 20px;}
  .categories-tabs .child-menu-item {width: 49%;}
  .child-menu {padding-top: 14px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn .secondary-button {font-size: 16px;}
  .product-listing.slick-slider .slick-arrow.slick-prev {left: 2px;}
  .product-listing.slick-slider .slick-arrow.slick-next {right: 2px;}
  .site-header .top-bar .topbar-left&gt;li .icon-link {padding: 12px 22px;}
  .desktop-footer .grid-item.small--one-whole.one-quarter:first-child {width: 50%;}
  .grid.desktop-footer {  
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .slick-arrow img {width: 9px;}
}
@media only screen and (max-width: 991px){
  .menu-label.top-child-child-menu {padding: 3px 5px 0 10px;}
  .child-child-menu-item a {padding: 0 10px;}
  .desktop-footer .grid-item.small--one-whole.one-quarter {width: 50%;}
    .product-listing.slick-slider .slick-arrow.slick-prev,.product-listing.slick-slider .slick-arrow.slick-next {top: 31%;}
}
@media only screen and (max-width: 767px){
	.banner-slilder .banner-wrapper .banner-item .banner-image img {object-position: 82% center;}
  .bf-section{padding-bottom:50px;}
  .bf-section .desktop-image{display:none;}
  .bf-section .mobile-image{display:block;}
  .bf-section .bf-timer {bottom: 50px;width: 100%;padding: 0 10px 50px 10px;margin: 0 auto;position: relative;left: inherit;background-color: #1b1b1d;}
  .bf-section .bf-banner{margin-bottom:20px;}
  .bf-section .bf-title{font-size:20px;}
  .bfty-details .bfty-title{font-size:22px;}
  .bf-section .bf-content{margin-bottom:30px;}
  .bfty-info .bfty-content {margin-bottom: 30px;}
  .bfty-details .bfty-info {padding-top: 50px;padding-bottom: 70px;}
  .bfty-info img.bf-image {padding-bottom: 30px;}
  .bf-section .contact-form.form-vertical .form-control{margin-bottom:25px;}
  #locksmith-content{padding:30px 0 50px 0;}
  .locksmith-resource-form img{max-width:230px;}
  .newsletter-section .section-header p {font-size: 16px;margin:0;}
  .newsletter-section .form-vertical .contact-form .input-group .input-group-field,
  .newsletter-section .form-vertical .contact-form .input-group-btn .primary-button{border-radius: 20px;}
  .announcement-bar &gt; .wrapper{font-size:13px;}
}
  .banner-inner .banner-caption .collection-title img{width:100%;max-width:250px;}
  .banner-slilder .banner-wrapper .banner-item .banner-caption .flex-btn{margin: 10px 0 0 0;}
}

@media only screen and (max-width: 479px){
  .bf-section .bf-timer{bottom:30px;padding:10px 10px 20px 10px;}
  .bfty-info img.bf-image {width: 80%;}
  .bfty-info .bfty-content {font-size: 17px;}
  .bfty-details .bfty-info {padding-top: 70px; padding-bottom: 50px;}
}

@media only screen and (max-width: 375px){
	.banner-slilder .banner-wrapper .banner-item .banner-image img{height: 260px;}
}
/* Black Friday Style End */

.product-item--price &gt; span &gt; small &gt; .cent {
  font-size: 0.5em;
}

/* */
.grid-item.request-quote-item .product-grid-item .badge{display:none;}
.grid-item.request-quote-item .product-grid-item .product-item--price{display:none;}
.badge.badge--sold-out.qty-1{display: block;}
#clearance-sale-items-building-materials-on-sale-buy-irish .badge.badge--sold-out.qty-1,#electrical .badge.badge--sold-out.qty-1,#homewares .badge.badge--sold-out.qty-1,#diy .badge.badge--sold-out.qty-1{display: block;}
.grid-item.available-order-item .badge.badge--order{display:block;}
.grid-item.available-order-item .badge-label{background-color: #61116a;}
.grid-item.available-order-item .badge.badge--sold-out, .grid-item.available-order-item .badge.badge--sold-out.qty-1{display:none;}

/* Klaviyo Popup */
form&gt;.needsclick.kl-private-reset-css-Xuajs1{    max-width: 530px;margin: 0 auto !important;}
.klaviyo-form.kl-private-reset-css-Xuajs1 input{}
.july-giveaway-template .header-section,
.july-giveaway-template .awards-logo,
.july-giveaway-template .footer-section,
.july-giveaway-template .shopify-app-block{display:none;}
body.july-giveaway-template {padding-top: 0 !important;}

/* video Product */
.video-product-section{
  position: relative;
  padding: 80px 0;
}
.video-product-section .wrapper{
  max-width: 960px;
}
.video-product-section .section-header .section-heading{
  margin-bottom: 0;
  text-align: left;
  color: #8500bb;
}
.video-product-section .video-product {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.video-product-section .video-p-wrapper {
    width: 360px;
    position: relative;
    max-width: 100%;
}
.video-product-section .video-p-wrapper video{
  max-width: 100%;
}
.video-product-section .video-p-info {
    position: relative;
    padding-left: 50px;
    width: calc(100% - 360px);
}
.video-product-section h2.video-p-name {
    font-size: 28px;
}
.video-product-section .video-p-price {
    font-size: 26px;
    color: #8500bb;
    font-family: Avenir Heavy;
}
.video-product-section .v-regular-price {
    color: #8c8c8c;
    font-size: 20px;
    font-family: 'AvenirLight';
    font-weight: 300;
    text-decoration: line-through;
}
.video-product-section .secondary-button{
      display: block;
    width: 160px;
}
@media only screen and (max-width: 1024px) {
  .video-product-section{
    padding: 50px 0;
  }
  .video-product-section h2.video-p-name {
    font-size: 24px;
  }
}
@media only screen and (max-width: 599px) {
  .video-product-section{
    padding: 30px 0;
  }
  .video-product-section .video-p-wrapper{
    width: 100%;
  }
  .video-product-section .video-p-wrapper video {
    margin: 0 auto;
    display: block;
  }
  .video-product-section .video-p-info {
    position: relative;
    padding-left: 0;
    width: 100%;
    margin-top:30px;
  }
  .video-product-section .video-p-wrapper video{
    height:290px;
  }
  .video-product-section .video-p-info, .video-product-section .section-header .section-heading{
    text-align: center;
  }
  .video-product-section .secondary-button{
    margin: 0 auto;
  }
}

.banner-item.video {
  display: flex !important;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  position: relative;
}
.banner-item.video .video-container {
  justify-content: center;
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 750px;
  flex-basis: 100%;
  flex-shrink: 1;
}
.banner-item.video .video-container video {
  min-height: 100% !important;
  min-width: 100% !important;
  max-height: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
}
.banner-item.video .banner-caption {
  position: unset !important;
  transform: unset !important;
  height: unset !important;
  background-position: left center !important;
  max-width: unset !important;
  padding-right: 30px;
  flex-basis: content;
  flex-shrink: 0.5;
}

@media only screen and (max-width: 1599px) {
  .banner-item.video .video-container {
    height: 650px;
  }
}

@media only screen and (max-width: 1199px) {
  .banner-item.video .video-container {
    height: 580px;
    flex-shrink: 5;
  }
}

@media only screen and (max-width: 767px) {
  .banner-item.video {
    display: block !important;
    height: 410px;
  }
  .banner-item.video .video-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: unset;
  }
  .banner-item.video .video-container video {
    object-fit: none !important;
  }
  .banner-item.video .banner-caption {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background: rgba(0,0,0,0.7) !important;
  }
}

@media only screen and (max-width: 479px) {
  .banner-item.video {
    height: 310px;
  }
}

@media only screen and (max-width: 375px) {
  .banner-item.video {
    height: 260px;
  }
}
.xmas-hours.banner-item .banner-image .desktop-baner-image {
  object-position: 50% center !important;
}
@media only screen and (max-width: 767px) {
  .shopify-section.banner-slilder {
    margin-top: 
  }
  .recruiting.banner-item .banner-image .desktop-baner-image {
    object-fit: contain !important;
  }
}



.banner-item.giveaway .primary-button {
  background-color: #5FC2C6 !important;
  border-color: #5FC2C6 !important;
}

.banner-item.trade-show .banner-caption {
  padding-top: 40vh !important;
}

@media only screen and (max-width: 1620px) {
  .banner-item.trade-show .banner-caption {
    padding-top: 36vh !important;
  }
}

@media only screen and (max-width: 1220px) {
  .banner-item.trade-show .banner-caption {
    padding-top: 32vh !important;
  }
  .banner-item.trade-show .banner-caption .banner-content span {
    font-size: 24px !important;
  }
}

@media only screen and (max-width: 860px) {
  .banner-item.trade-show .banner-caption .banner-content span {
    font-size: 20px !important;
  }
}

@media only screen and (max-width: 767px) {
  .banner-item.trade-show .banner-caption {
    padding-top: unset !important;
  }
  .banner-item.trade-show .banner-caption h2 span {
    display: block !important;
  }
  .banner-item.trade-show .banner-caption .banner-content span {
    color: unset !important;
    font-size: unset !important;
  }
}

@media only screen and (max-width: 1199px) {
  .banner-item.giveaway .banner-image img,
  .banner-item.trade-show .banner-image img {
    object-position: 50% !important;
  }
}
: center;
}




</pre></body></html>