/*** Common ***/

@font-face{
	font-family:'font-1';
	src:url('../fonts/GilroyRegular/font.woff2') format('woff2'),
		url('../fonts/GilroyRegular/font.woff') format('woff');
	font-weight:400;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'font-1';
	src:url('../fonts/GilroyBold/font.woff2') format('woff2'),
	url('../fonts/GilroyBold/font.woff') format('woff');
	font-weight:700;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'font-1';
	src:url('../fonts/GilroyLight/font.woff2') format('woff2'),
	url('../fonts/GilroyLight/font.woff') format('woff');
	font-weight:300;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'font-1';
	src:url('../fonts/GilroyLightItalic/font.woff2') format('woff2'),
	url('../fonts/GilroyLightItalic/font.woff') format('woff');
	font-weight:300;
	font-style:italic;
	font-display:swap;
}
*{font-family:font-1,Helvetica,Arial,Poppins,sans-serif;overflow-wrap:break-word;word-wrap:break-word}
.rotate-l{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}
.rotate-r{-webkit-transform:rotate(4deg);transform:rotate(4deg)}
.list-inline li{display:inline-block}
.grecaptcha-badge{opacity:0;z-index:-1}
.title-border-top .el-title{border-top:2px solid #fff;padding-top:.5rem}
.text-white{color:#fff}
.bg-brown li,span.bg-brown{background-color:#091622;}
.highlight-white{padding:.125rem .125rem 0;line-height:1.75;background-color:#fff}

/*** Header ***/
.tm-header{padding:1.5rem 0;background-color:rgba(0,0,0,0) !important;}
.tm-header .uk-sticky-below .uk-logo > picture{width:50px;height:auto}
.tm-header-mobile .uk-navbar-right .uk-button-small{padding:0 .5rem}
.tm-header-mobile .uk-navbar-item{padding:0 .25rem}
.tm-header-mobile .uk-navbar-toggle{display:flex;}

/* mini cart and user */
.nav-icon .uk-button-primary{color:#fff;background:#091622;}
.nav-icon .uk-button-primary:hover{color:#091622;background:#d9d9d6}

/* Advanced Woo Search */
#aws-search-toolbar-right{display:block}
.aws-container .aws-search-form{background:none}
.aws-wrapper .aws-search-field{padding-right:6px;border:1px solid #fff;border-radius:50px!important;font-family:inherit;font-size:0.75rem;background:#fff}
.uk-navbar-item .aws-container .aws-show-clear .aws-search-field{padding-right:6px}
.aws-search-result{margin-top:.5rem;min-width:200px}
.aws-search-result,.aws-search-result .aws_results .aws_result_item,.aws-search-result .aws_results.style-grid .aws_result_item{border:none}
.aws-search-result .aws_result_scroll{max-height:78vh;padding-bottom:2.5rem}
.aws-overlay-mask::after {
	content: "Search";
	width:100%;
	position:absolute;
	text-align:center;
	margin-top:23px;
	font-size:19px;
}
.aws-container.aws-mobile-fixed .aws-wrapper .aws-search-field{border:1px solid #999}

/*** Slideshow & shape backgrounds ***/
.bg-shape-1{position:relative;padding:1.5em}
#heroslides .uk-tile-default{background:none!important}
#heroslides .el-content p{font-weight:700;font-size:4rem;line-height:1}

/*** Section Backgrounds - Additional ***/
.dark.uk-section-primary,.dark.uk-section-secondary{background:#091622}

/*** Row Viewport ***/
/* ref: https://yootheme.com/support/question/119308#answer-367737 */
.viewport-50{min-height:50vh}
.viewport-66{min-height:66vh}

/*** Content ***/
.tick-list li{height:auto;min-height:32px;line-height:18px;padding:9px 26px 0 38px;background:url(../images/icon-tick-box.png) no-repeat 0 0}
.tick-list.no-bg-first li:first-child{background:none}
.tick-list-white li{background:url(../images/icon-tick-box-white.png) no-repeat 0 0}
.open-graphic h3{position:relative}
.open-graphic h3 img{position:absolute;top:-90px;right:10px}
.home .open-graphic h3 img{top:-100px;right:-40px}
#to-top{bottom:7px;right:15px;z-index:9999999}
#to-top a{display:block;width:24px;height:24px;padding:12px;border-radius:50%;border:1px solid #e6e5e5;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,0.15)}
#to-top a:hover{background:#ffffff;}
.dark a{color:#ffffff!important}
.dark a:hover{color:#ffffff!important}
.porthole{width:300px;height:300px;border-radius:50%}
.porthole-overlay .el-image,.porthole-overlay .el-hover-image{border-radius:50%}

/*** WooCommerce ***/
/* .woocommerce div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce div.product div.images,.woocommerce-page div.product div.images,.woocommerce-product-gallery__wrapper{margin-bottom:0} */
.channel-thumbs li{cursor:grab}
.woocommerce-mini-cart__buttons .wc-forward{color:#091622!important}
.woocommerce-mini-cart__buttons .wc-forward:hover{color:#ffffff!important}

/*** Fix large white space underneath woocommerce product headings ***/
#tm-main {min-height: initial !important;height: initial !important;}

/*** Offcanvas ***/
#tm-dialog-mobile .uk-nav li{border-bottom:1px solid rgba(255,255,255,0.25)}
#tm-dialog-mobile .uk-nav-sub li{border-bottom:0}
#tm-dialog-mobile .uk-nav-sub li a{padding:.625rem 0;font-size:1rem}

/* align sub menu buttons */
.sub-menu-toggle{position:absolute;right:0;top:.875rem;padding:0.125rem 1rem;line-height:1rem;font-size:1rem}
#tm-dialog-mobile .uk-nav > .uk-parent{position:relative}
#tm-dialog-mobile .woocommerce.widget_shopping_cart .cart_list li{line-height:1.5;font-size:.875rem}
#tm-dialog-mobile .woocommerce .buttons a{margin-right:.5rem;line-height:1!important;font-size:0.875rem!important;background:#fff!important}
#tm-dialog-mobile .woocommerce .buttons a:hover{color:#091622}
#tm-dialog-mobile .aws-container{margin:1rem 0}
#tm-dialog-mobile .aws-wrapper:before{color:#ccc}

/*** Media Queries ***/
@media (min-width:1280px){
	.text-leaves .uk-panel{background-size:180px,180px;background-position:20% 10%,80% 10%}
	.text-leaves-left .uk-panel{background-size:180px;background-position:20% 10%}
	.text-leaves-right .uk-panel{background-size:180px;background-position:80% 10%}
}

@media (min-width:700px) and (max-width:1200px) {
	.aws-wrapper {
		margin: 0 20px 0 5px;
	}
}

@media (min-width:1200px) {
	.aws-overlay-mask {
		max-width:600px;
		width:100%;
		right:0;
		left:auto;
		border-left:1px solid #eee;
	}
	.aws-container.aws-mobile-fixed {
		width: 100%;
		max-width:560px;
		left: auto !important;
		right: 20px;
	}
}

@media (max-width:1200px){
	.uk-logo img{max-width:60px}
}

@media (max-width:1024px){
	#heroslides .el-content p{font-size:3.5rem}
}

@media (max-width:960px){
	#heroslides .el-content p{font-size:3em}
}

@media (max-width:700px) {
	.tm-top {display:block;}
	#aws-search-toolbar-right {
		display:none;
	}
}

@media (max-width:768px){
	.tm-toolbar .uk-container{padding-left:15px;padding-right:15px}
	#widget-custom_html-3 .uk-button{line-height:1.375rem}
	#widget-custom_html-3 span{display:block;line-height:.875rem;font-size:.625rem}
	.text-leaves .uk-panel,.text-leaves-left .uk-panel,.text-leaves-right .uk-panel{background-image:none}
}

@media (max-width:640px){
	.hide-icon-small .uk-icon{display:none}
	.uk-slider-items > li > .el-item{padding:2rem}
}

@media (max-width:570px){
	#widget-custom_html-4{display:none}
}

@media (max-width:480px){
	.uk-navbar-toggle .uk-margin-small-left{display:none}
}
.tm-header-mobile .uk-navbar-container .uk-container nav.uk-navbar{
	min-height:100px;
}
#tm-dialog-mobile li.menu-item {
	position:relative;
}

/*** From custom code yootheme ***/
/* Variation swatches */
.swatch-wrapper {
	border-radius:10px;
    border-color:#fff !important;
    border-width:1px !important;
    padding:0 !important;
}
.swatch-wrapper.selected, .swatch-wrapper:hover {
	border-color: #091622 !important;
    border-width:1px !important;
}
.variations .swatch-anchor {
	padding:5px; 
}
.select-option.swatch-wrapper a {
    max-width:90px;
    max-height:90px;
}
div.swatch-wrapper.disabled, div.swatch-wrapper.disabled a {
    display:none;
}

/* woocommerce single product page */
.variations .wc-default-select  {
    background-repeat: no-repeat;
    background-position: 95% 50% !important;
    background-size:1.25rem;
	background-image: url('/wp-content/uploads/2024/05/circular-and-co-website-icon-right-blue-black.svg') !important;
}
.tm-element-woo-stock .in-stock{color: #091622; font-weight:bold;}
.woocommerce input.input-text, .variations .wc-default-select {
	border:1px solid #091622 !important;
	background:white !important;
	color: #091622 !important;
}
.woocommerce input.input-text.qty {
    min-height:2.85rem; min-width:5rem;
}
.product table.variations {
	margin-top:1rem;
}
.tm-element-woo-notices {
	margin-top:1rem;
}
.single_variation_wrap {
	display:flex;
    justify-content:center;
}
.upsells h2, .cross-sells h2 {
	text-align:center;
    font-size:2rem;
    font-weight:300;
}

/* UI Kit */
.product .uk-accordion-title {
	padding-bottom:12px;
}
.product .uk-accordion-title, .uk-accordion-content {
	padding-left:40px;
    
}
.product .uk-accordion-title::before {
    float:left; margin-left:-40px; margin-right:10px; background-size:85% 85%;
}
.product .uk-accordion .uk-open .uk-accordion-title:before {
    transform:rotate(90deg);
background-image: url('/wp-content/uploads/2024/05/circular-and-co-website-icon-right-blue-black.svg');
}
.uk-accordion .uk-accordion-title:before {
background-image: url('/wp-content/uploads/2024/05/circular-and-co-website-icon-right-blue-black.svg');
}

/* YITH Product gallery*/
.single-product .thumbnails.slider {
	max-width:100%;
}
.product .yith_magnifier_gallery .yith_magnifier_thumbnail {
	overflow:hidden;
	border-radius:.5rem;
}
.yith_magnifier_zoom_magnifier {
	display:none !important;
}
.yith_magnifier_lens {
	display:none !important;
}

/* woocommerce products category page */
ul.products li.product a.add_to_cart_button {
	display:inline-block !important;
}
ul.products li.product {
	display:flex;
    flex-direction:column;
    justify-content:space-between;
}
ul.products li.product h2.woocommerce-loop-product__title {
	text-align:center;
}
ul.products li.product span.price {
	text-align:center;
    padding-top:.5rem;
}
ul.products li.product a.add_to_cart_button {
	margin:1rem auto;
    display:block;
    font-size:1rem;
    border-width:1px;
}
body:not(.single-product) .product .price {
    display: block !important;
}
@media (min-width:300px) and (max-width:640px) {
	.woocommerce ul.columns-3>*{
		width:50% !important;
	}
    .woocommerce ul.columns-3>* .add_to_cart_button{padding:1px 8px !important;}
}

/* Woocommerce basket/checkout pages */
@media (min-width:1200px) {
    form.woocommerce-checkout div.col2-set {
		width: calc(50% - (2.75rem / 2)) !important;
    } 
    form.woocommerce-checkout h3 {
    width: calc(50% - (2.75rem / 2)) !important;
    }
    form.woocommerce-checkout div.woocommerce-checkout-review-order {
		width: calc(50% - (2.75rem / 2)) !important;
    }
}
@media (max-width:999px) {
	form.woocommerce-checkout div.col2-set {
    	width:100% !important;
        margin-bottom:2rem;
    }
    form.woocommerce-checkout h3 {
    	width:100% !important;
        float:none !important;
    }
    form.woocommerce-checkout div.woocommerce-checkout-review-order {
    	width:100% !important;
    }
}
.shop_table button.button {
	background:white !important;
    color:#091622 !important;
	border-color:#091622 !important;
}
.shop_table button.button:hover {
	background:#091622 !important;
    color:white !important;
	border-color:#091622 !important;
}
div.cart-collaterals {margin-top:1rem;}
div.cart_totals  { margin-top:2rem; float:none;  display:flex; width:auto; max-width:700px;flex-wrap:wrap; justify-content:space-between; align-items:center; } 
div.cart-collaterals h2 {width:100%;}
div.cart-collaterals div.cross-sells{
	display:none;
}
@media (max-width:959px) {
    div.cart-collaterals table.shop_table {width:100%;}
    div.wc-proceed-to-checkout {width:auto; margin:0 auto; min-width:45%;}
}
.woocommerce-shipping-destination, .woocommerce-shipping-destination strong {
	hyphens:none;
}
@media (max-width:1099px) {
    .woocommerce .cross-sells ul.products li.product {
        width:33%;
    }
}
@media (max-width:799px) {
.woocommerce .cross-sells {
    display:none;
    }
}
.woo-basket-heading {
	font-weight:500 !important;
}
@media(min-width:920px) {
	h1.woo-basket-heading {
    	font-size:3rem;
    }
}
form.woocommerce-checkout .form-row label {
	font-size:1.1rem !important;
    color:#091622 !important;
}
form.woocommerce-checkout h3 {
	color:#091622 !important;
}
.woocommerce input[type='radio'], .woocommerce input[type='checkbox'] {
	min-width:16px;
}
.woocommerce-checkout .mailchimp-newsletter {
	margin-top:1rem;
}
ul.woocommerce-shipping-methods li {
	padding-bottom:.8rem;
}
h4.bundled_product_title {font-size:1.4rem; text-align:right; font-weight:400;}

/*** show labels (base colour and lid colour) for mix and match cups only ***/
.woocommerce #product-7743 table.variations td.label,
.woocommerce #product-18603 table.variations td.label {
	display:block;
    text-align:right;
    font-size:.9rem !important;
    padding-bottom:.05rem !important;
    font-weight:400 !important;
    padding-right: 0 !important;
}
abbr {text-decoration:none !important;}
@media (max-width:700px) {
    .woocommerce table.variations td.label {
        text-align:center;
    }
}
@media (max-width: 1200px) {
    .woocommerce-cart .cart-collaterals {
        display: flex;
        flex-direction: column-reverse;
    }
}
.woocommerce-cart-form .wp-element-button{
    font-size:1rem;
}

/* navbar */
.tm-header nav.uk-navbar .uk-navbar-left, .tm-header nav.uk-navbar .uk-navbar-right {
	display:flex;
    align-items:flex-end;
}
.circular-knowledge-hub-button {
	border-radius:500px;
    border:none;
    width:75px;
   	height:75px;
    padding:0;
    display:inline-block;
    text-align:center;
    color:#091622;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:.7rem;
    line-height:1.2rem;
    font-weight:700;
    transition:.3s;
}
.circular-knowledge-hub-button-mobile {
	border-radius:500px;
    border:none;
    width:38px;
   	height:38px;
    padding:0;
    display:inline-block;
    text-align:center;
    color:#091622;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:.7rem;
    line-height:1.2rem;
    font-weight:700;
    transition:.3s;
}
.circular-knowledge-hub-icon-desktop {
    width:75px;
    height:75px;
}
.circular-knowledge-hub-icon-small {
    display:none;
    width:38px;
    height:38px;
}
.tm-header{ padding:0 !important; background:white;}
.tm-header .uk-sticky .uk-navbar {
padding:1rem 0;
}
.tm-header .uk-sticky-below .uk-navbar {
padding:.5rem 0;
}
.tm-header .uk-logo {
 transition: max-height .3s;
}
.tm-header .uk-sticky-below .uk-logo {
	max-height:50px;  
}
.tm-header .uk-sticky-below .uk-logo > img { width:50px; height:50px;/*transition:.3s;*/}
.tm-header .uk-sticky-below .circular-knowledge-hub-icon-desktop {display:none; }
.tm-header .uk-sticky-below .circular-knowledge-hub-icon-small {display:block; }
.tm-header .uk-sticky-below .circular-knowledge-hub-button {
    width:38px;
    height:38px;
    padding:0;
}
.tm-header .uk-navbar-right {
	gap:.5rem;
}

/* */
.video-play-button {
    display:inline-block;
	border: 2px solid white;
    border:none;
    padding:none;
    background:none;
    padding:0;
    margin:0;
    border-radius:500px;
    transition:.3s;
}
.video-play-button:hover {
	background:rgba(255,255,255,.2);
}
.cd-overlay-slider .uk-cover-container {
	border-radius:1rem;
}
.cd-overlay-slider .uk-cover-container, .cd-gallery .uk-inline-clip {
	border-radius:1rem;
}
.cd-gallery .uk-inline-clip .uk-button-default {
	padding-top:1.5rem; padding-bottom:1.5rem;
}
.cd-navbar-icons {
	display:flex;
}
.cd-navbar-icons .uk-margin {
    margin:0 !important;
}
.cd-navbar-icons > div {
	padding: 0 .5rem;
}
.cd-position-relative {
	position:relative;
}

/* from cd-custom plugin */
.admin-bar p.demo_store {top:none !important;}
p.demo_store {
    background: black!important;
    color: white;
}
.woocommerce-store-notice { top: auto !important; bottom:0 !important;}
.woocommerce-store-notice__dismiss-link:hover {color:red !important}
.woocommerce-store-notice__dismiss-link {color:gray !important; text-decoration: none;}
#widget-custom_html-13 {padding: 0 0 0 24px;}
#widget-custom_html-14 {padding: 0 0 0 0;}
.dropdown-menu-mini-cart { }
.woocommerce-mini-cart__buttons a {/*padding: 10px !important;  margin-left: 5px; */ /* font-size: 13px !important;  background: #ffffff !important; */ text-align: center; text-decoration: none;}
.woocommerce-mini-cart__buttons a:hover {color:white;}
.woocommerce-mini-cart-item img {width:40px !important; height:40px !important;}
h2.woocommerce-loop-category__title {font-weight:200; font-size:1.875rem;}
mark.count {
    display: none !important;
}
.uk-navbar .dropdown-menu-mini-cart{position: absolute; box-sizing:border-box; z-index:9999;
    background-color: #ffffff; padding: 15px; display:none; max-width: 330px; width:330px; right:0; font-size:12px; border-radius:1rem 0 1rem 1rem;  padding:16px;font-size:.875rem; max-height:500px; overflow-y:scroll;
}
.uk-navbar .dropdown-menu-mini-cart li{display:block;list-style:none}
.uk-navbar .dropdown-menu-mini-cart .remove_from_cart_button{font-size:1.5rem;text-decoration:none}
.uk-navbar .dropdown-menu-mini-cart a{display:block;color:#091622;}
.uk-navbar .dropdown-menu-mini-cart a:hover{color:#091622}
.uk-navbar .dropdown-menu-mini-cart .buttons{display:flex;justify-content:center;align-items:center}
.uk-navbar .dropdown-menu-mini-cart .buttons .button{margin-right:.5rem;border-radius:1rem;padding:0.0125rem 1rem!important;line-height:2!important;font-size:1rem!important;color:#091622;background:#fff!important;border-width:1px;}
.uk-navbar .dropdown-menu-mini-cart .buttons .button:hover{color:#fff;background:#091622!important}
.woocommerce-mini-cart__empty-message{text-align:center}

/* AWS search button */
.aws-wrapper .aws-search-field {
	background:none !important;
}
.tm-header .aws-wrapper .aws-search-field, .tm-header-mobile .aws-wrapper .aws-search-field {
	max-width:25px;
    position:relative;
    display:block;
    color:rgba(255,255,255,0) !important;
    cursor:pointer;
}
.tm-header .aws-wrapper .aws-search-field::placeholder, .tm-header-mobile .aws-wrapper .aws-search-field::placeholder {
    color:rgba(255,255,255,0) !important;
}
.tm-header .aws-wrapper, .tm-header-mobile .aws-wrapper
{
    background-image: url("/wp-content/uploads/2024/06/circular-and-co-website-icon-search-black.svg");
}
.tm-header .uk-light .aws-wrapper, .tm-header-mobile .uk-light .aws-wrapper  {
    background-image: url("/wp-content/uploads/2024/05/circular-and-co-website-icon-search-white.svg");
}
.tm-header .aws-wrapper, .tm-header-mobile .aws-wrapper {
	position:relative;
    background-repeat:no-repeat;
    background-position:50%;
    color:white !important;
    margin: 0 0 0 0 !important;
}
.wpcf7-form-control .uk-checkbox {
    border-radius:100px !important;
}
@media(max-width:300px) {
	.uk-navbar-center {
    	left:42% !important;
    }
}

/* prospect form */
form.prospect-form {
	font-size:1rem;
}
.prospect-form-submit{border-radius:40px !important;display:inline-block !important; width:auto !important; cursor:pointer; transition: .2s ease-in-out; transition-property: color, background-color, background-position, background-size, border-color, box-shadow;}
.uk-section-primary form.prospect-form .prospect-form-text-label,
.uk-section-primary form.prospect-form .prospect-form-select-label, .uk-section-primary form.prospect-form .prospect-form-checkbox-group-label, .uk-section-primary form.prospect-form .prospect-form-textarea-label, .uk-section-primary form.prospect-form .checkbox-group, .uk-section-primary form.prospect-form .radio-group, .uk-section-primary form.prospect-form .prospect-form-radio-group-label {
    color:white;
}
.uk-section-default .prospect-form-submit,.uk-section-muted .prospect-form-submit{border:1px solid #091622;}
.uk-section-default .prospect-form-submit:hover,.uk-section-muted .prospect-form-submit:hover{color: #091622; background:white;}
.uk-section-primary .prospect-form-submit{border:1px solid white;}
.uk-section-primary .prospect-form-submit:hover{background:white !important; color:black !important;}
form.prospect-form .prospect-form-checkbox label {
	margin-left:10px;
}
form.prospect-form .prospect-form-checkbox {
	margin-bottom:10px;
}
form.prospect-form .prospect-form-text-label, form.prospect-form .prospect-form-select-label, form.prospect-form .prospect-form-textarea-label, form.prospect-form .prospect-form-singleCheckbox-label, form.prospect-form .prospect-form-radio-group-label, form.prospect-form .prospect-form-checkbox-group-label {
	font-size:1rem;
    font-weight:bold;
    min-width:30%;
    max-width:30%;
    padding-right:2%;
    display:inline-block;
    margin-bottom:10px;
    vertical-align:top;
}
form.prospect-form .radio-group, form.prospect-form .prospect-form-checkbox-label {
	min-width:67%;
    display:inline-block;
    padding:8px 10px;
    box-sizing:border-box;
    margin-bottom:10px;
}
form.prospect-form input[type=text], form.prospect-form input[type=email], form.prospect-form input[type=number], form.prospect-form input[type=tel], form.prospect-form select, form.prospect-form textarea, form.prospect-form .checkbox-group  {
	min-width:67%;
    border-style:solid;
    border-width:1px;
    min-height:20px;
    padding:12px 10px;
    border-radius:24px;
    display:inline-block;
    box-sizing:border-box;
    font-size:18px;
    margin-bottom:30px;
}
form.prospect-form button {
	border-radius:10px;
    padding:10px 20px;
    border:none;
    margin-left:32%;
    margin-top:10px;
    width:67%;
    font-size:22px;
    background:#091622;
    color:white;
}
.uk-section-primary form.prospect-form button { background:#091622;
    color:white;
}
@media (max-width:649px) {
    form.prospect-form .prospect-form-text-label, form.prospect-form .prospect-form-select-label, form.prospect-form .prospect-form-textarea-label, form.prospect-form .prospect-form-singleCheckbox-label, form.prospect-form .prospect-form-radio-group-label, form.prospect-form .prospect-form-checkbox-group-label {
    	min-width:100%;
        max-width:100%;
    }
    form.prospect-form .radio-group, form.prospect-form .prospect-form-checkbox-label,form.prospect-form input[type=text],[type=email],[type=number],[type=tel], form.prospect-form select, form.prospect-form textarea {
        min-width:100%;
    }
    form.prospect-form button {
        min-width:100%;
        margin-left:0;
    }
}

/* hide onsale badge - single product reusables*/
/* .product_cat-reusables .onsale{display:none;}
.product_cat-reusable-bottle .onsale{display:none;}
*/

/*** 2024 design additions ***/
/*simple banner*/
#simple-banner-close-button{top:5px; transform:translate(0%, 0);}
body.single-product .tm-header .uk-sticky{z-index:9999 !important;}
.simple-banner{z-index:999 !important;}
.simple-banner-text{font-weight:700 !important; line-height:1; font-size:.75rem !important;}
.simple-banner-text a{text-decoration:none;}
@media(min-width:1220px){
    .simple-banner{
        max-width:47%; 
        position:absolute !important; 
        text-align:left;
        padding-left:2.875rem;
    }
    .simple-banner-text {
    	padding: .6rem 0 .375rem 0 !important;    
    }
}

/* navbar custom basket user search icons */
.uk-dark .uk-navbar-right svg path{fill:#091622;}
.uk-light .uk-navbar-right svg path{fill:#fff;}
.uk-navbar-right svg {height:25px;}
#navbar-my-account-icon{padding:0 8px;}
.uk-light .uk-navbar-toggle svg path{stroke:white; fill:white !important;}
#tm-dialog-mobile a{text-decoration:none;}

/* Contact Form 7 */
input.wpcf7-form-control.uk-button{font-size:1.2rem;}
.wpcf7-form-control .wpcf7-list-item{margin:0;}
.wpcf7 input[type=checkbox]{width:24px !important; height:24px !important;}
.wpcf7-spinner{display:block;}

/* UI Kit */
.tm-header-mobile .uk-navbar-container:not(.uk-navbar){padding-top:.5rem;padding-bottom:.5rem;}
.tm-header{background:none !important;}
.tm-toolbar li.menu-item a{text-decoration:none;}
.uk-dropdown {margin-top:5px;}

/* Advanced Woo Search */
.aws-wrapper input{border:none !important;}