/*** 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}
.text-white{color:#fff}
.bg-brown li,span.bg-brown{background-color:#876907}
.highlight-white{padding:.125rem .125rem 0;line-height:1.75;background-color:#fff}

/*** Header ***/
.tm-header{padding:1.5rem 0;background:white;}
.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}

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


/* what is afwc? */
.afwc_kpis_text{margin-top:0;}
#afwc_referral_url_container p,#afwc_custom_referral_url_container p{margin:0}
#afwc_date_range_container {
	margin: 1.5em 0.2em 1.5em 0.2em;
	float: none;
}
#afwc_from, #afwc_to {width:6.5em;}

/* 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:#0a1924}


/*** 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:#f5f5f5}
.dark a{color:#e88844!important}
.dark a:hover{color:#f29c5f!important}
.porthole{width:300px;height:300px;border-radius:50%}
.porthole-overlay .el-image,.porthole-overlay .el-hover-image{border-radius:50%}


/*** CF7 ***/
#footer-newsletter input[type="checkbox"],#take-back-form .tbreg-terms input[type="checkbox"],#tbreg-opt-in input[type="checkbox"]{margin:.2em .2em 0 -1em}
#footer-newsletter input[type="checkbox"]:not(:checked){background:#fff}
#take-back-form .tbreg-terms input.uk-checkbox:not(:checked),#tbreg-opt-in input:not(:checked){background:#f7f7f7}
#footer-newsletter .wpcf7-list-item span.wpcf7-list-item-label,#take-back-form .wpcf7-list-item span.wpcf7-list-item-label{display:inline-block;float:right;width:88%}
#footer-newsletter .wpcf7-submit:not(:disabled) {color:#ffffff}
#footer-newsletter .wpcf7-submit:not(:disabled):hover {color:#e88844}
#footer-newsletter .wpcf7-submit:disabled:hover {color:#cccccc}
#footer-newsletter .wpcf7-not-valid-tip{color:white;}
#footer-newsletter .wpcf7-not-valid-tip::before{content:"** ";}



/*** Drop ***/
.dropbtn {
	background-color: #4CAF50;
	color: white;
	padding: 16px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown:hover .dropbtn {
	background-color: #3e8e41;
}


/*** 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:#3c3c3b!important}
.woocommerce-mini-cart__buttons .wc-forward:hover{color:#fff!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:.5rem 0;font-size:.875rem}
/* align sub menu buttons */
.sub-menu-toggle{position:absolute;right:12px;top:9px;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:#0a1924}
#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}
}

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

@media (max-width:480px){
	.uk-navbar-toggle .uk-margin-small-left{display:none}
}
@media (min-width: 960px) {
	/*
    .woocommerce-cart .cross-sells {
        float:none !important;
    }
	*/
}
.tm-header-mobile .uk-navbar-container .uk-container {
	
}
.tm-header-mobile .uk-navbar-container .uk-container nav.uk-navbar{
	min-height:100px;
}
#tm-dialog-mobile li.menu-item {
	position:relative;
}