/** Shopify CDN: Minification failed

Line 1076:73 Expected identifier but found whitespace
Line 1076:74 Unexpected "perspective("

**/
/*
font-family: 'Comfortaa', cursive;
font-family: 'Oxygen', sans-serif;
*/

/* Grid */
.container {
  max-width:100%;
  width:1440px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.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;
}

img{height: auto;}

/* General Style */
body{
  color:#3a3a3a;
  font-size:18px;
  font-family: 'Oxygen', sans-serif;
  font-weight:400;
  padding-bottom:60px !important;
}
.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;}

/* 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-size:16px;font-weight:400;color:#f97369;border:1px solid #f97369;background-color:transparent;min-width: 200px;padding: 15px 20px 15px 20px;border-radius: 3px;text-transform: uppercase;outline:none;text-align:center;font-family: 'Oxygen', sans-serif;}
.primary-button:hover, .primary-button:focus{background-color:#f97369;color:#ffffff;}
.primary-button.black-button{color:#3a3a3a;border-color:#3a3a3a;background-color:transparent;}
.primary-button.black-button:hover, .primary-button.black-button:focus{background-color:#3a3a3a;border-color:#3a3a3a;color:#ffffff;}

#MainContent{min-height:600px;}
.announcement-bar__message{padding-top: 3px;padding-bottom: 3px;font-weight: 400;font-size: 14px;letter-spacing: 0.5px;}

/* Header */
.site-header{padding:0;position:relative;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);z-index: 1;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.site-header .top-bar{background-color:#3a3a3a;padding: 7px 0 7px 0;position: relative;}
.site-header .top-bar .flex{align-items:center;}
.site-header .top-bar .top-bar-left{width:50%;text-align:left;}
.site-header .top-bar .top-bar-right{width:50%;text-align:right;align-items:center;justify-content:flex-end;}
.site-header .top-bar .usps-item{margin-right:60px;}
.site-header .top-bar .usps-item{color:#ffffff;font-size:13px;font-weight:300;font-family: 'Comfortaa', cursive;}
.site-header .top-bar .usps-item span{background-repeat: no-repeat;background-position: center;background-size: 100%;margin-right: 8px;}
.site-header .top-bar .icon-clover{width: 18px;height: 18px;background-image: url(clover.png);}
.site-header .top-bar .icon-truck{width: 26px;height: 18px;background-image: url(truck.png);}
.site-header .top-bar .icon-click-collect{width: 19px;height: 19px;background-image: url(click-collect.png);}
.site-header .top-bar .site-header__search-toggle{display:none;}
.site-header .top-bar .site-header__cart{padding: 0;line-height:normal;margin-left:40px;position:relative;top:2px;}
.site-header .top-bar .site-header__icon svg{fill:#ffffff;}
.site-header .top-bar .site-header__icon:hover svg{fill:#f97369;}
.site-header .top-bar #CartCount{background-color:#f97369;top: -4px;right: -10px;font-weight: 400;font-size: 14px;}
.site-header .top-bar .site-header__account{padding:0;line-height:normal;margin-left:40px;position:relative;top:2px;}
.site-header .top-bar .stylist-appointment{position:relative;line-height: 6px;}
.site-header .top-bar .stylist-appointment span{font-size:13px;color:#ffffff;font-weight:300;font-family: 'Comfortaa', cursive;cursor:pointer;}
.site-header .top-bar .stylist-appointment span svg {position: relative;top: -1px;right: -4px;}
.site-header .top-bar .stylist-appointment:hover span{color:#f97369;}
.site-header .top-bar .stylist-appointment:hover span svg, .site-header .top-bar .stylist-appointment:hover span path{fill:#f97369;}
.site-header .top-bar .stylist-appointment .stylist-hover{opacity:0;visibility:hidden;z-index:-1;background-color: #f97369;position: absolute;width: 950px;right: 0;top: 25px;padding: 30px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.site-header .top-bar .stylist-appointment:hover .stylist-hover{opacity:1;visibility:visible;z-index:9999999;}
.site-header .top-bar .stylist-appointment .stylist-hover .stylist-hover-wrapper{text-align:center;position:relative;padding: 30px;}
.site-header .top-bar .stylist-appointment .stylist-hover .sa-heading{color:#ffffff;text-align:center;font-family: 'Comfortaa', cursive;font-size:38px;font-weight:400;text-transform:capitalize;margin: 0 0 10px 0;}
.site-header .top-bar .stylist-appointment .stylist-hover .sa-subheading{color:#ffffff;text-align:center;font-size:20px;font-weight:300;margin-bottom:30px;}
.site-header .top-bar .stylist-appointment .stylist-hover .stylist-hover-wrapper:before {content: '';display: block;width: 320px;height: 320px;max-width: 100%;max-height: 100%;position: absolute;right: 0;top: 0;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}
.site-header .top-bar .stylist-appointment .stylist-hover .stylist-hover-wrapper:after {content: '';display: block;width: 320px;height: 320px;max-width: 100%;max-height: 100%;position: absolute;left: 0;bottom: 0;border-bottom: 1px solid #ffffff;border-left: 1px solid #ffffff;}
.site-header .top-bar .stylist-appointment .stylist-hover .flex-wrap{position:relative;display:flex;}
.site-header .top-bar .stylist-appointment .stylist-hover .flex-wrap > .sa-item, .site-header .top-bar .stylist-appointment .stylist-hover .flex-wrap > .sa-link{text-align:center;flex:1;padding: 0 25px;position:relative;display: inline-block;z-index: 9;}
.site-header .top-bar .stylist-appointment .stylist-hover .flex-wrap .sa-item p{color:#ffffff;text-align:center;line-height:normal;}
.site-header .top-bar .stylist-appointment .stylist-hover .flex-wrap .sa-item img{width:130px;height:130px;border-radius:50%;object-fit:cover;transition:all 0.2s;}
.site-header .top-bar .stylist-appointment .stylist-hover .flex-wrap > .sa-link:hover img{box-shadow:0 0 10px 0 rgb(0 0 0 / 50%);}
.site-header .navigation-logo .flex{align-items:center;justify-content: space-between;}
.site-header .navigation-logo .site-logo{width:14%;}
.site-header .navigation-logo .menu-nav{width:40%;}
.site-header .navigation-logo .header-search{width:14%;}
li[itemid="VoTYa"] > a {background-color: #000;color: #fff !important;padding: 1em 0.5em !important;border-radius: 3px;}
li[itemid="VoTYa"] > a > i {color: #f97369;}
.site-header .navigation-logo .menu-nav {width: 80%;}
.site-header .navigation-logo .menu-nav ul#SiteNav {margin: 0;position: relative;padding: 0;display: flex;justify-content: space-evenly;align-items: center;}
.site-header .navigation-logo .menu-nav ul#SiteNav li {margin: 0;padding: 0;position: relative;border-bottom: none;}
.site-header .navigation-logo .menu-nav ul#SiteNav li a {font-family: 'Comfortaa', cursive;font-size: 16px;font-weight: 600;color: #3a3a3a;padding: 45px 6px;line-height: normal;border-bottom: none;display: block;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.site-header .navigation-logo .menu-nav ul#SiteNav li a.link-active {color: #f97369;}
.site-header .navigation-logo .menu-nav ul#SiteNav li a svg {width: 11px;height: 14px;margin-left: 2px;}
.site-header .navigation-logo .menu-nav ul#SiteNav li a:hover {color: #f97369;}
.site-header .navigation-logo .menu-nav ul#SiteNav li:hover > a {color: #f97369;}
.site-header .navigation-logo .header-search .search-form{position:relative;}
.site-header .navigation-logo .header-search .search-form .input-group{position:relative;}
.site-header .navigation-logo .header-search .search-form__input-wrapper{position: relative;min-height: 1px;-ms-flex-preferred-size: 0;-webkit-flex-basis: 0;-moz-flex-basis: 0;flex-basis: 0;}
.site-header .navigation-logo .header-search .search-form .input-group .search-form__input{font-family: 'Comfortaa', cursive;border-radius: 0;padding: 8px 30px 8px 0;border:none;border-bottom:1px solid #818181;color:#6a6a6a;font-size:14px;font-weight:300;outline: none;line-height: normal;min-height: 1px;font-style: italic;box-shadow: none;}
.site-header .navigation-logo .header-search .search-form .search-form__connected-submit{background: transparent;width: auto;flex: none;min-height: 1px;line-height: normal;position: absolute;right: 0;top: 5px;}
.site-header .navigation-logo .header-search .search-form .search-form__connected-submit svg{fill:#3a3a3a;}
.site-header .shopify-currency-form{position: relative;margin-left: 60px;}
.site-header .shopify-currency-form #currency-select{outline:none;background-color: transparent;border: none;color: #ffffff;font-size: 13px;font-weight: 300;font-family: 'Comfortaa', cursive;padding: 0 18px 0 0;margin: 0;background-image:url(downarrow.svg);background-size:10px;background-position:100% 3px;background-repeat:no-repeat;}
.site-header .navigation-logo .menu-nav ul#SiteNav li .mm-submenu li ul li {width: 100% !important;}

/* Mega menu */
.site-header .buddha-menu-item .mm-submenu.simple{padding-left: 15px !important;padding-right: 15px !important;}
.site-header .buddha-menu-item .mm-submenu.simple li{padding-bottom:30px !important;}
.site-header .buddha-menu-item .mm-submenu.simple li .mega-menu-item-container .mm-list-name .mm-title{font-family: 'Comfortaa', cursive;font-size: 18px;letter-spacing: 0;}
.site-header .buddha-menu-item .mm-submenu.simple li .mega-menu-item-container .mm-submenu li{padding: 0 !important;margin-bottom: 12px !important;}
.site-header .buddha-menu-item .mm-submenu.simple li .mega-menu-item-container .mm-submenu li a{font-family: 'Comfortaa', cursive;font-size: 16px;font-weight: 300;}
.site-header .buddha-menu-item .mm-submenu.simple li .mega-menu-item-container .mm-submenu li a .mm-title{font-family: 'Comfortaa', cursive;font-size: 16px;font-weight: 300;letter-spacing:0;}
.site-header .buddha-menu-item .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container{height: 100%;}
.site-header .buddha-menu-item .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container .mm-image-container{margin-bottom: 0;}
.site-header .buddha-menu-item .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container .mm-image-container .mm-image{height: 100% !important;width: 100% !important;object-fit: cover;max-height: none;border-radius: 0;}
.site-header .buddha-menu-item .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container .mm-image-container .mm-image img{height: 100%;object-fit: cover;max-height: 350px !important;}
.site-header .buddha-menu-item .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container .mm-image-container + .mm-featured-title{background-color:#e15b5d !important;border: 1px solid #e15b5d !important;font-family: 'Oxygen', sans-serif !important;font-size: 18px !important;padding: 10px 10px 12px 10px!important;letter-spacing: 0 !important;text-transform: uppercase !important;border-radius: 4px;position: absolute !important;bottom: 60px !important;left: 0 !important;right: 0 !important;width: 160px !important;margin: 0 auto !important;color: #ffffff !important;}
.site-header .buddha-menu-item .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container .mm-image-container + .mm-featured-title:hover{background-color:#ffffff !important;color:#e15b5d !important;border: 1px solid #e15b5d !important;}
.site-header .buddha-menu-item .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container .mm-image-container + .mm-featured-title .mm-title{color:#ffffff !important;}
.site-header .buddha-menu-item .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container .mm-image-container + .mm-featured-title:hover .mm-title{color:#e15b5d !important;}
.site-header .buddha-menu-item .mm-submenu.tree{border-radius: 0 !important;padding:10px 0 !important;}
.site-header .buddha-menu-item .mm-submenu.tree li{padding:10px 15px !important;}
.site-header .buddha-menu-item .mm-submenu.tree li a .mm-title{font-family: 'Comfortaa', cursive;font-size: 15px;font-weight: 300;}
.site-header .buddha-menu-item[itemid="PZhyE"] .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container .mm-image-container .mm-image img{max-height: 100% !important;}
.site-header .buddha-menu-item[itemid="c7rnj"] .mm-submenu.simple { justify-content: center;}
.site-header .buddha-menu-item[itemid="c7rnj"] .mm-submenu.simple li{width:25% !important;}

/* Sticky Header */
header.site-header.fixed {position: fixed;top: 0;left: 0;width: 100%;z-index: 3;}
header.site-header.fixed .navigation-logo .menu-nav ul#SiteNav li a{padding-top: 32px;padding-bottom: 32px;}

/* Content */
.main-content{padding:0;}
.index-section--flush:first-child {
  margin-top: 0;
}
[class*="index-section--flush"]:last-child {
  margin-bottom: 0;
}
.shopify-section{margin:0;}

/* Footer */
.site-footer{position:relative;background-color:#3a3a3a;color:#ffffff;padding: 0;margin: 0;z-index: 2;position: relative;}
.site-footer .footer-wrapper{padding:25px 0;position:relative;}
.site-footer .footer-wrapper .f-row{align-items: flex-start;justify-content: space-between;}
.site-footer .footer-wrapper .footer-columns{width:24%;}
.site-footer .footer-wrapper .footer-columns .columns_title{color:#ffffff;font-size:13px;font-weight:700;font-family: 'Comfortaa', cursive;text-transform:uppercase;margin:0;}
.site-footer .footer-wrapper .footer-columns.columns-Content{padding-right:50px;}
.site-footer .footer-wrapper .rte, .site-footer .footer-wrapper .rte p{font-size:16px;font-weight:300;color:#ffffff;line-height:1.7;}
.site-footer .footer-wrapper .rte a, .site-footer .footer-wrapper .rte p a{color:#ffffff;border-bottom:none;}
.site-footer .footer-wrapper .rte a:hover, .site-footer .footer-wrapper .rte p a:hover{color:#f97369;}
.site-footer .footer-wrapper .rte p a{color:#f97369;}
.site-footer .footer-wrapper .rte p a:hover{color:#ffffff;}
.site-footer .footer-wrapper .rte p{margin-bottom:25px;}
.site-footer .footer-wrapper .footer-columns ul{margin:0 0 25px 0;}
.site-footer .footer-wrapper .footer-columns ul li{line-height:normal;margin-bottom:8px;}
.site-footer .footer-wrapper .footer-columns ul li a{font-size:16px;font-weight:300;color:#ffffff;}
.site-footer .footer-wrapper .footer-columns ul li a:hover{color:#f97369;}
.site-footer .footer-wrapper .footer-columns.social-links{top: -5px;position: relative;}
.site-footer .footer-wrapper .footer-columns.social-links .flex{align-items:center;}
.site-footer .footer-wrapper .social-links .f-phone-email{position:relative;}
.site-footer .footer-wrapper .social-links .f-phone-email a{position:relative;display:block;width:100%;color:#ffffff;padding-left:28px;font-size:16px;font-weight:300;margin-bottom:30px;}
.site-footer .footer-wrapper .social-links a svg{width:20px;height:20px;position: absolute;left: 0;top: 3px;fill:#ffffff;}
.site-footer .footer-wrapper .social-links a:hover{color:#f97369;border-color:#f97369;}
.site-footer .footer-wrapper ul.socials{margin:0 0 0 20px;}
.site-footer .footer-wrapper ul.socials li{margin: 0;}
.site-footer .footer-wrapper ul.socials li a{font-size:14px;width:28px;height:28px;border:1px solid  #ffffff;border-radius:50%;margin-right:5px;color:#ffffff;display: block;text-align: center;line-height: 25px;}
.site-footer .footer-wrapper ul.socials li a .fa{font-family: 'FontAwesome';font-weight:normal;}
.site-footer .footer-wrapper .columns_title.f-logo_2-text{margin: 40px 0 20px 0;}
.site-footer .copyright{border-top:1px solid #ffffff;position:relative;padding:17px 0;background-color: #3a3a3a;}
.site-footer .copyright .flex-wrap{align-items:center;}
.t-left{width:32%;}
.t-center{width:32%;text-align:center;}
.t-right{width:32%;text-align:right;}
.site-footer .copyright p{font-size:16px;font-weight:300;color:#ffffff;}
.site-footer .copyright p a{color:#ffffff;}
.site-footer .copyright a:hover{color:#f97369;}
.site-footer .copyright .t-right a img{vertical-align:middle;}
.site-footer .copyright .t-center i{font-size: 4px;vertical-align: middle;margin: 0 5px;}
.payment_icons{margin-top: 20px;}
.site-footer .payment_icons{margin-bottom: 20px;}
.payment_icons .f-payment{width:42px;height:30px;position:relative;background-repeat:no-repeat;background-position:center;background-size:100%;margin-right:10px;}
.american_express{background-image:url(american-express.png);}
.discover{background-image:url(discover.png);}
.paypal{background-image:url(paypal.png);}
.visa{background-image:url(visa.png);}
.sage{background-image:url(sage.png);}

/* Footer Toggle */
#shopify-section-footer{padding-bottom:62px;position: fixed;bottom: 0;left: 0;width: 100%;}
.site-footer{position: absolute;width: 100%;left: 0;bottom: 0;}
.site-footer .footer-wrapper .footer-columns .toggle_title{cursor:pointer;}
.site-footer .footer-wrapper .footer-columns .toggle_title:after{content:'+';display:inline-block;color:#ffffff;margin-left:5px;position:relative;}
.site-footer .footer-wrapper.toggle-height .footer-columns .toggle_title:after{content:'-';top:-1px;}
.site-footer .footer-wrapper{height:75px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;z-index:1;}
.site-footer .footer-wrapper.toggle-height{height:470px;}
.site-footer .footer-wrapper .footer-toggle{margin-top:25px;opacity:0;visibility:hidden;}
.site-footer .footer-wrapper.toggle-height .footer-toggle{opacity:1;visibility:visible;}
.site-footer .copyright{z-index:2;margin-bottom: -75px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.site-footer .copyright.toggle-height{margin-bottom:0;}

/* Slider */
.slick-slider{position:relative;}
.slick-slider .slick-arrow{color:#ffffff;z-index:1;width: 48px;height: 48px;}
.slick-slider .slick-arrow:before{display:none;}
.slick-slider .slick-arrow i{font-size:28px;text-align: center;padding: 0;min-height: 1px;border:1px solid #ffffff;width:48px;height:48px;border-radius:3px;line-height: 42px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);}
.slick-slider .slick-arrow i:before{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);display:block;font-weight: normal;font-family: 'FontAwesome';}
.slick-slider .slick-arrow.slick-prev{left:6%;}
.slick-slider .slick-arrow.slick-next{right:6%;}
.slick-slider .slick-dots{position: absolute;bottom: 130px;z-index: 1;left: 0;right: 0;}
.slick-slider .slick-dots li{width:12px;height:12px;border:1px solid #ffffff;background-color:transparent;border-radius: 50%;}
.slick-slider .slick-dots li button{display:none;}
.slick-slider .slick-dots li.slick-active{background-color:#f97369;}
.slick-slider .slick-arrow:hover i{color:#f97369;border-color:#f97369;}

/* Heading */
.section-header h2{font-size: 36px;line-height: normal;color: #3a3a3a;font-weight: 400;font-family: 'Comfortaa', cursive;text-align: center;margin: 0;text-transform: capitalize;}

.banner-slilder{position:relative}
.banner-slilder .slider-img{position:relative}
.banner-slilder .slider-img img{width:100%}
.banner-slilder .slider-img img.mobile-baner-image{display:none}
.banner-slilder .slider-content{position:relative}
.banner-slilder .slider-text-btn{position:absolute;top:50%;left:0;right:0;margin:0 auto 0 0;max-width:50%;width:1440px;z-index:1;text-align:center;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.banner-slilder .slider-text-btn span.top-heading{text-shadow:0 3px 4px rgba(0,0,0,.4);font-size:28px;line-height:normal;color:#fff;font-weight:600;font-family:Comfortaa,cursive;margin-bottom:6px;text-transform:capitalize;display:block;}
.banner-slilder .slider-text-btn span.main-heading{text-shadow:0 3px 4px rgba(0,0,0,.4);font-size:50px;line-height:normal;color:#fff;font-weight:600;font-family:Comfortaa,cursive;margin-bottom:18px;text-transform:capitalize;display:block;}
.banner-slilder .slider-text-btn span.sub-heading{text-shadow:0 3px 4px rgba(0,0,0,.4);font-size:18px;line-height:normal;color:#fff;font-weight:600;font-family:Comfortaa,cursive;text-transform:capitalize;display:block;}
.banner-slilder .slider-content .primary-button{position:relative;display:inline-block;border:1px solid #f97369;margin-top:50px;}
.banner-slilder{position:relative}
.banner-slilder:after{content:"";display:block;width:31px;height:69px;position:absolute;right:0;left:0;margin:0 auto;bottom:-25px;z-index:1;background-image:url(global-line.png);background-repeat:no-repeat;background-size:100%;background-position:center}
.banner-slilder .scroll-btn{font-size:16px;color:#fff;font-weight:300;text-align:center;display:block;position:absolute;left:0;right:0;bottom:60px;width:200px;margin:0 auto;text-transform:uppercase}
.banner-slilder .slider-content .primary-button:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
.banner-slilder .slider-content .primary-button:hover:before{background-image:none}

/* Halloween */
.banner-slilder .slider-text-btn.halloween span.top-heading{text-shadow:none;color:#3a3a3a;font-size:28px;}
.banner-slilder .slider-text-btn.halloween span.main-heading{text-shadow:none;color:#f97369;font-size:72px;margin-bottom:0px;}
.banner-slilder .slider-text-btn.halloween span.sub-heading{text-shadow:none;background:url('/cdn/shop/files/dark-text-bg-halloween.png?v=1634919836');background-repeat:no-repeat;background-size:contain;background-position:center;padding:1em 2em 2.5em;width:fit-content;margin:auto;}
.banner-slilder .slider-text-btn.halloween .primary-button{color:#f97369!important;}
.banner-slilder .slider-text-btn.halloween .primary-button:hover{color:#fff!important;}
/* Christmas */
.banner-slilder .slider-text-btn.christmas span.top-heading,
.banner-slilder .slider-text-btn.christmas span.main-heading,
.banner-slilder .slider-text-btn.christmas span.sub-heading{opacity:0;visibility:hidden;}
/* Gift Guide */
.banner-slilder .slider-text-btn.gift-guide {top: 57.5%;margin: 0 auto;max-width: 75%;}
.banner-slilder .slider-text-btn.gift-guide > .btn-group {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 20px;justify-content: space-between;}
.banner-slilder .slider-text-btn.gift-guide > .btn-group .primary-button {margin-top: 30px !important;}
.banner-slilder .slider-text-btn.gift-guide > .main-heading {text-transform: uppercase;color: #f97369;font-size: 2.25em;font-weight: 400;}
.banner-slilder .slider-text-btn.gift-guide > .sub-heading {background-color: #3a3a3a;padding: 6px;text-transform: uppercase;letter-spacing: 6px;font-size: 0.6em;font-weight: 300;display: inline-block;margin-bottom: 16px;}
/* Black Friday */
.banner-slilder .slider-text-btn.black-friday {top: 65%;}
.banner-slilder .slider-text-btn.black-friday .primary-button {margin-left: 17.5%;}
/* Sale */
.banner-slilder .slider-text-btn.sale-banner .main-heading{color:#f97369;text-shadow:none;}
.banner-slilder .slider-text-btn.sale-banner .main-heading span{color:#3a3a3a;}
.banner-slilder .slider-text-btn.sale-banner .sub-heading span{color:#f97369;background-color:#3a3a3a;padding: 10px 20px 8px 20px;letter-spacing: 6px;text-transform: uppercase;}
/* New year */
.banner-slilder .slider-text-btn.new-year .main-heading{color:#3a3a3a;text-shadow:none;}
.banner-slilder .slider-text-btn.new-year .sub-heading{color:#3a3a3a;text-shadow:none;}
.banner-slilder .slider-text-btn.new-year .sub-heading span{color:#f97369;}

/* Banner Layout With 2 Column */
.banner-layout-2{position:relative;}
.banner-layout-2 .b-l-wrapper{position:relative;}
.banner-layout-2 .b-item{width:50%;position:relative;}
.banner-layout-2 .b-item .b-i-image{position:relative;overflow:hidden;}
.banner-layout-2 .b-item .b-i-image img{width: 100%;max-width:100%;display:block;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.banner-layout-2 .b-item:hover .b-i-image img{transform: scale(1.1);}
.banner-layout-2 .b-item .b-meta{position: absolute;text-align: center;background-color: #ffffff;padding: 10px;bottom: 10%;left: 0;right: 0;width: 450px;margin: 0 auto;max-width: 90%;}
.banner-layout-2 .b-item .b-details{padding: 35px 10px 35px 10px;position: relative;border: 2px solid #e7e7e7;}
.banner-layout-2 .b-item .b-meta .b-h{font-size:27px;font-weight:400;color:#3a3a3a;font-family: 'Comfortaa', cursive;margin:0 0 15px 0;}
.banner-layout-2 .b-item .b-meta .b-sh{font-size:18px;font-weight:300;color:#3a3a3a;margin: 0 0 30px 0;}
.banner-layout-2 .b-item .primary-button{display: inline-block;background-color:#f97369;border-color:#f97369;color:#ffffff;}
.banner-layout-2 .b-item .primary-button:hover{color: #f97369;border: 1px solid #f97369;background-color: transparent;}

/* Collection slider */
.featured-collection{position:relative;padding: 0 0 90px 0;}
.featured-collection .section-header{position:relative;margin:0 0 35px 0;}
.featured-collection .section-header h2{color:#3a3a3a;font-size:36px;font-weight:400;margin:0;text-transform:capitalize;}
.featured-collection .slick-slider .slick-arrow{color:#ffffff;z-index:1;width: 28px;height: 28px;}
.featured-collection .slick-slider .slick-arrow i{width: 28px;height: 28px;line-height:22px;border-color:#474747;color:#474747;font-size:22px;border-radius:3px;}
.featured-collection .slick-slider .slick-arrow.slick-prev{left:-40px;}
.featured-collection .slick-slider .slick-arrow.slick-next{right:-40px;}
.featured-collection .slick-slider .slick-arrow:hover i{color:#f97369;border-color:#f97369;}

/* Product Listing */
.col-2{width:50%;}
.col-3{width:33.33%;}
.col-4{width:25%;}
.col-5{width:20%;}
.product-listing{margin:0 -15px;position:relative;}
.product-listing .product-item{position:relative;padding:0 15px;}
.product-listing .product-item .product-card .full-width-link{text-decoration:none;}
.product-listing .product-item .product-card .product-image{position:relative;/*border: 1px solid #eaeaea;*/}
.product-listing .product-item .product-card .product-image-inner{position:relative;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.product-listing .product-item .product-card .product-image-inner img{display:block;width:100%;max-width: 100% !important;max-height: none !important;height: 325px;object-fit: cover;}
.product-listing .product-item .product-card .product-card__title{font-size:16px;color:#3a3a3a;font-weight:400;text-align:center;border-bottom:none;display: block;width: 100%;margin: 20px 0 15px 0;line-height: 1.4;}
.product-listing .product-item:hover .product-card .product-card__title{color:#f97369;}
.product-listing .product-item .product-card .price{width:100%;font-size:16px;font-weight:400;color:#3a3a3a;text-align:center;}
.product-listing .product-item .product-card .price-item{font-weight:400;}
.product-listing .product-item .product-card .price .price__regular,
.product-listing .product-item .product-card .price .price__sale{justify-content:center;width:100%;}
.product-listing .product-item .price__badges .price__badge{font-size: 16px;width: 65px;height: 65px;color: #f97369;background-color: transparent;border-radius: 50%;border: 1px dashed #f97369;font-weight: 400;position: absolute;left: 15px;top: 15px;}
.product-listing .product-item .price__badges .price__badge span {position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);text-transform:capitalize;padding: 0 5px;}
.product-listing .product-item .price__badges .price__badge.price__badge--sold-out{border-color:#ff0000;color:#ff0000;font-size:14px;}
.product-listing .product-item .price__badges .price__badge.irish-brand{display:block;color:#8a9d7d;font-size:18px;border-color:#8a9d7d;}
.product-listing .product-item .price__badges .price__badge.irish-brand+.price__badge--sale{display:none;}
.product-listing .product-item .product-card:hover .product-image-inner{opacity:0.3;}
#Collection .product-listing .product-item{margin-bottom:50px;}
.product-card .color-opt {font-size: 16px;color: #3a3a3a;font-weight: 400;text-align: center;display: block;width: 100%;margin:0;line-height: 1.4;}

/* Quick View */
.raqs-display-hover .raqs-button-wrapper{margin-top: -40px;}
.raqs-display-hover .raqs-button-wrapper .raqs-button .raqs-button-inner{min-height: 30px;padding: 16px 30px;font-size: 18px;font-weight: 300;background-color:transparent !important;border:1px solid #f97369;color:#f97369 !important;box-shadow: none;text-transform: uppercase;font-family: 'Oxygen', sans-serif;}
.raqs-display-hover .raqs-button-wrapper .raqs-button .raqs-button-inner:hover{background-color:#f97369 !important;color:#ffffff !important;}
.raqs-button:hover .raqs-button-inner {transform: translateY(0) !important;}
.raqs-quickview .raqs-info{padding:30px;}
.raqs-quickview .raqs-product_title{font-size: 28px;font-family: 'Comfortaa', cursive;color: #3a3a3a;margin-bottom: 0;}
.raqs-quickview .raqs-info_middle .raqs-product_short--main{font-size: 16px;font-weight: 300;color: #3a3a3a;}
.raqs-quickview .raqs-info_bottom .raqs-selectors .raqs-selector-wrapper label{font-size:14px;color: #3a3a3a;font-weight:600;}
.raqs-quickview .raqs-info_bottom .raqs-selectors .raqs-single-option-selector-wrapper{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;}
.raqs-quickview .raqs-info_bottom .raqs-selectors .raqs-single-option-selector-container{margin-left: 0;margin-right: 10px;margin-bottom: 10px;}
.raqs-quickview .raqs-info_bottom .raqs-selectors label.raqs-single-option-selector-container .raqs-single-option-selector:hover+ins:before, 
.raqs-quickview .raqs-info_bottom .raqs-selectors label.raqs-single-option-selector-container .raqs-single-option-selector:checked+ins:before{display:none;}
.raqs-quickview .raqs-info_bottom .raqs-selectors label.raqs-single-option-selector-container .raqs-single-option-selector:hover+ins:after, 
.raqs-quickview .raqs-info_bottom .raqs-selectors label.raqs-single-option-selector-container .raqs-single-option-selector:hover+ins:after, .raqs-quickview .raqs-info_bottom .raqs-selectors label.raqs-single-option-selector-container .raqs-single-option-selector:checked+ins:after {box-shadow: inset 0 0 0 2px #a0a0a0;}
.raqs-product_price .raqs-product_price--regular .raqs-product_price--display {font-size: 22px !important;font-family: 'Comfortaa', cursive !important;}
.raqs-product_price .raqs-product_price--sale .raqs-product_price--display{color: #6a6a6a !important;font-size: 22px !important;font-family: 'Comfortaa', cursive !important;}
.raqs-product_price .raqs-product_price--sale .raqs-product_price--display:before{border-bottom: 1px solid #6a6a6a !important;transform: rotate(0) !important;opacity: 0.5 !important;}
.raqs-product_group .raqs-product_qty input[type="number"]{border: 1px solid #e7e7e7 !important;border-radius: 0 !important;font-size: 16px !important;height: 40px !important;margin: 0 5px !important;}
.raqs-product_group .raqs-product_qty button[type="button"]{width: 25px !important;height: 40px !important;background-color: transparent !important;border: 1px solid #e7e7e7 !important;border-radius: 0 !important;}
.raqs-product_group .raqs-product_qty button[type="button"]:after{border-radius:0 !important;}
.raqs-product_add--submit{color: #f97369 !important;border: 1px solid #f97369 !important;background-color: transparent !important;border-radius: 3px;outline: none;}
.raqs-product_add--submit:hover{background-color: #f97369 !important;color: #ffffff !important;}
.raqs-product_buy1click .shopify-payment-button__button--unbranded{background-color: #f97369 !important;}
.raqs-product_buy1click .shopify-payment-button__button--unbranded:hover{background-color: #f95750 !important;}

/* Logo List */
.logo-list-section{padding:20px 0 10px 0;position:relative;}
.logo-list-section .section-header{position:relative;}
.logo-list-section .section-header h2{color: #3a3a3a;font-size: 36px;font-weight: 400;margin: 0 0 15px 0;text-transform: capitalize;}
.logo-list-section .section-header p{font-size:18px;font-weight:300;color:#3a3a3a;text-align:center;margin:0 auto;max-width:550px;display:block;}
.logo-list-section .logo-bar{width: 100%;position: relative;display: inline-block;}
.logo-list-section .logo-bar .logo-bar-item{padding:0 15px;}
.logo-list-section .logo-bar .logo-bar-item .logo-bar-link{position:relative;background-color:#fafafa;border:1px solid #ececec;}
.logo-list-section .logo-bar .logo-bar-item .logo-bar-link.clover-image:before{content:'';display:block;width:16px;height:16px;background-image:url(clover_1.png);position: absolute;right: 10px;top: 10px;background-position:center;background-repeat:no-repeat;background-size:100%;}
.logo-list-section .logo-bar .logo-bar-item .logo-bar-link img{display:block;margin: 0 auto;}
.logo-list-section .logo-bar .logo-bar-item .logo-bar-link:hover{border: 1px solid #f97369;}
.logo-list-section .slick-slider .slick-arrow{color:#e8e8e8;z-index:1;width: 55px;height: 55px;}
.logo-list-section .slick-slider .slick-arrow i{width: 55px;height: 55px;line-height:50px;border-color:#e8e8e8;color:#e8e8e8;font-size:28px;}
.logo-list-section .slick-slider .slick-arrow.slick-prev{left:-100px;}
.logo-list-section .slick-slider .slick-arrow.slick-next{right:-100px;}
.logo-list-section .text-center{width:100%;display:inline-block;text-align:center;margin-top:45px;}
.logo-list-section .slick-slider .slick-arrow:hover i{color:#f97369;border-color:#f97369;}

/* Collection Section */
.featured-collection-section{position:relative;padding: 90px 0 0 0;}
.collecton-listing{position:relative;margin:0 -15px;}
.collecton-listing .collection-item{width:50%;padding: 0 15px;position:relative;}
.collecton-listing .collection-item:before{content:'';display:block;width:31px;height:69px;position: absolute;right: 35px;top: -30px;z-index: 1;background-image:url(global-line.png);background-repeat: no-repeat;background-size: 100%;background-position: center;}
.collecton-listing .collection-item .collection-image{position:relative;overflow:hidden;}
.collecton-listing .collection-item .collection-image img{max-width:100%;display:block;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.collecton-listing .collection-item:hover .collection-image img{transform: scale(1.1);}
.collecton-listing .collection-item .collection-meta{position:relative;text-align:center;background-color: rgba(255,255,255,0.6);padding: 20px;padding-bottom:0;top: -90px;max-width: 550px;margin: 0 auto;}
.collecton-listing .collection-item .collection-details{position:relative;background-color:#ffffff;padding: 25px 20px;padding-bottom:0;}
.collecton-listing .collection-item .collection-meta .collection-heading{font-size:27px;font-weight:400;color:#3a3a3a;font-family: 'Comfortaa', cursive;margin:0 0 15px 0;}
.collecton-listing .collection-item .collection-meta .collection-subheading{font-size:18px;font-weight:300;color:#3a3a3a;margin: 0 0 30px 0;}
.collecton-listing .collection-item .primary-button{display: inline-block;}

/* Review */
.home-review{position: relative;padding: 10px 0 80px 0;}
.home-review .reputon-google-reviews-widget{margin: 0;}
.home-review .buttons-holder--3DwUW {display: none !important;}

/* Newsletter */
.newsletter-section{position:relative;}
.newsletter-section .section-header{margin-bottom: 0;}
.newsletter-section .section-signup{position:relative;background-color: #f9f9f9;}
.newsletter-section .section-signup .flex-wrap .newsletter-image {width: 50%;position:relative;}
.newsletter-section .section-signup .flex-wrap .newsletter-image:before{content: '';display: block;width: 31px;height: 69px;position: absolute;right: 15px;top: -30px;z-index: 1;background-image: url(global-line.png);background-repeat: no-repeat;background-size: 100%;background-position: center;}
.newsletter-section .section-signup .flex-wrap .newsletter-image img {display: block;}
.newsletter-section .section-signup .flex-wrap .newsletter-form {width: 50%;padding-left:70px;align-self: center;}
.newsletter-section .newsletter-form .contact-form{max-width:100%;margin:0;}
.newsletter-section .section-signup .flex-wrap .newsletter-form .newsletter-heading{text-align: left;font-size:24px;font-weight:400;color:#3a3a3a;font-family: 'Comfortaa', cursive;margin:0;text-transform: capitalize;letter-spacing: 0;margin:0 0 10px 0;}
.newsletter-section .newsletter-form .newsletter-form .section-header .rte{font-size:18px;color:#3a3a3a;font-weight:300;}
.newsletter-section .newsletter-form .newsletter-form .section-header .rte p{line-height:1.4;}
.newsletter-form .contact-form .input-group{justify-content: flex-start;}
.newsletter-form .contact-form .input-group__field{font-size: 15px;color: #6a6a6a;font-weight: 300;border: none;background-color: transparent;outline: none;padding: 0 0 10px 0;width: 100%;border-bottom: 1px solid #aaaaaa;margin: 0 0 15px 0;border-radius: 0;min-height: 1px;-ms-flex-preferred-size: inherit;-webkit-flex-basis: inherit;-moz-flex-basis: inherit;flex-basis: inherit;flex-grow: inherit;}
.newsletter-form .contact-form .check-group{position: relative;justify-content: flex-start;margin-bottom:35px;}
.newsletter-form .contact-form .check-group input[type="checkbox"]{display: none;}
.newsletter-form .contact-form .check-group label{font-size: 16px;color: #3a3a3a;font-weight: 300;margin: 10px 0 0 0;padding-left: 28px;display: block;line-height: 1.4;}
.newsletter-form .contact-form .check-group label:before{content: '';width: 20px;height: 20px;background-color: transparent;display: inline-block;border: 1px solid #e0e0e0;position: absolute;left: 0;top: 14px;}
.newsletter-form .contact-form .check-group input[type="checkbox"]:checked + label:after{content: "\f00c";font-family: FontAwesome;color: #f97369;position: absolute;left: 3px;top: 16px;font-size: 14px;}
.newsletter-form .contact-form .form-message.form-message--success{padding: 2px 10px;font-size: 16px;outline:none;}

/* Instagram */
.instagram-section{position:relative;padding:90px 0;}
.instagram-section .instagram-heading{font-size:18px;font-weight:700;font-family: 'Comfortaa', cursive;color:#ffffff;text-align:center;text-transform:capitalize;padding: 0 15px;margin: 0;line-height: 1.5;}
.instagram-section .instagram-heading i{display:block;margin-bottom:10px;}
.instagram-section .insta-left{width:26%;min-height:260px;background-color:#3a3a3a;align-items: center;}
.instagram-section .insta-right{width:74%;}

/* Banner */
.collection-template{position:relative;margin:0 0 50px 0;}
.banner-inner{min-height: 125px;position: relative;background-repeat: no-repeat;background-position: top center;background-size: cover;margin-bottom: 80px;font-weight: 500;}
.banner-inner img{width:100%;display:block;height:125px;object-fit:cover;}
.banner-inner:before {content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background-color: rgba(65,65,65,0.64);}
.banner-inner .banner-caption{max-width: 1440px;width: 100%;margin: 0 auto;position: absolute;z-index: 2;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%);}
.banner-inner .banner-caption .collection-title{font-family: 'Comfortaa', cursive;color: #ffffff;font-size: 36px;text-align: center;margin: 0;font-weight:400;}
.banner-inner.no-banner{background-color: #f97369;}
.banner-inner.no-banner:before{display:none;}

/* collection Template */
.collection-banner + .breadcrumb-wrap{margin-top: -50px;}
.school-heading{font-size: 20px;margin-bottom: 50px;color: #ffffff;text-transform: capitalize;display: block;width: 100%;font-family: 'Comfortaa', cursive;font-weight: 400;background-color: #3a3a3a;padding:13px 20px 11px 20px;}
.block-school-list + .school-heading{margin-top:100px;}
.block-school-list{position:relative;margin: 0 -15px;margin-bottom: 60px;}
.block-school-list .block-school-item{position: relative;width: 33.33%;padding: 0 15px;margin-bottom: 30px;}
.block-school-list .block-school-item .block-school-image{position:relative;min-height: 310px;border: 1px solid #eaeaea;}
.block-school-list .block-school-item .block-school-image:before{content:'';display:block;background-color: rgba(255 255 255 / 60%);position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;}
.block-school-list .block-school-item .block-school-image img{display: block;width: 100%;height: 310px;object-fit: cover;}
.block-school-list .block-school-content .block-school-logo{position: absolute;left: 0;right: 0;margin: 0 auto;top: 20px;z-index: 2;width: 100%;max-width: 200px;transition: all 0.2s;}
.block-school-list .block-school-content .block-school-logo img{max-height:180px;display:block;margin:0 auto;}
.block-school-list .block-school-content h3{font-size: 22px;width: 100%;margin: 0 auto;display: block;max-width: 270px;line-height: 1.4;padding: 5px 0 5px 0;color: #ffffff;font-family: 'Comfortaa', cursive;font-weight: 400;background-color: rgba(58, 58, 58, 0.64);position: absolute;bottom: 20px;left: 0;right: 0;text-align: center;z-index: 2;min-height: 70px;align-items: center;display: flex;justify-content: center;}
.block-school-list .block-school-item:hover .block-school-logo {opacity: 0.3;}
.custom-field__type--collection-reference{position:relative;margin:0 0 40px 0;}
.custom-field__type--collection-reference .custom-field--value{position:relative;}
.custom-field__type--collection-reference .custom-field--value ul{position:relative;margin:0 -15px;}
.custom-field__type--collection-reference .custom-field--value ul li{position:relative;width:50%;padding: 0 15px;margin-bottom:30px;}
.custom-field__type--collection-reference .custom-field--value ul li .top-sub-collection{position:relative;height: 200px;display: block;width: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.custom-field__type--collection-reference .custom-field--value ul li .top-sub-collection h4{font-size:30px;color:#ffffff;font-family: 'Comfortaa', cursive;font-weight:400;margin: 0;background-color: rgba(58, 58, 58, 0.64);display: inline-block;text-align: center;min-width: 300px;padding: 20px 10px 15px 10px;line-height: normal;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%);}
.collection-image-text{position:relative;}
.collection-image-text .flex-wrap{justify-content:space-between;align-items:flex-start;position:relative;}
.collection-image-text .collection-left{width:49%;}
.collection-image-text .collection-left.full-width{width:100%;text-align:center;}
.collection-image-text .collection-heading{font-size:30px;font-weight:700;color:#3a3a3a;font-family: 'Comfortaa', cursive;margin:0 0 12px 0;text-transform:capitalize;}
.collection-image-text .rte{font-size:18px;font-weight:400;color:#3a3a3a;margin: 0;}
.collection-image-text .rte p{margin-bottom: 1.8em;}
.collection-image-text .collection-right{width:49%;}
.collection-image-text .custom-field__collection-bottom-image img{width:100%;border:1px solid #eaeaea;}

/* Women’s Lingerie page custom-field-img */
.featured-collection .collection-image-text .custom-field__collection-bottom-image img{border:none;}

/* Parent Collection */
.template-collection .featured-collection{padding:0;}
.collection-parent .banner-inner{margin-bottom:30px;}
.collection-parent .product-listing{margin-bottom:150px;}
.collection-parent .collecton-listing .collection-item:before{display:none;}
.collection-parent .collecton-listing .collection-item{margin-bottom:-20px;}
.collection-parent .collection-image-text{margin:70px 0 150px 0;}
.collection-parent .collection-image-text .container{max-width:1300px;}

/* Filter Style */
.main-filter-wrapper .boost-pfs-filter-wrapper{justify-content: space-between;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;}
.main-filter-wrapper .boost-pfs-filter-wrapper .boost-pfs-filter-tree{width:23%;float:none;}
.main-filter-wrapper .boost-pfs-filter-wrapper .boost-pfs-filter-right{width:74%;float:none;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option{border: none !important;padding: 0 0 25px 0 !important;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-title{background-color: #3a3a3a;line-height: normal !important;border-radius: 0;padding: 16px 20px 12px 20px;position:relative;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-title-heading{width: 100% !important;display:block !important;padding-bottom: 0 !important;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-button .boost-pfs-filter-option-title-text{font-size: 20px;color: #ffffff;text-transform: capitalize;display: block;width: 100%;font-family: 'Comfortaa', cursive;font-weight: 400;}
.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-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: #ffffff;border-radius: 0;padding: 15px 0 20px 0;border: none;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-content .boost-pfs-filter-option-content-inner{max-height: 310px !important;}
.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 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-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: #f05616;}
.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{content:'';display:block;border-color:#f05616;background-image:url(checked.svg);background-size:11px;background-repeat:no-repeat;background-position:center;}
.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 15px 0;position:relative; padding-left: 30px;}
.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{outline: none;}
.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 #3a3a3a;border-radius: 4px;position: absolute;left: 5px;top: 5px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.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: #3a3a3a;font-family: 'Oxygen', sans-serif;font-weight: 300;position: relative;top: 3px;padding-left: 10px;}
.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{content:'';display:block;border: none;border-color: #f05616;background-image: url(checked.svg);background-size: 12px;background-repeat: no-repeat;background-position: center;width: 18px;height: 18px;top: 0px;left: 1px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.boost-pfs-filter-wrapper .filters-toolbar-wrapper{position:relative;border:none !important;}
.boost-pfs-filter-wrapper .filters-toolbar-wrapper .filters-toolbar{flex-direction: row-reverse;}
.boost-pfs-filter-wrapper .filters-toolbar-wrapper .filters-toolbar .filters-toolbar__item{-webkit-flex: 1 1 50%;-moz-flex: 1 1 50%;-ms-flex: 1 1 50%;flex: 1 1 50%;text-align: left;}
.boost-pfs-filter-wrapper .filters-toolbar-wrapper .filters-toolbar .filters-toolbar__item .filters-toolbar__product-count{font-size:18px;color:#3a3a3a;font-weight:500;font-family: 'Comfortaa', cursive;font-style: normal;}
.boost-pfs-filter-wrapper .filters-toolbar-wrapper .filters-toolbar .filters-toolbar__item-wrapper{-webkit-flex: 1 1 50%;-moz-flex: 1 1 50%;-ms-flex: 1 1 50%;flex: 1 1 50%;text-align: right;justify-content: flex-end;}
.boost-pfs-filter-wrapper .filters-toolbar-wrapper .filters-toolbar .filters-toolbar__item-wrapper .boost-pfs-filter-top-sorting{margin-right:0 !important;}
.boost-pfs-filter-wrapper .filters-toolbar-wrapper .filters-toolbar .filters-toolbar__item-wrapper .boost-pfs-filter-top-sorting .select-group select{font-size: 18px;color: #3a3a3a;font-weight: 300;font-family: 'Comfortaa', cursive;border: 1px solid #cccccc !important;border-radius: 0;padding: 14px 20px 12px 20px;height: auto;width: 280px;}
.boost-pfs-filter-wrapper .filters-toolbar-wrapper .filters-toolbar .filters-toolbar__item-wrapper .boost-pfs-filter-top-sorting .filters-toolbar__label{display:none;}
.boost-pfs-filter-options-wrapper .boost-pfs-filter-option-list.boost-pfs-filter-option-collection .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{/*padding-left:30px;*/width:100%;display:block;}
.boost-pfs-filter-option-content .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch .boost-pfs-filter-option-item .boost-pfs-filter-option-swatch-image{border: 1px solid #cccccc;box-shadow: none !important;}

/* Filter Product listing */
.boost-pfs-filter-products{float: none !important;width:auto !important;}
.boost-pfs-filter-products .product-card .grid-view-item__image-wrapper{max-width: none !important;max-height: none !important;/*border: 1px solid #e9e9e9;*/}
.boost-pfs-filter-products .product-card .grid-view-item__image-wrapper > div{padding-top:0 !important;}
.boost-pfs-filter-products .product-card .grid-view-item__image-wrapper .grid-view-item__image{display: block;width: 100%;max-width: 100% !important;max-height: none !important;height: 325px;object-fit: cover;position: relative;top: inherit;}
.boost-pfs-filter-products .product-card .product-card__title{font-size: 16px;color: #3a3a3a;font-weight: 400;text-align: center;border-bottom: none;display: block;width: 100%;margin: 20px 0 10px 0;line-height: 1.4;}
.boost-pfs-filter-products .product-card:hover .product-card__title{color: #f97369;}
.boost-pfs-filter-products .product-card .price{width:100%;font-size:16px;font-weight:400;color:#3a3a3a;text-align:center;}
.boost-pfs-filter-products .product-card .price .price-item{font-weight:400;}
.boost-pfs-filter-products .product-card .price .price__regular,
.boost-pfs-filter-products .product-card .price .price__sale{justify-content:center;width:100%;}
.boost-pfs-filter-products .price--on-sale .price__sale {display:flex !important;}
.boost-pfs-filter-products .product-card .price .price__badges .price__badge{font-size: 16px;width: 65px;height:65px;color: #f97369;background-color: transparent;border-radius: 50%;border: 1px dashed #f97369;font-weight: 400;position: absolute;left: 15px;top: 15px;}
.boost-pfs-filter-products .product-card .price .price__badges .price__badge span {position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);text-transform:capitalize;padding: 0 5px;}
.boost-pfs-filter-products .product-card .price .price__badges .price__badge.price__badge--sold-out{border-color:#ff0000;color:#ff0000;font-size:14px;padding: 20px 0;}
.boost-pfs-filter-products .product-card .price .price__badges .price__badge.irish-brand{display:block;color:#8a9d7d;font-size:18px;border-color:#8a9d7d;}
.boost-pfs-filter-products .product-card .price .price__badges .price__badge.irish-brand+.price__badge--sale{display:none;}
.boost-pfs-filter-wrapper .pagination{border: none;margin: 0 0 90px 0;}
.boost-pfs-filter-wrapper .pagination li .btn{padding: 0;line-height: 30px;font-size: 20px;width: 30px;height: 30px;}
.boost-pfs-filter-wrapper .pagination li .btn.btn--disabled{opacity: 0.4;cursor: not-allowed;}
.boost-pfs-filter-wrapper .pagination li.pagination__text{font-size: 18px;color: #3a3a3a}
.boost-pfs-filter-wrapper .collection-description{text-align:center;}
.boost-pfs-minicart-slide-wrapper .boost-pfs-checkout .boost-pfs-checkout-btn{border: 1px solid #f97369;background: #f97369;font-size: 18px;}
.boost-pfs-minicart-slide-wrapper .boost-pfs-checkout .boost-pfs-checkout-btn:hover{background-color: #3a3a3a;border-color: #3a3a3a;}
.boost-pfs-filter-message{margin-bottom: 20px;}
.collection-search{display:none;max-width: 600px;margin: 0 auto;padding: 20px 0 50px 0;}
.main-filter-wrapper.no-product .filters-toolbar-wrapper{display:none;}
.main-filter-wrapper.no-product .boost-pfs-filter-tree{width:100% !important;}
.main-filter-wrapper.no-product .boost-pfs-filter-message {margin-bottom: 40px;padding-left: 18px;}
.main-filter-wrapper.no-product .boost-pfs-filter-wrapper .boost-pfs-filter-right{margin: 0 auto;}

/* Collection Brand */
.collection-brand-details{position:relative;margin-bottom:100px;}
.collection-brand-details .flex-wrap{justify-content: space-between;align-items:flex-start;}
.collection-brand-details .collection-brand-logo{border:1px solid #e9e9e9;min-height:175px;align-items:center;width: 33%;justify-content: center;padding:10px;}
.collection-brand-details .collection-brand-logo img{display:block;}
.collection-brand-details .collection-brand-details{margin-bottom: 0;width: 65%;padding-left:20px;}
.collection-brand-details .collection-heading{font-size: 30px;font-weight: 700;color: #3a3a3a;font-family: 'Comfortaa', cursive;margin: 0 0 12px 0;text-transform: capitalize;}
.collection-brand-details .collection-description{text-align: left;font-size: 18px;font-weight: 400;color: #3a3a3a;margin: 0;}
.collection-brand-details .collection-description p{margin-bottom: 1.8em;}
.c-toggle-content{display:none;}
.c-toggle-content.active{display:block;}

/* Breadcrumb */
.breadcrumb{font-size:15px;font-family: 'Comfortaa', cursive;color:#8e8e8e;margin: 0 0 60px 0;}
.breadcrumb a{color:#8e8e8e;}
.breadcrumb a:hover{color:#f97369;}
.breadcrumb span{color:#3a3a3a;}

/* Product Page */
.template-product .page-container{overflow: inherit;}
.single-product-wrapper{padding:30px 0 0 0; position:relative;}
.single-product-wrapper .product-single{justify-content: space-between;}
.single-product-wrapper .product-col-left{width:58%;}
.product-col-left-innner{justify-content: space-between;position: sticky;top: 150px;flex-wrap: wrap;}
.single-product-wrapper .product-col-right{width:37%;}
.single-product-wrapper .product-single__media-group{justify-content: space-between;}
.single-product-wrapper .product-single__media-group .data-main-image{width: calc(100% - 110px);order: 2;}
.single-product-wrapper .product-single__media-group .data-thumbnail-slider{width:90px;order: 1;}
.single-product-wrapper .product-single__media-group .data-thumbnail-slider .thumbnails-wrapper .product-single__thumbnails{margin: 0;}
.single-product-wrapper .product-single__media-group .data-thumbnail-slider .thumbnails-wrapper .product-single__thumbnails .product-single__thumbnails-item{flex: none;padding: 0;width: 100%;margin-bottom: 6px;}
.single-product-wrapper .product-single__media-group .data-thumbnail-slider .thumbnails-wrapper .product-single__thumbnails .product-single__thumbnails-item .product-single__thumbnail{margin: 0;min-height: 1px;width: 100%;position: relative;display: block;border-color: #d9d9d9;}
.single-product-wrapper .product-single__media-group .data-thumbnail-slider .thumbnails-wrapper .product-single__thumbnails .product-single__thumbnails-item .product-single__thumbnail.active-thumb{border-color: #969696;}
.single-product-wrapper .product-single__media-group .data-thumbnail-slider .thumbnails-wrapper .product-single__thumbnails .product-single__thumbnails-item .product-single__thumbnail .product-single__thumbnail-image{padding:0;height: 96px;object-fit: cover;width: 100%;}
.single-product-wrapper .product-single__media-group .data-thumbnail-slider .thumbnails-wrapper .product-single__thumbnails .product-single__thumbnails-item .product-single__thumbnail .product-single__thumbnail-badge{position:absolute;left:50%;top:50%;width: 16px;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
.single-product-wrapper .product-single__media-group .product-single__media-wrapper{max-width: 100% !important;outline: none;border: 1px solid #d9d9d9;overflow: hidden;}
.single-product-wrapper .product-single__media-group .product-single__media-wrapper .product-single__media{padding-top: 0 !important;height: 590px;display: block;text-align:center;}
.single-product-wrapper .product-single__media-group .product-single__media-wrapper .product-single__media img{position: relative;margin:0px auto;display:block;float:none;}
.single-product-wrapper .product-single__media-group .product-single__media-wrapper[data-product-media-type-video] .product-single__media{height: 520px;}
.product-single__thumbnails .slick-initialized.slick-vertical {padding-top: 30px;}
.product-single__thumbnails .slick-initialized .slick-arrow{width: 22px;height: 22px;top:10px;}
.product-single__thumbnails .slick-initialized .slick-arrow.slick-prev{left: 10px;}
.product-single__thumbnails .slick-initialized .slick-arrow.slick-next{right: 10px;}
.single-product-wrapper .product-single__meta{position:relative;}
.single-product-wrapper .product-single__meta .product-single__title{font-size:22px;font-weight:700;color:#3a3a3a;font-family: 'Comfortaa', cursive;margin-bottom: 18px;}
.single-product-wrapper .product-single__meta .price-flex{align-items:center;}
.single-product-wrapper .product-single__meta .product__price{position:relative;}
.single-product-wrapper .product-single__meta .product__price .price.price--on-sale .price-item--sale{color:#f97369;font-size:24px;font-weight:400;font-family: 'Comfortaa', cursive;    margin: 0 28px 0 0;}
.single-product-wrapper .product-single__meta .product__price .price.price--on-sale .price-item--regular{color:#818181;font-size:20px;font-weight:300;font-family: 'Comfortaa', cursive;}
.single-product-wrapper .product-single__meta .product__price .price__badges{display:none;}
.single-product-wrapper .product-single__meta .product__price #variant-inventory {font-size: 14px;color: #f97369;font-weight: 500;font-family: 'Comfortaa', cursive;font-style: italic;margin: 0 0 0 20px;}
.single-product-wrapper .product-single__meta .variant-link{color:#3a3a3a;font-size:16px;font-weight:700;font-weight: 700;display: block;position: relative;margin: 10px 0 0 0;}
.single-product-wrapper .product-single__meta .product__policies{margin:0 0 10px 0;font-size:14px;}
.product-single__meta .size-chart-container{position: absolute;right: 0;top: -4px;}
.product-single__meta .size-chart-container .size-chart-link{font-size: 13px;color: #3a3a3a;text-transform: uppercase;font-weight: 700;border-bottom: 1px solid;position: relative;}
#modal-sizechart{max-width: 95%;width: 70%;padding: 0;}
.size-chart {padding: 20px;max-width: 100%;width: 100%;}
.size-chart .size-chart__inner h3 {font-size: 32px;font-weight: 700;color: #3a3a3a;font-family: 'Comfortaa', cursive;margin:25px 0;text-align:center;}
.size-chart .size-chart__inner h4 {background-color: #3a3a3a;color: #fff;font-size: 18px;font-family: inherit;font-weight: 500;margin: 0 0 10px 0;padding: 12px 20px 11px 20px;}
.size-chart .size-chart__inner .flex {align-items: flex-start;justify-content: space-between;}
.size-chart .size-chart__inner .flex .col-2 {width: 48%;}
.size-chart .size-chart__inner table {color: #3a3a3a;margin: 10px auto;text-align: center;max-width: 100%;}
.size-chart .size-chart__inner table tr:first-child {font-weight: 600;color: #3a3a3a;}
.size-chart .size-chart__inner table tr td {border: 1px solid #e0e0e0;vertical-align: middle;padding: 10px;}
.product-form{border-top: 1px solid #e5e5e5;padding: 20px 0 20px 0;margin: 20px 0 0 0;max-width:100%;}
.product-form .globo-swatch-product-detail .swatch--gl{margin-bottom: 20px;}
.product-form .globo-swatch-product-detail .swatch--gl .name-option{font-size:14px;color:#3a3a3a;font-family: 'Comfortaa', cursive;font-weight:700;margin-bottom:5px;}
.product-form .globo-swatch-product-detail .swatch--gl .value .select-option .globo-style--button{min-width: 55px !important;height: 38px;font-size: 16px;line-height: 38px;padding: 0 5px;text-align: center;overflow:hidden;}
.product-form .product-form__controls-group{flex-direction: column;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;}
.product-form .product-form__controls-group .product-form__item .product-form__input{outline:none;}
.product-form .product-form__controls-group .product-form__item .product-form__input.selected-box{padding: 0 10px;/*border-color:#f97369;box-shadow:rgba(249,115,105,0.5) 0 0 0 0, rgba(249,115,105,0.5) 0 0 4px;*/}
.product-form .product-form__controls-group .product-form__item .product-form__input.selected-box option[disabled] {color: #8a8a8a;}
.product-form .product-form__controls-qty{margin-bottom:30px;}
.product-form .product-form__controls-qty .product-form__item{display:block !important;}
.product-form .product-form__controls-qty .product-form__item label{font-size:14px;color:#3a3a3a;font-family: 'Comfortaa', cursive;font-weight:700;margin-bottom:0;}
.product-form .product-form__controls-qty .product-form__item .qtybox{margin:10px 0 0 0;}
.product-form .product-form__controls-qty #quantity {font-size: 16px;font-weight: 300;color: #3a3a3a;border: 1px solid #d9d9d9;width: 70px;text-align: center;line-height: normal;padding: 0;height: 40px;min-height: 40px;outline:none;border-radius: 0;margin: 0 10px;}
.product-form .product-form__controls-qty .product-form__item .qtybox .btnqty{font-weight: 300;color: #3a3a3a;border: 1px solid #d9d9d9;width: 30px;text-align: center;height: 40px;line-height: 40px;font-size: 10px;cursor:pointer;}
.product-form .product-form__controls-qty #quantity.quantity-dropdown{margin: 5px 0 0 0;width: 180px;padding: 2px 10px;border-radius: 0;border-color: #d9d9d9;}
.product-form .product-form__controls-group .product-form__item--submit{align-items:flex-start;justify-content:space-between;margin: 0;-webkit-flex-direction: unset;-moz-flex-direction: unset;-ms-flex-direction: unset;flex-direction: unset;max-width:100%;padding:0;}
.product-form .product-form__controls-group .product-form__item--submit .primary-button{width: 49%;margin: 0;color: #ffffff;border: 1px solid #f97369;background-color: #f97369;}
.product-form .product-form__controls-group .product-form__item--submit .primary-button:hover{color: #f97369;border: 1px solid #f97369;background-color: transparent;}
.product-form .product-form__controls-group .product-form__item--submit .primary-button[aria-disabled="true"]{cursor: not-allowed;border-color: red;color: #fff;background-color: red;opacity: 0.5;}
.product-form .product-form__controls-group .product-form__item--submit .shopify-payment-button{width:45%;}
.product-form .product-form__controls-group .product-form__item--submit .shopify-payment-button__button--unbranded{font-size: 16px;font-weight: 400;min-width: 200px;padding: 15px 20px 15px 20px;color:#ffffff;border-color:#3a3a3a;background-color:#3a3a3a !important;border-radius: 3px;text-transform: uppercase;outline: none;text-align: center;font-family: 'Oxygen', sans-serif;margin: 0;}
.product-form .product-form__controls-group .product-form__item--submit .shopify-payment-button__button--unbranded:hover{color: #3a3a3a;border: 1px solid #3a3a3a;background-color: transparent !important;}
.product-form .product-form__controls-group .product-form__item--submit .shopify-payment-button__more-options{margin:2px 0 0 0;}
.single-product-wrapper .product-single__description{font-size: 18px;color: #3a3a3a;font-weight: 400;margin:0;line-height:1.65;}
.single-product-wrapper .product-single__description p {margin-bottom: 18px;}
.single-product-wrapper .product-shipping-returns{position:relative;margin:60px 0 0 0;}
.single-product-wrapper .product-shipping-returns .primary-button{font-size:16px;font-weight:300;color:#989898;display:block;border-color:#cdcdcd;}
.single-product-wrapper .product-shipping-returns .primary-button:hover{color:#ffffff;border-color:#3a3a3a;background-color:#3a3a3a;}
.single-product-wrapper .rte.sort-desc {padding-top: 10px;}
.p-accordion-block{width: 100%;margin-bottom: 20px;border-radius: 3px;}
.p-accordion-block .p-accordion-title{font-size: 16px;font-weight: 500;color: #3a3a3a;display: block;background-color: transparent;min-width: 200px;padding: 15px 20px 15px 20px;border-radius: 3px;text-transform: uppercase;outline: none;text-align: left;font-family: 'Oxygen', sans-serif;margin: 0;position: relative;border: 1px solid #cdcdcd;cursor: pointer;}
.p-accordion-block.activeToggle .p-accordion-title{background-color:#3a3a3a;color:#ffffff;border-color:#3a3a3a;}
.p-accordion-block .p-accordion-title:before{content: "\f067";font-family: FontAwesome;font-size: 18px;position: absolute;right: 20px;top: 16px;}
.p-accordion-block .p-accordion-title.active:before{content: "\f068";}
.p-accordion-block .p-accordion-content{padding:20px 0;font-family: 'Oxygen', sans-serif;font-size: 18px;line-height: 1.65;color: #3a3a3a;font-weight: 400;}
.single-product-wrapper .social-sharing{justify-content: center;margin: 40px 0 0 0;}
.single-product-wrapper .social-sharing li{align-items:center;margin:0 15px;}
.single-product-wrapper .social-sharing li a{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;align-items:center;}
.single-product-wrapper .social-sharing li svg{width:18px;height:18px;margin-right:5px;}
.single-product-wrapper .social-sharing li span{font-size:14px;color:#3a3a3a;font-weight:300;font-family: 'Comfortaa', cursive;line-height:1;}
.single-product-wrapper .social-sharing li a:hover span{color: #f97369;}
.single-product-wrapper .social-sharing li a:hover svg{fill: #f97369;}
#shopify-section-product-recommendations{padding: 80px 0 30px 0;}
.product-recommendations__inner{padding:0;}
.product-recommendations__inner .section-header h2{text-transform:none;font-size:26px;}
.product-button-popup{padding: 40px 0;display: inline-block;width: 100%;}
.depo-po-container{width: 100%;font-size: 15px !important;}
.depo-po-container .depo-po-header{font-size: 14px;color: #3a3a3a;font-family: 'Comfortaa', cursive;font-weight: 700;margin-bottom: 0;}
.depo-po-container .depo-pp-radio{min-height:30px;}
.product-single .outstock-info{color: #f97369;border: 1px solid #f97369;margin: 0 0 20px 0;text-align: center;padding: 3px 0;font-size: 18px;border-radius: 3px;}
.product-single .inventory-info{color: #f97369;border: 1px solid #f97369;margin:0 0 20px 0;text-align: center;padding: 3px 0;font-size: 18px;border-radius: 3px;}
.product-single .shipping-info{position: relative;font-size: 16px;margin: 0 0 20px 0;display: flex;align-items: center;justify-content: center;background-color: #e4e4e4;padding: 5px 10px;border-radius: 4px;}
.product-single .shipping-info img{margin-right: 10px;}
.shiping-discount{position: relative;font-size: 16px;margin: 0 0 20px 0;display: flex;align-items: center;justify-content: center;background-color: #f9f9f9;padding: 5px 10px;border-radius: 4px;}
.shiping-discount .shipping-savings-message{display: flex;align-items: center;}
.shiping-discount img{margin-right: 10px;}

/* Enquiry Form */
#enquiry-form{margin:0 0 30px 0;}
#enquiry-form #contact_form{display:none;}
#enquiry-form .primary-button.back-in-stock-btn{background-color: #3a3a3a;color: #ffffff;border-color: #3a3a3a;display: block;width: 100%;}
#enquiry-form .primary-button.back-in-stock-btn:hover{background-color: #5d5d5d;}
#contact_form .accent-text{color: #64a464;font-weight: 400;border: 1px solid;text-align: center;font-size: 17px;padding: 4px 2px;}
#contact_form h3{font-size: 26px;font-weight: 700;color: #3a3a3a;font-family: 'Comfortaa', cursive;text-align:center;}
#contact_form p{text-align:center;}
#notify-me-wrapper{justify-content: space-between;}
#notify-me-wrapper input[type="email"], #notify-me-wrapper input[type="tel"]{font-size: 18px;font-weight: 500;color: #606468;height: 50px;outline: none;background-color: #fff;border: 1px solid #cfcfcf;margin: 0;border-radius: 4px;padding: 0 15px;width: calc(calc(57% - 140px));}
#notify-me-wrapper .primary-button{position:relative;width: 140px;min-width: 1px;background-color: #f97369;color: #ffffff;}
#notify-me-wrapper .primary-button:hover{background-color: #3a3a3a;color: #ffffff;border-color: #3a3a3a;}


/* Contact */
.contact-us-section{position:relative;padding-bottom: 60px;}
.contact-us-section .sub-heading{color:#3a3a3a;font-size:36px;font-weight:300;font-family: 'Comfortaa', cursive;text-transform:none;margin: 0 0 30px 0;}
.contact-us-section .map-row{justify-content: space-between;position:relative;margin-bottom: 175px;}
.contact-us-section .map-row .contact-left{width:48%;}
.contact-us-section .map-row .contact-right{width:48%;}
.contact-form.form-vertical .form-control{position:relative;}
.contact-form.form-vertical .form-col-2{justify-content: space-between;position:relative;}
.contact-form.form-vertical .form-col-2 .form-control{width:48%;}
.contact-form.form-vertical .form-control .input-field{width:100%;font-size:16px;color:#838383;border:1px solid #cccccc;outline:none;font-weight:300;padding: 17px 15px 17px 15px;border-radius: 4px;font-family: 'Oxygen', sans-serif;}
.contact-form.form-vertical .check-group{position: relative;justify-content: flex-start;margin-bottom:40px;}
.contact-form.form-vertical .check-group input[type="checkbox"]{display: none;}
.contact-form.form-vertical .check-group label{font-size: 16px;color: #3a3a3a;font-weight: 300;margin:0;padding-left: 28px;display: block;line-height: 1.4;}
.contact-form.form-vertical .check-group label:before{content: '';width: 20px;height: 20px;background-color: transparent;display: inline-block;border: 1px solid #e0e0e0;position: absolute;left: 0;top: 4px;}
.contact-form.form-vertical .check-group input[type="checkbox"]:checked + label:after{content: "\f00c";font-family: FontAwesome;color: #f97369;position: absolute;left: 3px;top: 5px;font-size: 14px;}
.contact-form.form-vertical .form-control textarea.input-field{height:150px;}
.contact-form.form-vertical .primary-button{font-weight: 300;min-width: 140px;margin:0;}
.contact-us-section .rte{margin-bottom: 18px;}
.contact-us-section .rte iframe{height:480px;width:100%;}
.contact-us-section .parking-icon{position: relative;width: 100%;display: inline-block;padding-left: 45px;}
.contact-us-section .parking-icon svg{width:32px;height:32px;position: absolute;left: 0;top: 0;}
.contact-us-section .parking-icon h5{font-size:18px;font-weight:700;color:#3a3a3a;font-family: 'Comfortaa', cursive;margin: 15px 0 10px 0;}
.contact-us-section .parking-icon p{font-size:16px;color:#3a3a3a;font-weight:400;}
.contact-us-section .contact-info .contact-icon-list{justify-content: space-between;align-items:flex-start}
.contact-us-section .contact-info .contact-icon-item{width: 33.33%;text-align:center;}
.contact-us-section .contact-info .contact-icon-item .contact-image{position: relative;width: 80px;height: 80px;margin: 0 auto;display: block;margin-bottom: 40px;}
.contact-us-section .contact-info .contact-icon-item .contact-image:before{content:'';display:block;border:1px solid #939393;border-radius:10px;width:80px;height:80px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.contact-us-section .contact-info .contact-icon-item .contact-image img{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%);-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.contact-us-section .contact-info .contact-icon-item .contact-image svg{height:45px;width:45px;fill:#4a4a4a;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%);-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.contact-us-section .contact-info .contact-icon-item h5{font-size:24px;color:#3a3a3a;font-weight:400;font-family: 'Comfortaa', cursive;margin:0 0 8px 0;}
.contact-us-section .contact-info .contact-icon-item .rte{font-size: 16px;color: #3a3a3a;font-weight: 400;}
.contact-us-section .contact-info .contact-icon-item .rte a{border:none;}
.contact-us-section .contact-info .contact-icon-item .rte a:hover{border:none;color:#f97369;}
.contact-us-section .contact-info .contact-icon-item:hover .contact-image svg{fill:#f97369;}
.contact-us-section .contact-info .contact-icon-item:hover .contact-image:before{border-color:#f97369;}

/* Cart */
.cart-section{padding-bottom: 75px;}
.cart-section .cart-wrapper{margin-top: -15px;}
.cart-section .cart-wrapper .cart table .cart__row--heading{border-color: #d6d6d6;}
.cart-section .cart-wrapper .cart table .cart__row--heading tr th{font-size: 16px;color: #3a3a3a;font-weight: 700;font-family: 'Comfortaa', cursive;text-transform:uppercase;padding: 0 0 12px 0;}
.cart-section .cart-wrapper .cart table .cart__row .cart-col-product{width:55%;}
.cart-section .cart-wrapper .cart table .cart__row .cart-col-price{width:15%;}
.cart-section .cart-wrapper .cart table .cart__row .cart-col-qty{width: 14%;min-width: 200px;}
.cart-section .cart-wrapper .cart table .cart__row .cart-col-total{width:13%;}
.cart-section .cart-wrapper .cart table tbody .cart__meta{padding: 30px 0;}
.cart-section .cart-wrapper .cart table tbody .cart__meta .cart__product-information{align-items:center;}
.cart-section .cart-wrapper .cart table tbody .cart__meta .cart__remove{margin: 0 20px 0 0;}
.cart-section .cart-wrapper .cart table tbody .cart__meta .cart__remove .text-link{border: none;}
.cart-section .cart-wrapper .cart table tbody .cart__meta .cart__remove .text-link svg{width:15px;height:22px;}
.cart-section .cart-wrapper .cart table tbody .cart__meta .cart__remove .text-link:hover svg{fill:#f97369;}
.cart-section .cart-wrapper .cart table tbody .cart__meta .cart__image-wrapper{padding: 0;flex: none;width: 110px;margin: 0 25px 0 0;}
.cart-section .cart-wrapper .cart table tbody .cart__meta .cart__image-wrapper .cart__image{width:100%;max-height:130px;object-fit: cover;}
.cart-section .cart-wrapper .cart table tbody .cart__meta_details .list-view-item__title{margin: 0 0 10px 0;}
.cart-section .cart-wrapper .cart table tbody .cart__meta_details .list-view-item__title .cart__product-title{color:#3a3a3a;font-size:18px;font-weight:400;border:none;font-family: 'Oxygen', sans-serif;}
.cart-section .cart-wrapper .cart table tbody .cart__meta_details .list-view-item__title .cart__product-title:hover{color:#f97369;}
.cart-section .cart-wrapper .cart table tbody .cart__meta_details .product-details li{font-size:16px;color:#818181;font-weight:400;font-family: 'Oxygen', sans-serif;margin: 0;padding: 0;}
.cart-section .cart-wrapper .cart table tbody .cart__price{font-size: 18px;color: #3a3a3a;text-align: left;padding: 0;}
.cart-section .cart-wrapper .cart table .cart__row--heading tr th.cart-col-qty{text-align:center;}
.cart-section .cart-wrapper .cart table tbody .cart__quantity-td .qtybox{text-align: center;}
.cart-section .cart-wrapper .cart table tbody .cart__quantity-td .cart__qty-input{font-size: 16px;font-weight: 300;color: #3a3a3a;border: 1px solid #d9d9d9;width: 70px;text-align: center;line-height: normal;padding: 0;height: 41px;min-height: 40px;outline:none;border-radius: 0;margin: 0 5px;}
.cart-section .cart-wrapper .cart table tbody .cart__quantity-td .qtybox .btnqty{font-weight: 300;color: #3a3a3a;border: 1px solid #d9d9d9;width: 30px;text-align: center;height: 40px;line-height: 40px;font-size: 10px;cursor:pointer;}
.cart-section .cart-wrapper .cart__footer {padding: 0;margin: 50px 0 0 0;}
.cart-section .cart-wrapper .cart__footer .flex-wrap{align-items:flex-start;justify-content: space-between;}
.cart-section .cart-wrapper .cart__footer .cart-note{width:50%;}
.cart-section .cart-wrapper .cart__footer .cart-checkout-wrapper{width:50%;max-width:435px;}
.cart-section .cart-wrapper .cart__footer .cart-note .cart-note__label{font-size:16px;font-weight:300;color:#3a3a3a;font-family: 'Comfortaa', cursive;margin: 0 0 10px 0;}
.cart-section .cart-wrapper .cart__footer .cart-note .cart-note__input{border-color: #d9d9d9;min-height: 135px;outline:none;line-height: normal;font-size: 16px;font-weight: 300;color: #3a3a3a;}
.cart-section .cart-wrapper .cart__footer .cart-subtotal .cart-subtotal__title{font-size: 16px;font-weight: 700;color: #3a3a3a;font-family: 'Comfortaa', cursive;text-transform: uppercase;}
.cart-section .cart-wrapper .cart__footer .cart-subtotal .cart-subtotal__price{font-size: 18px;color: #3a3a3a;font-weight: 700;padding-left: 180px;}
.cart-section .cart-wrapper .cart__footer .cart__shipping{font-size: 18px;color: #3a3a3a;font-weight: 300;font-style:italic;margin: 20px 0 0 0;padding: 0;}
.cart-section .cart-wrapper .cart__footer .cart__buttons-container{position:relative;margin: 30px 0 0 0;}
.cart-section .cart-wrapper .cart__footer .cart__submit-controls{width: 100%;}
.cart-section .cart-wrapper .cart__footer .primary-button{display: block;width: 100%;margin: 0 0 15px 0;}
.cart-section .cart-wrapper .cart__footer .primary-button.continue_shopping{color:#3a3a3a;border-color:#3a3a3a;margin-top:22px;}
.cart-section .cart-wrapper .cart__footer .primary-button.continue_shopping:hover{color:#ffffff;border-color:#3a3a3a;background-color:#3a3a3a;}
.cart-section .cart-wrapper .cart__footer .primary-button.update_cart{color:#3a3a3a;border-color:#3a3a3a;background-color:transparent;}
.cart-section .cart-wrapper .cart__footer .primary-button.update_cart:hover{color:#ffffff;border-color:#3a3a3a;background-color:#3a3a3a;}
.cart-section .cart-wrapper .cart__footer .primary-button.checkout_btn{background-color: #f97369;color: #ffffff;background-image:url(lock.svg);background-repeat: no-repeat;background-position: 27% 50%;background-size: 20px;}
.cart-section .cart-wrapper .cart__footer .primary-button.checkout_btn:hover,
.cart-section .cart-wrapper .cart__footer .primary-button.checkout_btn:focus{background-image:url(lock2.svg);color: #f97369;border: 1px solid #f97369;background-color: transparent;}
.cart-section .cart-wrapper .cart__footer .cart__buttons-container .additional-checkout-buttons{margin-top:0;}
.cart-section .cart-wrapper .cart__footer .cart__buttons-container .additional-checkout-buttons ul{justify-content:center !important;}
.cart-section .cart-wrapper .cart__footer .cart__buttons-container .additional-checkout-buttons ul li {margin: 0 7px !important;}
.cart-section .cart-wrapper .cart__footer .cart-note #is-a-gift{position: relative;margin: 30px 0 0 0;padding: 30px;background-color: #f5f5f5;}
.cart-section .cart-wrapper .cart__footer .cart-note #is-a-gift .gift-check{margin-bottom:0;}
.cart-section .cart-wrapper .cart__footer .cart-note #is-a-gift .gift-check label{font-size: 16px;font-weight: 300;color: #3a3a3a;font-family: 'Comfortaa', cursive;margin: 0 0 10px 0;}
.cart-section .cart-wrapper .cart__footer .cart-note #is-a-gift .gift-textarea{margin-top:15px;}
.cart-section .cart-wrapper .cart__footer .cart-note #is-a-gift .gift-textarea label{font-size: 16px;font-weight: 400;color: #3a3a3a;font-family: 'Comfortaa', cursive;margin: 0 0 10px 0;}
.cart-section .cart-wrapper .cart__footer .cart-note #is-a-gift .gift-textarea #gift-note{border-color: #d9d9d9;min-height: 135px;outline: none;line-height: normal;font-size: 16px;font-weight: 300;color: #3a3a3a;width:100%;}
.cart-delivery-info{margin:30px 0 0 0;border-top:1px solid #ebebeb;padding:30px 0 0 0;}
.cart-delivery-info h2{color:#f97369;}
.cart-delivery-info a{text-decoration: none;border-bottom: none !important;}
.cart-delivery-info a:hover{color: #f97369;}
.template-cart .payment_icons{justify-content: center !important;flex-direction: unset !important;}
.template-cart .american_express{background-image:url(american-express_1.png);}
.template-cart .discover{background-image:url(discover_1.png);}
.template-cart .paypal{background-image:url(paypal_1.png);}
.template-cart .visa{background-image:url(visa_1.png);}
.template-cart .sage{background-image:url(sage_1.png);}
.trustmark-logo {position: relative;text-align: center;margin-top: 20px;}
.cart-section .shiping-discount{margin-bottom: 50px;padding: 15px 10px;}
.cart-section .shiping-discount .shipping-savings-message{font-weight: 600;color: #f97369;font-size: 22px;}

/* 404 */
.template-404 .image-404 {margin: 0 0 30px 0;}
.template-404 .empty-page-content{padding: 90px 0 110px 0;}
.template-404 .empty-page-content h1{font-size:36px;font-weight:400;color:#3a3a3a;font-family: 'Comfortaa', cursive;margin: 0;}
.template-404 .empty-page-content .rte p{font-size:22px;font-weight:300;color:#3a3a3a;font-family: 'Oxygen', sans-serif;}
.template-404 .empty-page-content .btn-flex{justify-content: center;}

/* About Page */
.about-top-content{position:relative;}
.about-top-content .top-content{position:relative;padding-bottom:30px;}
.about-top-content .top-content .top-img{width:50%;}
.about-top-content .top-content .top-img img{display:block;width:100%;}
.about-top-content .top-content .top-text{width:50%;padding-left:40px;}
.about-top-content .top-content .top-text .top-content-heading{font-size:36px;font-weight:400;text-transform:capitalize;color:#3a3a3a;font-family: 'Comfortaa', cursive;margin: 0 0 10px 0;}
.about-top-content .top-content .top-text .rte p{font-size: 18px;line-height: 1.7;color: #3a3a3a;font-weight: 300;font-family: 'Oxygen', sans-serif;}
.about-top-content .flex-btn{align-items:flex-start;margin-top: 45px;}
.about-top-content .flex-btn .primary-button.black-button{margin-right:15px;}
.about-top-content.about-bottom-content{padding:80px 0 40px 0;}
.about-top-content.about-bottom-content + .newsletter-section{margin-bottom: 80px}
.our-history-section{position:relative;}
.our-history-section .our-history-wrapper .our-title{text-transform: capitalize;font-size: 36px;line-height: normal;color: #3a3a3a;font-weight: 400;font-family: 'Comfortaa', cursive;text-align: center;margin: 0 0 70px 0;}
.our-history-section .our-history-wrapper .top-sub-content h3{text-align: center;font-size: 22px;line-height: 32px;color: #3a3a3a;font-weight: 400;font-family: 'Oxygen', sans-serif;margin: 0 0 8px 0;justify-content: center;align-items: center;}
.our-history-section .our-history-wrapper .top-sub-content span{position:relative;}
.our-history-section .our-history-wrapper .top-sub-content span.line-border{width:30px;height:1px;background-color:#3a3a3a;margin:0 15px;}
.our-history-wrapper{background-image: url(our-story-image.jpg);background-repeat: no-repeat;background-size: 100%;padding: 95px 0 0 0;}
.block-our-history{position: relative;margin: 20px 0 20px 0;padding: 35px 0 90px 0;}
.block-our-history:before{content: "";display: block;position: absolute;z-index: 1;left: 50%;height: 100%;top: 0;bottom: 0;transform: translateX(-50%);border: 1px solid black;border-width: 0 0 0 2px;}
.our-history-bg{background-color:#fdfdfd;padding: 60px 80px 85px 60px;}
.history-img-text{width:50%;}
.history-img-text .our-history-img{width:50%;background-color: #fafafa;border: 1px solid #ececec;}
.history-img-text .our-history-img img{display:block;height: 100%;width: 100%;object-fit: cover;}
.history-img-text .our-history-title{background-color: #3a3a3a;border-radius: 50%;height: 70px;width: 70px;position: relative;margin-bottom: 20px;}
.history-img-text .our-history-text .our-history-title h2 {position: absolute;font-size: 18px;color: #ffffff;font-weight: 700;font-family: 'Comfortaa', cursive;margin: 0;text-align: center;left: 50%;top: 50%;z-index: 2;transform: translate(-50%,-50%);line-height: 1.2;}
.history-img-text .our-history-text{width:50%;padding-left:30px;}
.our-history-text .our-history-heading .rte p{font-size: 18px;line-height: 1.6;color: #3a3a3a;font-weight: 400;font-family: 'Oxygen', sans-serif;text-transform: uppercase;}
.history-img-text:nth-child(odd){padding-right: 50px;}
.history-img-text:nth-child(odd) .our-history-title{margin-left:100px;}
.history-img-text:nth-child(odd) .our-history-title:after {content: '';display: block;width: 150px;border: 1px solid #3a3a3a;position: absolute;left:70px;top: 50%;transform: translateY(-50%);}
.history-img-text:nth-child(odd) .our-history-text .our-history-title:before {content: '';display: block;width: 31px;height: 50px;position: absolute;left: -20px;top: 50%;z-index: 1;background-image: url(arrow-left.png);background-repeat: no-repeat;background-size: 100%;transform: translateY(-50%);}
.history-img-text:nth-child(even){flex-direction: row-reverse;position: relative;left: 50%;}
.history-img-text:nth-child(even) .our-history-title {margin-left: 90px;}
.history-img-text:nth-child(even) .our-history-title:before{content: '';display: block;width: 140px;border: 1px solid #3a3a3a;position: absolute;right: 70px;top: 50%;transform: translateY(-50%);}
.history-img-text:nth-child(even) .our-history-text .our-history-title:after {content: '';display: block;width: 31px;height: 50px;position: absolute;right: -20px;top: 50%;z-index: 1;background-image: url(arrow-right.png);background-repeat: no-repeat;background-size: 100%;transform: translateY(-50%);}
.history-img-text:nth-child(even) .our-history-text{padding-left:50px;}
.history-img-text:nth-child(even) .our-history-heading {padding-right: 30px;}

/* Bespoke Interior Design Services */
.image-overlay-section{position: relative;padding: 120px 0;background-repeat: no-repeat;background-size: cover;background-position: center;background-attachment: fixed;}
.image-overlay-section:before{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background-color: rgba(65,65,65,0.64);}
.image-overlay-section .overlay-text{text-align:center;z-index:2;position:relative;}
.image-overlay-section .overlay-text .rte{margin:0;}
.image-overlay-section .overlay-text .rte p{margin-bottom:0;font-size: 20px;color: #ffffff;font-weight: 300;}
.about-top-content .blok-images-listing{padding:100px 0;}
.about-top-content .blok-images-listing .top-content:nth-child(even){flex-direction: row-reverse;}
.about-top-content .blok-images-listing .top-content:nth-child(even) .top-text{padding-left:0;padding-right:40px;}
.about-top-content .blok-images-listing .top-content{padding-bottom:135px;}
.about-top-content .blok-images-listing .top-content:last-child{padding-bottom:0;}
.gallery-section{position:relative;}
.gallery-section h2{font-size: 36px;font-weight: 400;text-transform: capitalize;color: #3a3a3a;font-family: 'Comfortaa', cursive;margin: 0 0 10px 0;text-align:center;}
.gallery-section .gallery-listing{position:relative;}
.gallery-section .gallery-listing .gallery-item{width:33.33%;}
.gallery-section .gallery-listing .gallery-item img{width:100%;display:block;height: 100%;object-fit: cover;}

/* brands page */
.brand-section .brand-page .categories{width:21%;}
.brand-section .brand-page .categories .categories-title{line-height: 50px;padding-left: 20px;text-transform: capitalize;background-color: #000000;font-size: 22px;color: #ffffff;font-weight: 400;font-family: 'Comfortaa', cursive;}
.brand-section .brand-page .categories .categories-menu ul .link-active a{font-weight: 700;}
.brand-section .brand-page .categories .categories-menu ul .link-active:after{border-radius: 3px;background-color: #f97369;transform: rotate(45deg) translateY(-50%);top: 54%;content: '';display: block;width: 12px;height: 12px;position: absolute;z-index: 1;left: 9px;}
.brand-section .brand-page .categories .categories-menu ul li{padding: 5px 0 5px 45px;position: relative;}
.brand-section .brand-page .categories .categories-menu ul li:before {border-radius: 3px;border: 1px solid black;transform: rotate(45deg) translateY(-50%);top: 50%;content: '';display: block;width: 23px;height: 23px;position: absolute;z-index: 1;left: 0;}
.brand-section .brand-page .categories .categories-menu ul li a{font-size: 18px;line-height: 42px;color: #3a3a3a;font-weight: 300;font-family: 'Oxygen', sans-serif;}
.brand-section .brand-page {padding-bottom: 80px;position: relative;}
.brand-section .brand-page .page-wrapper{width:79%;padding-left: 55px;}
.page-wrapper .brand-filter{background-color: #000000;padding-left: 25px;}
.page-wrapper .brand-filter a, .page-wrapper .brand-filter span{font-size: 22px;letter-spacing: 22px;line-height: 50px;color: #ffffff;font-weight: 400;font-family: 'Comfortaa', cursive;}
.page-wrapper .brand-filter a.active, .page-wrapper .brand-filter span.active{color:#f97369;}
.page-wrapper .brand-list .brand-item{position: relative;width:33.33%;padding: 60px 25px 0 0;margin-bottom:30px;}
.page-wrapper .brand-list .brand-item:before{content: '';border-bottom: 1px solid #d9d9d9;top:0;display: block;position: absolute;z-index: 1;width:93%;}
.page-wrapper .brand-list .brand-item.flex-wrap{justify-content: space-between;}
.page-wrapper .brand-list .brand-item .brand-title {line-height: 1.1;width: 28%;font-size: 100px;color: #3a3a3a;font-weight: 400;font-family: 'Comfortaa', cursive;position: relative;text-align: center;}
.page-wrapper .brand-list .brand-item .brand-title:before {content: '';display: block;width: 32px;height: 109px;position: absolute;left: 50%;top: -5px;z-index: -1;background-image: url(line2.png);background-repeat: no-repeat;background-size: 100%;background-position: center;transform: translateX(-50%);}
.page-wrapper .brand-list .brand-item .brand-name{width:60%;}
.page-wrapper .brand-list .brand-item .brand-name p{font-size: 18px;line-height: 20px;color: #3a3a3a;font-weight: 300;font-family: 'Oxygen', sans-serif;}
.page-wrapper .brand-list .brand-item .brand-name p a:hover{color:#f97369;}

/* template-delivery section */
.accordion-list .row .left-accordion{padding-right: 20px;}
.col-xl-6{flex: 0 0 50%;max-width: 50%;}
.main-content .accordion-list .accordion-block{width: 100%;border: 1px solid #f97369;margin-bottom: 20px;border-radius: 3px;}
.main-content .accordion-list .accordion-block .accordion-title{font-size: 18px;font-family: "Comfortaa";color: #3a3a3a;margin: 0;font-weight: 700;cursor: pointer;position: relative;padding: 22px 20px 22px 45px;}
.main-content .accordion-list .accordion-block .accordion-title:before{content: "\f067";font-family: FontAwesome;font-size: 18px;position: absolute;left: 20px;top: 23px;}
.main-content .accordion-list .accordion-block .accordion-title.active:before{content: "\f068";}
.main-content .accordion-list .accordion-block .accordion-content{padding: 0 20px 20px 45px;margin-top: -15px;font-family: 'Oxygen', sans-serif;font-size: 18px;line-height: 1.5;color: #3a3a3a;font-weight: 300;}

/* delivery-and-returns section */
.delivery-returns-section {margin-bottom: 50px;}
.delivery{padding-bottom: 35px;}
.returns{padding-bottom: 90px;}
.banner-content{align-items: flex-start;margin: 0 0 75px 0;}
.banner-delivery-inner{width:50%;min-height: 95px;height:auto;position: relative;background-repeat: no-repeat;background-position: top center;background-size: cover;font-weight: 500;}
.banner-delivery-inner img{width:100%;display:block;height:auto;object-fit:cover;}
.banner-delivery-inner:before {content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background-color: rgba(65,65,65,0.64);}
.banner-delivery-inner .banner-caption-title{max-width: 1440px;width: 100%;margin: 0 auto;position: absolute;z-index: 2;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%);}
.banner-delivery-inner .banner-caption-title .banner-title{font-family: 'Comfortaa', cursive;color: #ffffff;font-size: 36px;text-align: center;margin: 0;font-weight:400;}
.banner-delivery-inner.no-banner{background-color: #f97369;}
.banner-delivery-inner.no-banner:before{display:none;}
.banner-content .banner-text{width:50%;padding-left: 40px;}
.banner-content .banner-text p{font-family: 'Oxygen', sans-serif;font-size: 18px;line-height: 32px;color: #3a3a3a;font-weight: 300;}

/* click-and-collect */
.click-collect{padding-bottom: 50px;}

/* blog-page */
.blog-listing .blog-list-item{width:33.33%;padding:0 20px;position: relative;margin-bottom: 50px;}
.blog-listing .blog-list-item:before{content: '';display: block;width: 31px;height: 69px;position: absolute;right: 37px;top: -30px;z-index: 1;background-image: url(global-line.png);background-repeat: no-repeat;background-size: 100%;background-position: center;}
.blog-listing .blog-list-item .article__link{position:relative;}
.blog-listing .blog-list-item .article__grid-meta{text-align: center;margin-bottom: 0;}
.blog-listing .blog-list-item .article__grid-image-wrapper{max-width: 100% !important;height: auto;}
.blog-listing .blog-list-item .article__grid-image-wrapper:before{display:none;}
.blog-listing .blog-list-item .article__grid-image-wrapper .article__grid-image-container{padding: 0 !important;height: auto;overflow:hidden;}
.blog-listing .blog-list-item .article__grid-image-wrapper .article__grid-image-container img{position: relative;top: inherit;max-width: 100% !important;object-fit: cover;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.blog-listing .blog-list-item .article__grid-meta{text-align:center;}
.blog-listing .blog-list-item .article__grid-meta .article__date{font-size:16px;color:#3a3a3a;font-weight:400;margin: 0;}
.blog-listing .blog-list-item .article__title{text-align:center;margin: 8px 0 10px 0;}
.blog-listing .blog-list-item .article__title a{font-size:24px;color:#3a3a3a;font-family: 'Comfortaa', cursive;font-weight:400;}
.blog-listing .blog-list-item .article__title a:hover{color: #f97369;}
.blog-listing .blog-list-item:hover .article__grid-image-wrapper .article__grid-image-container 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{border-top:1px solid #e2e2e2;margin: 40px 0 140px 0;}
.pagination li{padding: 0 12px;}
.pagination li .page-arrow{width: 35px;height: 35px;background-color: transparent;border: 1px solid #3a3a3a;border-radius: 5px;display: block;line-height: 35px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);}
.pagination li .page-arrow i{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
.pagination li a{font-size:18px;color:#3a3a3a;font-family: 'Comfortaa', cursive;font-weight:400;}
.pagination li.active a, .pagination li a:hover{color:#bdbdbd;}
.pagination li .page-arrow[disabled]{border-color:#bdbdbd;color:#bdbdbd;}

/* Blog Details */
.article-row .article-left{width:75%;padding-right:50px;padding-bottom: 70px;border-bottom: 1px solid #e9e9e9;}
.article-row .article-right{width:25%;}
.article-row .article-header .article__title{font-size: 30px;color:#3a3a3a;font-family: 'Comfortaa', cursive;text-align:left;font-weight:400;}
.article-row .article-header .article-meta-row{font-size:16px;color:#3a3a3a;font-weight:400;}
.article-row .article-header .article-meta-row .article__author{margin: 0 15px 0 0;position: relative;padding: 0 15px 0 0;border-right: 1px solid #3a3a3a;}
.article-row .article-header .article-meta-row .article__date{margin: 0 15px 0 0;position: relative;padding: 0 15px 0 0;border-right: 1px solid #3a3a3a;}
.article-row .article-header .article-meta-row .article-tag li a:hover{color: #f97369;}
.article-row .article-image{padding: 0;position: relative;margin: 22px 0 30px 0;}
.article-row .article-image:before{content: '';display: block;width: 31px;height: 69px;position: absolute;right: 75px;top: -15px;z-index: 1;background-image: url(global-line.png);background-repeat: no-repeat;background-size: 100%;background-position: center;}
.article-row .article-image img{width:100%;}
.article-row .rte{font-size: 18px;font-weight: 400;color: #3a3a3a;margin: 0;line-height:1.75;}
.article-row .rte p{margin-bottom:28px;}
.related-blog-list{border-top:1px solid #e2e2e2;margin: 75px 0 0 0;position:relative;padding:75px 0 0 0;}
.related-blog-list h2{color:#3a3a3a;font-size:30px;font-family: 'Comfortaa', cursive;font-weight:400;text-align:center;text-transform:capitalize;margin-bottom:45px;}
.related-blog-list .related-article .related-article-item{position:relative;padding: 0 30px;}
.related-blog-list .related-article .related-article-item .related-article-image{display:block;margin-bottom:30px;overflow:hidden;}
.related-blog-list .related-article .related-article-item .related-article-image img{display:block;width:100%;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.related-blog-list .related-article .related-article-item .related-article-item-inner{text-align:center;}
.related-blog-list .related-article .related-article-item .article__date{font-size:16px;color:#3a3a3a;font-weight:400;margin: 0;}
.related-blog-list .related-article .related-article-item .article__title{font-size:24px;color:#3a3a3a;font-family: 'Comfortaa', cursive;font-weight:400;margin:10px 0 0 0;}
.related-blog-list .slick-slider .slick-arrow{color:#ffffff;z-index:1;width: 28px;height: 28px;}
.related-blog-list .slick-slider .slick-arrow i{width: 28px;height: 28px;line-height:22px;border-color:#474747;color:#474747;font-size:22px;border-radius:3px;}
.related-blog-list .slick-slider .slick-arrow.slick-prev{left:-15px;}
.related-blog-list .slick-slider .slick-arrow.slick-next{right:-15px;}
.related-blog-list .slick-slider .slick-arrow:hover i{color:#f97369;border-color:#f97369;}
.related-blog-list .related-article .related-article-item:hover .article__title{color: #f97369;}

/* Sidebar */
.related-blog-list .related-article .related-article-item:hover .related-article-image 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);}
.sidebar-block-title{background-color: black;font-size: 22px;line-height: 45px;padding-left:20px;color: #ffffff;font-weight: 400;font-family: 'Comfortaa', cursive;}
.article-text .rte{padding:30px 0;}
.article-text .rte p{font-size: 18px;line-height: 32px;color: #3a3a3a;font-weight: 300;font-family: 'Oxygen', sans-serif;}
.recent-blog-meta{padding:10px 0;}
.excerpt{max-width:50%;padding-right:25px;}
.excerpt img{border-radius: 50%;height: 113px;object-fit: cover;width: 113px;}
.excerpt-text{width:50%;font-size: 18px;line-height: 24px;color: #3a3a3a;font-weight: 300;font-family: 'Oxygen', sans-serif;}
.excerpt-text a{font-weight: 700;}
.excerpt-text time{display:block;}

/* store-locator page */
.store-locator-section .map-row {padding-bottom: 105px;}
.store-locator-section .map-row .contact-left{width: 48%;padding-top: 115px;}
.contact-left .shop-title{text-transform: capitalize;margin-bottom: 5px;font-size: 20px;color: #3a3a3a;font-weight: 700;font-family: 'Comfortaa', cursive;}
.contact-left .shop-title svg{width:25px;height:25px;margin-right:5px;}
.contact-left .shop-info{padding-left: 30px;}
.contact-left .shop-info a{padding-bottom: 10px;display: block;font-size: 18px;color: #3a3a3a;font-weight: 300;font-family: 'Oxygen', sans-serif;}
.contact-left .shop-info a:hover{color: #f97369;}
.contact-left .shop-info a span{font-weight: 700;padding-right: 5px;}
.contact-left .shop-info .shop-address{margin-bottom: 0;max-width: 150px;}
.opening-hours{font-size: 18px;color: #3a3a3a;font-weight: 300;font-family: 'Oxygen', sans-serif;}
.opening-hours .opening-hours-title{text-transform: capitalize;font-weight: 700;margin: 0;}
.opening-hours .rte p{text-transform: capitalize;margin: 0;}
.shop-info .extra-info{margin-bottom: 85px;padding-top: 15px;font-size: 18px;color: #3a3a3a;font-weight: 300;font-family: 'Oxygen', sans-serif;}
.store-locator-section .map-row .contact-right{width: 48%;}
.store-locator-section .sub-heading{padding-left: 135px;color: #3a3a3a;font-size: 36px;font-weight: 300;font-family: 'Comfortaa', cursive;text-transform: none;margin: 0 0 40px 0;}
.store-locator-section .rte{margin-bottom: 18px;}
.store-locator-section .rte iframe{height: 680px;width: 100%;}
.store-locator-section .parking-icon{position: relative;width: 100%;display: inline-block;padding-left: 45px;}
.store-locator-section .parking-icon svg{width: 32px;height: 32px;position: absolute;left: 0;top: 0;}
.store-locator-section .parking-icon h5{font-size: 18px;font-weight: 700;color: #3a3a3a;font-family: 'Comfortaa', cursive;margin: 15px 0 10px 0;}
.store-locator-section .parking-icon p{font-size: 16px;color: #3a3a3a;font-weight: 400;}

/* our-history */
.history-img-text{position: relative;}
.history-img-text:before{top: 35px;content: '';display: block;width: 23px;height: 22px;position: absolute;z-index: 1;background-image: url(dots.png);background-repeat: no-repeat;background-size: 100%;transform: translateY(-50%);}
.history-img-text:nth-child(odd):before{right:-11px;}
.history-img-text:nth-child(even):before{left:-11px;}

/* Click & Collect page */
.click-collect  .banner-content .banner-text .banner-heading h2{text-transform: capitalize;font-size: 27px;line-height: 30px;color: #3a3a3a;font-family: 'Comfortaa', cursive;}

/* Delivery & Returns */
.banner-delivery-inner img{min-height: 95px;}
.delivery .banner-content .banner-text p{line-height: 20px;margin-bottom: 10px;}
.returns .banner-content .banner-text .rte{line-height: 30px;font-size: 18px;font-family: 'Oxygen', sans-serif;color: #3a3a3a;font-weight: 300;}

/* Mobile Accordion  */
.mobile-footer{display:none;padding: 20px;}
.mobile-accordion:after  {content: '+';display: inline-block;color: #ffffff;margin-left: 5px;    position: absolute;right: 0;top: 0;}
.mobile-accordion {position: relative;color: #ffffff;cursor: pointer;padding: 10px 0;width: 100%;margin-bottom:0 !important;border: none;text-align: left;outline: none;font-size: 16px;transition: 0.4s;text-transform: uppercase;font-family: 'Comfortaa', cursive;}
.active.mobile-accordion:after{content: '-';}
.panel {padding: 0 10px 20px 0;display: none;background-color: #3a3a3a;color:#ffffff;overflow: hidden;}
.panel ul li{padding:5px 0;}
.panel ul li a{font-size: 16px;font-weight: 300;color: #ffffff;}
.panel ul li a i{color:#ffffff;}
.panel .rte p{font-size: 16px;font-weight: 300;color: #ffffff;line-height: 1.7;}
.panel .rte p a{color:#ffffff;text-decoration: none;}
.mobile-payment h4{color: #ffffff;font-size: 16px;font-weight: 700;font-family: 'Comfortaa', cursive;text-transform: uppercase;margin: 0;}
.site-footer .mobile-footer .social-links a{font-family: 'Oxygen', sans-serif;position: relative;display: block;width: 100%;color: #ffffff;padding-left: 28px;font-size: 16px;font-weight: 300;margin-bottom: 20px;}
.site-footer .mobile-footer .social-links a svg{width: 20px;height: 20px;position: absolute;left: 0;top: 3px;fill: #ffffff;}
.top-bar .top-bar-left .mobile-site-logo{display:none;}
.site-header .top-bar .site-header__search-toggle.mobile-search{display:none;}

/* Default Pages */
.default-page{padding: 50px 0 80px 0;}
.default-page .section-header h1{color: #3a3a3a;font-size: 36px;font-weight: 400;margin: 0;text-transform: capitalize;font-family: 'Comfortaa', cursive;}
.default-page .rte a:hover{color: #f97369;}
.default-page .rte p{margin-bottom:1.5em;}
.default-page .rte h3{margin:0;}
.default-page .rte h4{margin:0 0 15px 0;}

/* USP Section */
.f-usp-section{background-color: #1E1E1E;padding: 15px 0;margin-bottom: -1px;}
.f-usp-wrapper{justify-content: space-around;}
.f-usp-item{width: 25%;padding:25px 30px;border-left: 1px solid #333333;display: flex;justify-content: center;align-items: center;}
.f-usp-item:first-child{border-left:none;}
.f-usp-item .f-usp-link{justify-content: center;align-items: flex-start;color: #ffffff;}
.f-usp-item .f-usp-title{font-family: 'Comfortaa', cursive;font-size: 18px;width:100%;text-align: center;margin:0;}
.f-usp-item .f-usp-text{color: #ffffff;width:100%;text-align: center;margin:0;}

/* Account Page */
.account-page {padding: 40px 0 60px 0; }
.account-page .section-header {margin-bottom: 40px; margin-top: 80px;}
.account-page .section-header h1{color: #3a3a3a;font-size: 36px;font-weight: 300;font-family: 'Comfortaa', cursive;text-transform: none;margin: 0 0 30px 0;}
.account-page .section-header h2, .account-page .section-header h1 {outline: none; }
.account-page .subheading {font-size: 22px;font-weight: 300;color: #3a3a3a;text-transform: capitalize; font-family: 'Comfortaa', cursive;}
.account-page .form-wrapper {display: block;max-width: 620px;width: 100%;margin: 0 auto; }
.account-page .form-vertical .form-control {margin-bottom: 20px;position: relative; }
.account-page .form-vertical .form-control .input-full {width: 100%;font-size: 16px;color: #838383;border: 1px solid #cccccc;outline: none;font-weight: 300;padding: 17px 15px 17px 15px;border-radius: 4px;font-family: 'Oxygen', sans-serif;}
.account-page .form-vertical .form-control .input-full::-webkit-input-placeholder {color: #838383; }
.account-page .form-vertical .form-control .input-full::-moz-placeholder {color: #838383; }
.account-page .form-vertical .form-control .input-full:-ms-input-placeholder {color: #838383; }
.account-page .form-vertical .form-control .input-full:-moz-placeholder {color: #838383; }
.account-page .form-vertical .form-control.style-checkbox input[type="checkbox"] {display: none; }
.account-page .form-vertical .form-control.style-checkbox label {font-size: 12px;color: #5c5c5c;padding-left: 30px;line-height: 1.2;display: inline-block;letter-spacing: 0.3px; }
.account-page .form-vertical .form-control.style-checkbox label:before {content: '';width: 18px;height: 18px;background-color: #ffffff;display: inline-block;border: 1px solid #cccccc;position: absolute;left: 0;top: 5px; }
.account-page .form-vertical .form-control.style-checkbox input[type="checkbox"]:checked + label:before {background-color: #f8a61f;border: 1px solid #f8a61f; }
.account-page .form-vertical .form-control.style-checkbox input[type="checkbox"]:checked + label:after {content: "\f00c";font-family: FontAwesome;color: white;position: absolute;left: 2px;top: 5px;font-size: 14px; }
.account-page .form-vertical .form-control .primary-button {border-radius: 4px;margin-top: 30px;width: 100%;margin: 0 auto;display: block; }
.account-page .form-vertical .form-control .primary-button input[type="submit"], .account-page .form-vertical .form-control .primary-button button {margin: 0;position: relative;z-index: 2;background-color: transparent;border: none;padding: 0;font-weight: 600;outline: none;width: 100%; }
.account-page .form-vertical .link-flex {align-content: center;justify-content: space-between; }
.account-page .form-vertical .link-flex p {margin: 0; }
.account-page .form-vertical .link-flex a {font-size: 16px;color: black; }
.account-page .form-vertical .link-flex a:hover {color: #f97369; }
.account-page .rte {margin-bottom: 5px; }
.account-page .rte h5 {font-size: 20px;font-weight: 700;margin: 0 0 20px 0;color: #3a3a3a;font-family: 'Comfortaa', cursive;text-transform: none; }
.account-page .rte p {margin-bottom: 0; }
.account-page .responsive-table a {font-weight: 300;border-bottom: none; }
.account-page .responsive-table th {font-size: 18px;font-weight: 300;line-height: 1.75; }
.account-page .responsive-table td {font-size: 18px;font-weight: 300;line-height: 1.75; }
.account-page .address-row .address-left-col {width: 20%; }
.account-page .address-row .address-left-col .primary-button button {border: none;padding: 0; }
.account-page .address-row .address-right-col {width: 75%; }
.account-page .address-row .address-right-col .address h2 {font-size: 18px;color: #3a3a3a;font-weight: 700;margin: 0 0 20px 0;font-family: 'Comfortaa', cursive; }
.account-page #AddressNewForm h2 {font-size: 18px;color: black;font-weight: 700;margin: 0 0 20px 0; }
.account-page #AddressNewForm .form-control .link-flex {max-width: 290px; }
.account-page #AddressNewForm .form-control .primary-button {width: auto;margin: 0; }
.account-page #AddressNewForm .form-control .primary-button:beftransform: perspective(8px) rotateX(3deg); }
.account-page #AddressNewForm .form-control .primary-button:after {transform: perspective(8px) rotateX(-3deg); }
.account-page .addresses-listing h2 {font-size: 18px;color: black;font-weight: 700;margin: 0 0 20px 0; }
.account-page .addresses-listing li {padding: 0;width: 30%; }
.account-page .addresses-listing input[type="submit"] {margin: 0;position: relative;z-index: 2;background-color: transparent;border: none;padding: 0;color: white;font-weight: 600;outline: none;width: 100%; }
.account-page .addresses-listing .form-vertical {max-width: 90%; }

/* FAQ Page */
.faq-template .main-content{padding-bottom:80px;}
.default-page.faq{padding-bottom:0;}
.faq-section{}
.faq-section .faq-block{display: flex;flex-wrap: wrap;margin: 15px;padding: 30px 20px;flex-direction: row-reverse;align-items: center;}
.faq-block.block-left{flex-direction: row;}
.faq-block .faq-b-image{flex: 1 1 30%;text-align: center;}
.faq-block .faq-b-image img{mix-blend-mode: multiply;max-width:280px;}
#shopify-section-template--19216499835220__main .faq-block .faq-b-image img{max-width:100%;}
.faq-block .faq-b-content{flex: 1 1 70%;margin: auto;max-width:70%;}
.faq-block.block-right .faq-b-content{padding-right:30px;}
.faq-block.block-left .faq-b-content{padding-left:30px;}
.faq-section .faq-heading{font-family: 'Comfortaa', cursive;text-align: center;margin-bottom:30px;}
.faq-section .rte{font-size:16px;}
.faq-section .p-accordion-block{margin-bottom: 0;border-radius:0;}
.faq-section .p-accordion-block .p-accordion-title{font-size: 16px;font-weight: 700;font-family: 'Comfortaa', cursive;text-transform: capitalize;border-left: none;border-right: none;border-bottom: none;margin: 0;}
.faq-section .p-accordion-block .p-accordion-content{font-size:16px;padding: 20px 15px;}
.faq-section .p-accordion-block .p-accordion-content a{color:#f97369;}
.faq-section .p-accordion-block .p-accordion-content ul{margin-bottom:18px;margin-left:15px;}
.faq-section .p-accordion-block .p-accordion-content ul li{list-style-type:disc;}

/* sitemap page */
.sitemap-item{width:33.33%;}
.sitemap-item li{margin-bottom:3px;}
.sitemap-item li a:hover{color:#f97369;}

/* Instagram */
button.js-snpt-load-more.snpt-load-more {display: none !important;}
.boost-pfs-body-no-scroll  .boost-pfs-modal-backdrop {background-color: rgba(1,1,1,0.5);}
.boost-pfs-modal-backdrop .boost-pfs-modal-container .boost-pfs-modal-content .boost-pfs-quickview-wrapper {min-width: 100%;width: 1500px;}
.boost-pfs-filter-right .bc-al-style6 .boost-pfs-action-list-wrapper{left: auto;right: auto;}
.boost-pfs-filter-right .bc-al-style6 .boost-pfs-action-list-wrapper, .bc-al-style6 .boost-pfs-action-list-wrapper{-webkit-transform: translate(0,0);transform: translate(0, -50%);top: 35% !important;left: 0;max-width: 100% !important;margin: 0 auto;right: 0;display: block;padding-left: 30px;}
.boost-pfs-filter-right .bc-al-style6 .boost-pfs-action-list-wrapper .boost-pfs-quickview-btn, .bc-al-style6 .boost-pfs-action-list-wrapper .boost-pfs-addtocart-product-form{-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;height:auto;min-height: 30px;padding: 6px 40px;font-size: 18px;font-weight: 300;}
.boost-pfs-quickview-content .boost-pfs-quickview-right-inner .boost-pfs-quickview-title {font-family: 'Comfortaa', cursive;font-weight: 700;color: #3a3a3a;}
.boost-pfs-quickview-content .boost-pfs-quickview-right-inner .boost-pfs-quickview-description {color: #3a3a3a;font-family: 'Oxygen';}
.boost-pfs-quickview-wrapper .boost-pfs-quickview-selector-wrapper .boost-pfs-swatch-element:not(.boost-pfs-quickview-option-color) label {border-radius: 0;border: 1px solid #e7e7e7;}
.boost-pfs-quickview-wrapper .boost-pfs-quickview-selector-wrapper .boost-pfs-swatch-element:not(.boost-pfs-quickview-option-color) input:checked+label {border: 2px solid #a0a0a0;background: #fff;color: #000;}
.boost-pfs-quickview-content .boost-pfs-quickview-cart #boost-pfs-quickview-cart-btn {background: #fff;border: 1px solid #f9746a;color:#f9746a;border-radius: 2px;}
.boost-pfs-quickview-content .boost-pfs-quickview-cart #boost-pfs-quickview-cart-btn:hover{color: #fff;background: #f9746a;}
.boost-pfs-quickview-content  .boost-pfs-quickview-quantity #boost-pfs-quickview-cart-quantity {border-radius: 2px;}

body.template-collection .raqs-button-wrapper {display: none;opacity: 0;}
.boost-pfs-body-no-scroll {position: relative !important;}
.horizontal-mega-menu>li.buddha-menu-item ul.mm-submenu.tree,
.horizontal-mega-menu>li.buddha-menu-item ul.mm-submenu.tree>li:first-child,
.horizontal-mega-menu>li.buddha-menu-item ul.mm-submenu.tree>li:last-child,
.horizontal-mega-menu>li.buddha-menu-item>ul.mm-contact,
.horizontal-mega-menu>li.buddha-menu-item>ul.mm-contact>li.mm-contact-column,
.horizontal-mega-menu>li.buddha-menu-item>ul.mm-submenu,
.horizontal-mega-menu>li.buddha-menu-item>ul.mm-submenu.tree>li>ul.mm-submenu.tree {border-radius: 0 0 5px 5px !important;}
.appointment-form{width: 600px;max-width:95%;padding: 35px 35px 0 35px;}
.reputon-google-reviews-widget{margin:50px 0 0 0;}
.site-header__logo-image{background-color: transparent !important;}
.cart__row[data-cart-item-title="Gift wrapping"] a[data-role="product-remove"]{opacity:0;}

#shopify-section-1614340231808b1146 .slick-list.draggable {width: 100%;}
.eg-cc-window.eg-cc-floating {max-width: 100% !important;left: 0;right: 0;bottom: 0;flex-direction: unset !important;align-items: center;padding: 15px 20px !important;}
.eg-cc-window.eg-cc-floating .eg-cc-message{display: block;margin-bottom: 1em;width: 90%;margin-bottom:0 !important;}
.eg-cc-window.eg-cc-floating .eg-cc-compliance{width: 10%;-ms-flex: unset;flex: unset;}
.banner-bottom-image{display:block;text-align:center;margin-bottom:50px;}
.banner-bottom-image img{max-width:100%;}

/* You may also like */
body.template-index .globoRecommendationsBottom{margin:0;}
.globoRecommendationsBottom{margin:50px 0 30px 0;}
.globoRecommendationsBottom #ga-product_related{max-width: 100%;width: 1440px;}
.globoRecommendationsBottom .ga-title{font-size:26px !important;line-height: normal;color: #3a3a3a;font-weight: 400;font-family: 'Comfortaa', cursive;text-align: center;margin:0 0 40px 0;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-label.ga-label_sale{font-size: 16px;width: 60px;height: 60px;color: #f97369 !important;background-color: transparent !important;border-radius: 50%;border: 1px dashed #f97369;font-weight: 400;position: absolute;right: 15px;top: 15px;left: inherit;line-height: 60px;padding: 0;text-align: center;}
.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:132%;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_title{font-size: 16px;color: #3a3a3a;font-weight: 400;text-align: center;border-bottom: none;display: block;width: 100%;margin: 20px 0 15px 0;line-height: 1.4;}
.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: center;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_price{font-size: 16px !important;font-weight: 400;color: #3a3a3a !important;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_addtocart{font-size: 14px !important;font-weight: 400;color: #f97369 !important;border: 1px solid #f97369;background-color: transparent !important;padding: 0px;border-radius: 3px;text-transform: uppercase;outline: none;text-align: center;font-family: 'Oxygen', sans-serif;line-height: 40px;width: 150px;margin: 0 auto;height: 40px;}
.globoRecommendationsBottom .ga-products .ga-carousel .gowl-stage .gowl-item .ga-product .ga-product_addtocart:hover{color: #ffffff!important;border: 1px solid #f97369;background-color: #f97369 !important;}
.school-uniform-notification{display: none;text-align: center;margin: 0 0 50px 0;padding: 10px 10px;background-color: #f97369;color: #ffffff;font-size: 16px;border-radius: 3px;}
.school-uniform-notification:first-child {display: block;}
.kids-communion-quickview .boost-pfs-quickview-btn{display:none !important;}
.kids-communion-quickview .ga-product_addtocart{display:none !important;}

/* Search Page */
.search-template{margin:50px 0 60px 0;}
.boost-pfs-search-result-header{font-family: 'Comfortaa', cursive;font-size: 24px;text-align: center;margin: 0 0 30px 0;font-weight: 500;text-transform:capitalize;}
.search-template .search{max-width:600px;margin:0 auto;}
.search-template .search .input-group__field{outline:none;box-shadow: none;}
.template-search .filters-toolbar-wrapper{margin-top: 0 !important;}

@media only screen and (max-width: 1023px) {
  .eg-cc-window.eg-cc-floating{flex-direction: column !important;}
  .eg-cc-window.eg-cc-floating .eg-cc-message{width: 100%;}
  .eg-cc-window.eg-cc-floating .eg-cc-compliance{width: 100%;}
}

@media (max-width: 540px) {
  #MobileNav ul.mm-submenu li[item-type="featured-banner"] {width: 100% !important;padding-left: 30px !important;padding-right: 30px !important;}
  #enquiry-form input[type="email"]{width:100%;}
  #enquiry-form .primary-button{width: 100%;margin-top: 10px;margin-left: 0;}
}

#storePickupApp p.pickup_note {color: #f97369;}
.shopify-section.banner-section {margin-bottom: 80px;}
.shopify-section.banner-section .banner-inner {margin-bottom: 10px;}
.shopify-section.banner-section .sale-banner {background-color: #f97369;text-align: center;padding: 10px;}
.shopify-section.banner-section .sale-banner p {color: #fff;}
.shopify-section.gallery-section .gallery-listing {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;}
.shopify-section.gallery-section .gallery-item {position: relative;width: auto;}
.shopify-section.gallery-section .gallery-item span.caption {position: absolute;background-color: #00000080;color: #fff;left: 0;right: 0;text-align: center;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;transition: all 0.2s;opacity: 0;}
.shopify-section.gallery-section .gallery-item:hover span.caption {opacity: 1;}
.shopify-section.cta-section {background-color: #f97369;margin-top: 80px;}
.shopify-section.cta-section .cta-section {display: flex;align-items: center;justify-content: center;padding: 3em 0;flex-wrap: wrap;max-width: 1440px;margin: auto;}
.shopify-section.cta-section .cta-section .text-block {flex: 1;padding: 2em;}
.shopify-section.cta-section .cta-section .text-block h2 {color: #fff;font-family: 'Comfortaa', cursive;text-transform: initial;font-size: 36px;}
.shopify-section.cta-section .cta-section .text-block p {color: #fff;font-family: 'Oxygen', sans-serif;}
.shopify-section.cta-section .cta-section .button-block {width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 2em;}
.shopify-section.cta-section .cta-section .primary-button {color: #ffffff;border: 1px solid #ffffff;}
.shopify-section.cta-section .cta-section .primary-button:hover {background-color: #fff;color: #f97369;}
.boost-pfs-action-list-enabled{overflow:hidden;}

@media (max-width: 767px) {
  .shopify-section.cta-section .cta-section .text-block {flex: auto;width: 100%;}
  .shopify-section.gallery-section .gallery-listing {grid-template-columns: 100%;}
  .shopify-section.gallery-section .gallery-item {width: 100% !important;}
  .banner-bottom-image{display:none;}
}

#SiteNav li[itemid="PZhyE"] ul.mm-submenu.link-list li[data-href="no-link"] {margin: 0px 0 0 0 !important;padding: 10px 0 5px 0!important;box-sizing: content-box;height: 39px;}
#SiteNav li[itemid="PZhyE"] ul.mm-submenu.link-list li[data-href="no-link"]:hover a span {color: #3a3a3a !important;}
#SiteNav li[itemid="PZhyE"] ul.mm-submenu.link-list li[data-href="no-link"] a {padding-bottom: 4px!important;}
#SiteNav li[itemid="PZhyE"] ul.mm-submenu.link-list li[data-href="no-link"] a span {font-family: 'Comfortaa', cursive;font-size: 18px !important;font-weight: 700 !important;}

@media (max-width: 767px) {
  #MobileNav li[itemid="PZhyE"] ul.mm-submenu.link-list li[data-href="no-link"] {height: 27px;border-bottom: 1px solid #ffffff !important;padding: 0 0 5px 0!important;margin: 40px 0 20px !important;}
  #MobileNav li[itemid="PZhyE"] ul.mm-submenu.link-list li[data-href="no-link"] a span {font-weight: 700 !important;}
}
/*
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(2),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(3),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(4),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(5),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(6),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(7),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(8),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(9),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(10),
#SiteNav li[itemid="zSkQX"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(8){
  transition: all 0.2s;max-height: 0px;opacity: 0;margin: 0 0 0 15px !important;padding-left: 15px !important;
}
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list:hover li:nth-of-type(2),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list:hover li:nth-of-type(3),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list:hover li:nth-of-type(4),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list:hover li:nth-of-type(5),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list:hover li:nth-of-type(6),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list:hover li:nth-of-type(7),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list:hover li:nth-of-type(8),
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list:hover li:nth-of-type(9){
  	opacity: 1;max-height: 200px;padding-bottom: 12px !important;
}
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list:hover li:nth-of-type(10),
#SiteNav li[itemid="zSkQX"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list:hover li:nth-of-type(8){
  	opacity: 1;max-height: 200px;margin: 0 0 12px 15px !important;
}
#MobileNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(2),
#MobileNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(3),
#MobileNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(4),
#MobileNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(5),
#MobileNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(6),
#MobileNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(7),
#MobileNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(8),
#MobileNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(9),
#MobileNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(10),
#MobileNav li[itemid="zSkQX"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(8){
  margin: 0 0 0 15px !important;padding-left: 15px !important;padding-bottom: 12px !important;
}
.site-header .buddha-menu-item[itemid="15tyD"] .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container .mm-image-container .mm-image img,
.site-header .buddha-menu-item[itemid="zSkQX"] .mm-submenu.simple li[item-type="featured-banner"] .mega-menu-item-container .mm-image-container .mm-image img{
  max-height: 100% !important;
}
#SiteNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(1) .mm-angle-down,
#MobileNav li[itemid="15tyD"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(1) .mm-angle-down,
#SiteNav li[itemid="zSkQX"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(7) .mm-angle-down,
#MobileNav li[itemid="zSkQX"] li[item-type="link-list"]:nth-child(2) ul.mm-submenu.link-list li:nth-of-type(7) .mm-angle-down{
  display: inline-block !important;
}*/

.product-single__media-group .data-main-image {position: relative;}
.product-single__media-group .data-main-image .irish-brand-icon {position: absolute;z-index: 9;top: 1em;left: 1em;}
.product-card .irish-brand-icon{position: absolute;right: 15px;top: 15px;z-index: 1;}
.product-card .price__badge.badge-new{font-size: 16px;width: 65px;height: 65px;color: #ffffff;background-color: #f97369;border-radius: 50%;border: 1px solid #f97369;font-weight: 400;position: absolute;right: 15px;top: 15px;display: block;z-index: 1;}
.product-card .price__badge.badge-new span{position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);text-transform: capitalize;padding: 0 5px;}
.product-card .irish-brand-icon + .price__badge.badge-new{display:none;}
.g-variant-color-detail .globo-out-of-stock.globo-sold-out-cross-out label:after,
.g-variant-color-detail .globo-out-of-stock.globo-sold-out-cross-out label:before {display: none !important;}
.globo-out-of-stock.globo-sold-out-cross-out label:after {border-top: 1px solid;border-color: #f97369;}
.globo-out-of-stock.globo-sold-out-cross-out label:before {content: "";position: absolute;left: 0;top: 50%;right: 0;border-top: 1px solid;border-color: #f97369;-webkit-transform: rotate(29deg);-moz-transform: rotate(29deg);-ms-transform: rotate(29deg);-o-transform: rotate(29deg);transform: rotate(29deg);}
.globo-out-of-stock.globo-sold-out-cross-out label:not(.globo-border-color-swatch) {opacity: 0.25;}

/* 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: Comfortaa,cursive;text-align: center;text-transform:none;margin-bottom:30px;}
.bf-section .bf-content{text-align: center;margin-bottom:70px;}
.bf-section .container{width:1170px;margin:0 auto;max-width:100%;}
.bf-section .contact-form.form-vertical{max-width:900px;margin:0 auto;display:block;}
.bf-section .contact-form.form-vertical .form-control{margin-bottom:40px;}
.bf-section .contact-form.form-vertical .input-field{border: none;border-bottom: 1px solid #aaaaaa;border-radius: 0;padding: 10px 10px 10px 10px;color: #6a6a6a;margin: 0 0 5px 0;font-weight: 400;}
.klaviyo-form 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 button:hover{background-color: #f97369 !important;color: #fff !important;}
.klaviyo-form svg polygon{fill: #f9736a !important;}
.klaviyo-form 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-weight:400;}
.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: #f97369;line-height: 1;padding: 27px 0 23px 0;font-weight:700;background-color: #2c2e31;text-transform: uppercase;font-family: Comfortaa,cursive;text-align: center;}
.bf-section .bf-countdown ul li span {display: block;font-size: 55px;color:#ffffff;margin:0 0 5px 0;}
.bf-emoji {display: none;padding: 1rem;}
.bf-emoji span {font-size: 4rem;padding: 0 .5rem;}
#locksmith-content{padding:70px 0 100px 0;background-image: url(/cdn/shop/files/BF-thankyou.jpg?v=1636543659);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-size: 16px;font-weight: 400;color: #f97369;border: 1px solid #f97369;background-color: transparent;min-width: 200px;padding: 15px 20px 15px 20px;border-radius: 3px;text-transform: uppercase;outline: 0;text-align: center;font-family: Oxygen,sans-serif;width:100%;}
#locksmith-content form .button-primary:hover{background-color:#f97369;color:#ffffff;}
.lock-wrapper{display: block;max-width: 750px;width: 100%;margin: 0 auto;padding:0 15px;}
#locksmith-content + .account-page{padding-top:0;}
.locksmith-resource-form img{display:block;margin:0 auto;margin-bottom:30px;}
.locksmith-resource-form h2{text-align: center;font-size: 36px;font-weight: 400;color: #3a3a3a;font-family: Comfortaa,cursive;text-transform: capitalize;}
.locksmith-resource-form .rte{text-align:center;font-size:18px;}
.locksmith-resource-form .rte a{color:#f97369;}
.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: 200px;padding-bottom: 200px;}
.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:#ffffff;font-family: Comfortaa,cursive;text-align: center;text-transform:none;margin-bottom:30px;}
.bfty-info .bfty-content{text-align: center;margin-bottom:85px;color:#ffffff;}
.bfty-info .bfty-content p{color:#ffffff;}
.bfty-info img.bf-image{padding-bottom: 50px;}
.template-page .globoRecommendationsBottom{margin:0;}
li[itemid="UGs3y"] > a {background-color: #000;color: #fff !important;padding: 10px 8px !important;border-radius: 3px;}
li[itemid="UGs3y"] > a > i {color: #f97369;}
li[itemid="UGs3y"]:hover > a {background-color: #000 !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;}
}
@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: 170px;padding-bottom: 170px;}
}
@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;}
}
@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: 150px;padding-bottom: 90px;}
  .bfty-info .bfty-title {font-size: 28px;}
}
@media only screen and (max-width: 767px){
  .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: 120px;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;}
}
@media only screen and (max-width: 479px){
  .bf-section .bf-timer{bottom:30px;padding:0 10px 40px 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;}
}
/* Black Friday Style End */

.grid-view-item #ProductCardImage-7502466810088,
.grid-view-item #ProductCardImage-6721424195750 {
  height: auto !important;
  min-height: 0 !important;
  max-height: unset !important;
}
#ImageZoom-product-template-28875014242536,
#ImageZoom-product-template-28875133255912 {
  height: unset;
}
#back-to-top {position: fixed;bottom: 120px;right: 15px;z-index: 9;width: 32px;height: 32px;font-size: 28px;text-align: center;line-height: 30px;color: #fff;background-color: #f97369;cursor: pointer;border: 0;border-radius: 50%;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;}
#back-to-top svg{width:18px;height:18px;fill:#ffffff;}
#back-to-top.show {opacity: 1;}
.boost-pfs-body-no-scroll-mini-cart #dummy-chat-button-iframe {z-index: 1 !important;}
.default-page.designspace-page{padding: 0;}
.designspace-page .container{width: 100%;padding: 0;}
.designspace-page .designspace-iframe {width: 100%;height: 78vh;display: block;}

/* Discount Text on Product page */
.p-discount-text{position: relative;background-color: #f9f9f9;border-radius: 3px;padding: 15px 35px;margin: 30px 0 30px 0;flex-wrap: wrap;display: flex;align-items: center;justify-content: space-between;}
.p-discount-text p{display: flex;align-items: center;flex-wrap: wrap;margin: 0 10px 0 0;width:60%;font-size: 20px;}
.p-discount-text svg{width: 25px;height: 25px;fill: #f97369;margin-right: 15px;}
.p-discount-text span{font-size: 38px;margin-right: 25px;color: #f97369;}
.p-discount-text .secondary-button{color: #3a3a3a;font-weight: 600;border-bottom: 1px solid #3a3a3a;}
.p-discount-text .secondary-button:hover{color: #f97369;border-color:#f97369;}

/* Frequently Bought Together APP */
.cbb-frequently-bought-container{position:relative;background-color:#f9f9f9;padding-top: 70px;padding-bottom: 70px;margin-left:0 !important;margin-right:0 !important;padding-left: 246px;padding-right: 246px;}
.cbb-frequently-bought-container:before{content:'';display:block;width:100%;height:100%;background-color:#f9f9f9;}
.cbb-frequently-bought-container .cbb-frequently-bought-title{font-size: 26px !important;line-height: normal;color: #3a3a3a !important;font-weight: 400 !important;font-family: 'Comfortaa', cursive;text-align: center !important;margin: 0 0 40px 0 !important;text-transform: capitalize;}
.cbb-frequently-bought-container .cbb-frequently-bought-recommendations-container{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:center;}
.cbb-frequently-bought-container .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-products{max-width: none!important;width: auto !important;float: none !important;display: flex !important;align-items: center;}
.cbb-frequently-bought-container .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-products .cbb-frequently-bought-product{width:180px !important;height:160px !important;    display: flex !important;align-items: center;}
.cbb-frequently-bought-container .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-products .cbb-frequently-bought-product .cbb-frequently-bought-product-image-link{width:100% !important;height:100% !important;}
.cbb-frequently-bought-container .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-products .cbb-frequently-bought-product .cbb-frequently-bought-product-image{width:150px !important;height:150px !important;}
.cbb-frequently-bought-container .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-products .cbb-frequently-bought-product .cbb-frequently-bought-plus-icon{height: 150px !important;line-height: 150px !important;}
.cbb-frequently-bought-container .cbb-frequently-bought-products .cbb-frequently-bought-product-image{mix-blend-mode: multiply;}
.cbb-frequently-bought-container .cbb-frequently-bought-total-price-box{font-size:18px;font-family: 'Oxygen', sans-serif;margin-bottom: 20px !important;display:none !important;}
.cbb-frequently-bought-container .cbb-frequently-bought-form{padding-left:50px;max-width: none!important;width: auto !important;}
.cbb-frequently-bought-container .cbb-frequently-bought-form .cbb-frequently-bought-add-button{padding: 12px 15px !important;font-weight: 500 !important;border: 1px solid #F97369 !important;font-family: 'Oxygen', sans-serif !important;}
.cbb-frequently-bought-container .cbb-frequently-bought-selector-list{position:relative;}
.cbb-frequently-bought-container .cbb-frequently-bought-selector-list li h3.cbb-frequently-bought-selector-label-name span,
.cbb-frequently-bought-container .cbb-frequently-bought-selector-list li h3{font-size: 18px !important;font-family: 'Oxygen', sans-serif;}
.cbb-frequently-bought-container .cbb-frequently-bought-selector-list li h3.cbb-frequently-bought-selector-label-name span{font-weight:600;}
.cbb-frequently-bought-container .cbb-frequently-bought-selector-list li .cbb-recommendations-variant-select{font-size: 16px !important;padding: 4px 25px 4px 2px !important;height: auto !important;line-height: normal !important;min-height: 1px !important;background-color: transparent !important;border: 1px solid #cccccc !important;color: #000000 !important;outline: none;}
.cbb-frequently-bought-container .money sup{font-size:100%;top:0;}
.cbb-frequently-bought-container .money sup:before{content:'.';}

/* klaviyo */
.klaviyo-form-RKvBhc:not(.klaviyo-form-VMiVzd) h3{border-bottom: 1px solid #000;padding-bottom: 8px;}
.klaviyo-form-RKvBhc:not(.klaviyo-form-VMiVzd) div[data-testid="form-row"] button,.klaviyo-form-RKvBhc:not(.klaviyo-form-VMiVzd) .klaviyo-form-version-cid_1 button,.klaviyo-form[data-testid="klaviyo-form-XkGLcB"] button{padding: 0px !important;background: #f97369 !important;color: #fff !important;font-weight: 700 !important;
    font-family: Comfortaa, Arial, "Helvetica Neue", Helvetica, sans-serif !important;}
.klaviyo-form-RKvBhc:not(.klaviyo-form-VMiVzd) div[data-testid="form-row"] button[aria-label="Search Countries"]:hover, .klaviyo-form-RKvBhc:not(.klaviyo-form-VMiVzd) div[data-testid="form-row"] button[aria-label="Search Countries"]{min-width: inherit !important;border-color: inherit !important;border-style: inherit !important;border-width: 0px !important;
    font-size: inherit !important;font-weight: inherit !important;font-family: inherit !important;padding: 8px !important;background:transparent !important;}
.klaviyo-form-version-cid_1 button:hover{background:#000 !important;}    
.klaviyo-form-RKvBhc:not(.klaviyo-form-VMiVzd) input:focus{box-shadow:none !important;}
div[aria-label="POPUP Form"].kl-private-reset-css-Xuajs1{width: 100%;max-width: 800px;}
.klaviyo-form[data-testid="klaviyo-form-XkGLcB"]{width: 100% !important;min-width: auto !important;max-width: 100% !important;}

/* Curtain Poles Page */
.block-product-listing-item{padding: 0px 24px;flex: 0 0 33.33%;margin-bottom:48px;}
.block-product-listing{margin: 0px -24px -48px;}
.block-product-listing-item .top-product-img a{display: flex;align-items: center;justify-content: flex-end;background: #F7F5F5;height: 410px;}
.block-product-listing-item .top-product-text{background: #3A3A3A;padding: 26px 20px;height:100%;}
.block-product-listing-item .top-product-text p{color: #fff;margin: 0px;text-align: center;font-weight: 400;font-size: 18px;line-height: 1.4;}
.block-product-listing-item .top-product-text a{color: inherit;}
.block-product-listing-item .top-product-img img{transition: .3s all ease-in;}
.block-product-listing-item .product-content{overflow: hidden;height:100%;}
.block-product-listing-item .product-content:hover img{transform: scale(1.1);}
.block-product-listing-item .product-content:hover a{color: #F97369;}
.block-product-listing-item .top-product-text p.top-product-price{margin-top: 6px;}

@media only screen and (max-width: 1699px) {
  .cbb-frequently-bought-container{padding-left: 95px;padding-right: 95px;}
}
@media only screen and (max-width: 1499px) {
  .cbb-frequently-bought-container {padding-left: 58px;padding-right: 58px;}
  /* Curtain Poles Page */
  .block-product-listing-item .top-product-img a{height:380px;}
}
@media only screen and (max-width: 1365px) {
  .cbb-frequently-bought-container{padding-top: 50px;padding-bottom: 50px;padding-left: 15px;padding-right: 15px;}
  .cbb-frequently-bought-container{margin-bottom: 0 !important;}
  /*div[aria-label="POPUP Form"].kl-private-reset-css-Xuajs1{max-width:100%;}*/
  /* Curtain Poles Page */
  .block-product-listing-item{padding: 0px 18px;margin-bottom:36px}
  .block-product-listing{margin: 0px -36px -18px;}
  .block-product-listing-item .top-product-text{background: #3A3A3A;padding: 22px 15px;}  
}
@media only screen and (max-width: 1199px) {
  .cbb-frequently-bought-container .cbb-frequently-bought-title{font-size: 42px !important;}
  /* Curtain Poles Page */
  .block-product-listing-item .top-product-img a{height:340px;}
  .block-product-listing-item{padding: 0px 14px;margin-bottom:28px}
  .block-product-listing{margin: 0px -14px -28px;}
  .block-product-listing-item .top-product-text{background: #3A3A3A;padding: 22px 15px;}
  .block-product-listing-item .top-product-text p{font-size:16px;}
}
@media only screen and (max-width: 1023px) {
  .cbb-frequently-bought-container .cbb-frequently-bought-title {font-size: 32px!important;}
   /* Curtain Poles Page */
  .block-product-listing-item{flex:0 0 50%;}
}
@media only screen and (max-width: 767px) {
  .cbb-frequently-bought-container .cbb-frequently-bought-title {font-size: 25px!important;text-align: center !important;}
  .cbb-frequently-bought-container .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-products{width: 100% !important;}
  .cbb-frequently-bought-container .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-products .cbb-frequently-bought-product {width: 33.33%!important;height: 70px !important;display: flex!important;align-items: center;}
  .cbb-frequently-bought-container .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-products .cbb-frequently-bought-product .cbb-frequently-bought-product-image {width: 100% !important;height: 70px !important;}
  .cbb-frequently-bought-container .cbb-frequently-bought-form{padding-left: 0;width: 100% !important;text-align: center;}
  .cbb-frequently-bought-container .cbb-frequently-bought-selector-list li h3.cbb-frequently-bought-selector-label-name span, .cbb-frequently-bought-container .cbb-frequently-bought-selector-list li h3 {font-size: 16px!important;line-height: 1 !important;}
  .cbb-frequently-bought-container .cbb-frequently-bought-selector-list li{margin-bottom:15px;}
  .klaviyo-form[data-testid="klaviyo-form-XkGLcB"] .kl-private-reset-css-Xuajs1:nth-child(4) {display: block !important;}
  .klaviyo-form[data-testid="klaviyo-form-XkGLcB"] button{width: 100%;}
  /*div[aria-label="POPUP Form"].kl-private-reset-css-Xuajs1{width: 100%;}*/
  .block-product-listing-item{flex: 0 0 100%;}
}

/* VIP Club */
.vip-club-page .container{max-width:760px;width: 100%;}
.v-c-logo{text-align: center;margin-bottom: 50px;}
.v-c-banner{text-align: center;margin-bottom: 50px;}
.v-c-banner img{width:100%;}
.vip-club-page h1{text-align: center;font-family: 'Comfortaa', cursive;font-weight: 700;font-size: 30px;text-transform: uppercase;color: #3A3A3A;}

@media only screen and (max-width: 767px) {
  .vip-club-page h1{font-size: 22px;}
}

#privy-container #privy-inner-container .privy-popup-container .privy-popup-content-wrap .privy-popup-inner-content-wrap{padding:10px;}
#privy-container #privy-inner-container .privy-popup-container .privy-popup-content-wrap .privy-popup-content{border: 2px solid #fa877e;}
#privy-container #privy-inner-container .privy-popup-container .privy-popup-content-wrap .privy-dismiss-content{top: 18px !important;right: 18px !important;}
