/* 
--------------------------------------
HEADER
--------------------------------------
*/

/* Defaults */
header.main{width:100%;left:0;z-index:9;top:0;background-color:#4a4a4a;line-height: normal;}
header.main .container{position:relative;height:240px;padding:39px 0 30px;}
body.single-product.unscroll header.main .container{border-bottom: 1px solid #696969;}
html.uk-modal-page header.main{z-index:5;}
header.main *,.content_area{
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
a.main-logo{display:inline-block;}
#logo_main{text-align:center;padding: 0px 0 35px;position:absolute;left:0;right:0;top: 65px;}
#onscroll_logo a{font-size: 18px;color: #ffffff;letter-spacing: -0.56px;position:absolute;top:-50px;z-index:1;}
#onscroll_logo a:hover,#logo_main a:hover span{color:#7f9965;}
#logo_main a.main-logo{width:372px;height:72px;}
#logo_main a.main-logo span.sitename{/*display:block;color: #ffffff;font-size: 48px;letter-spacing: -1.5px;line-height:normal;*/font-size:0;}
#logo_main a.main-logo span.sitetag{/*color: #c5c5c5;display:block;padding:0 133px;font-size: 20px;position:relative;*/font-size:0;}
/*a.main-logo span.sitetag:before,a.main-logo span.sitetag:after{content: "";position:absolute;background:#686868;height: 1px;width: 102px;top: 0;bottom: 0;margin: auto 0;}
a.main-logo span.sitetag:before{left:0;}
a.main-logo span.sitetag:after{right:0;}*/
body.shoppage #logo_main a.main-logo{background-size: 372px auto;}

/* BODY ONSCROLL */

body.onscroll #logo_main{margin-top:-170px;}
body.onscroll #onscroll_logo a{top:40px;}
body.onscroll .main-menu{bottom: 31px;margin-right: -220px;}
body.onscroll.shoppage .main-menu{;margin-right: 120px;}
body.onscroll header.main .container{height: 102px;}
body.onscroll .content_area{padding-top:0px;}
body.onscroll.shoppage header.main ul.social_links{right: 250px;left: auto;}
body.onscroll.shoppage header.main ul.social_links>li>a{margin-right:12px;}
body.onscroll.shoppage .main-menu ul.menu li{margin-right:10px;}
body.onscroll .main-menu ul.menu ul.sub-menu{padding-top: 31px;}

/* ---- END HEADER ---- */


/* 
--------------------------------------
CONTENT
--------------------------------------
*/
.content_area{padding-top:240px;}
#maincontent{padding:70px 0 100px;}
body.homepage #maincontent{padding-bottom:0;}
body.single-product #maincontent{padding-top:52px;}
.content_title{text-align:center;}
#inner-article.div_l{width:900px;}
#right-article-mod{max-width:280px;}
#right-article-mod h3.module_header,
#right-article-mod h3.title{color: #7f9965;font-weight: 700;font-size: 20px;}
#right-article-mod ul.linklist>li{margin-bottom:5px;}
#right-article-mod ul.linklist>li>a{text-transform: uppercase;font-size: 14px;color: #f7f5f4;}
#right-article-mod ul.linklist>li>a:hover,#right-article-mod ul.linklist>li>a.active{color: #7f9965;}
#right-article-mod ul.linklist>li>a:before{-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;background:#7f9965;}
#right-article-mod ul.linklist>li>a:hover:before{-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	opacity:1;}
#right-article-mod .inner_mods{margin-bottom:50px;}

/* ---- END CONTENT ---- */


/*Footer*/

.footer_modules{background-color:#343434;padding:100px 0 97px;text-align: center;}
footer.main .bottom{margin: 29px 0 0;}
.footerlogos{margin: 0px 0 20px;text-align:center;}
.footerlogos img{margin-right:50px;}
.footerlogos img.tlh-logo,.footerlogos img.bestofhouzz{height: 78px;}
.footerlogos img:last-child{margin-right:0 !important;}
footer.main .copyright{font-size: 11px;line-height: 17px;margin: 0 0 56px;}
footer.main .web_by{font-size:12px;line-height:100%;padding-top: 11px;}
footer.main .web_by img{vertical-align:top;margin-top: -9px;}
footer.main .web_by  a{color:#ffffff;line-height: 100%;}
footer.main a:hover{color:#7f9965;}
.footer_copyright{text-align:center;padding: 80px 0;}
footer.main a:before,
.header_banner span.title a:before,
.blog_toolbar a:before,ul.contactintro a.email:before,
.contactshopinfo a:before{
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	height:1px;
}
footer.main a:hover:before,.header_banner span.title a:hover:before,
.blog_toolbar a:hover:before,ul.contactintro a.email:hover:before,
.contactshopinfo a:hover:before{
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	opacity:1;
	background: #7f9965;
}

/* ---- END FOOTER ---- */

/* SEARCH */
/* Layout for search container */
.search_mod {
	text-align: center;
	position: fixed;
	z-index: 999999999;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100vh;
	opacity: 0;
}
.search__inner {
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
	padding-top:142px;
}
.search__inner--up {
	color: #ffffff;
}
.btn--search-close {
	width:21px;
	height:21px;
	background: url("../images/close_icon.png") !important;
	box-shadow:none;
	text-indent:-999999999px;
	position: absolute;
	z-index: 100;
	top: 31px;
	right: 10px;
	padding: 0;
	display: none;
	background-repeat: no-repeat;
}
.btn--search-close {
	display: block;
}
.search__input {
	font-size: 36px;
	line-height:36px;
	height: 50px;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0;
	border:0;
	border-bottom: 2px solid #f6f6f6;
	background: none;
	border-radius: 0;
	-webkit-appearance: none;
	color: white;
	padding:0 0 14px 0;
	box-shadow:none !important;
}
.search__input.inactive_input{color: #51608f;}
.search__input::-webkit-input-placeholder {
	opacity: 0.1;
	/* WebKit, Blink, Edge */
	color: #fff;
}
.search__input::-moz-placeholder {
	opacity: 0.1;
	/* Mozilla Firefox 19+ */
	color: #fff;
}
.search__input:-ms-input-placeholder {
	opacity: 0.1;
	/* Internet Explorer 10-11 */
	color: #fff;
}
.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.search__input::-ms-clear {
	display: none;
}
/************************/
/* Transitions 			*/
/************************/
.main-wrap {
	transition: transform 0.6s, opacity 0.6s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}
.main-wrap--hide {
	opacity: 0;
	transform: scale3d(0.8,0.8,1);
}
.search_mod {
	pointer-events: none;
}
.search--open {
	pointer-events: auto;
	opacity:1;
}
.search::before {
	opacity: 0;
	transition: opacity 0.6s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}
.search--open::before {
	opacity: 1;
}
/* Search button */
.btn--search {
	transition: opacity 0s;
}
.main-wrap--hide .btn--search {
	opacity: 0;
	transition-delay: 0s;
}
/* Close button */
.btn--search-close {
	opacity: 0;
	transform: scale3d(0.8, 0.8, 1);
	transition: opacity 0.6s, transform 0.6s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}
.search--open .btn--search-close {
	opacity: 1;
	transform: scale3d(1, 1, 1);
}
/* Halfs */
.search__inner {
	transition: transform 0.6s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
	left: 0;
	right: 0;
}
.search__inner .container_inner{
	width:600px;
	margin:0 auto;
	
}
.search__inner--up {
	transform: translate3d(0,-100%,0);
}
.search--open .search__inner {
	transform: translate3d(0,0,0);
}
.search__form .search__info{text-align:right;display: block;padding:14px 0;font-size: 14px;}
div.search .container{position:relative;}
.mainbody {
	transition: transform 0.6s, opacity 0.6s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}
.mainbody--hide {
	opacity: 0;
	transform: scale3d(0.8,0.8,1);
}
/* SEARCH */

/* 
--------------------------------------
TEMPLATE
--------------------------------------
*/
/* To prevent vertical line space in collapse gallery */
.uk-gallery.uk-grid-collapse .uk-overlay{overflow:inherit;}
.uk-gallery.uk-grid-collapse,.uk-grid-collapse > div{overflow:hidden;}
.bottom_modules h2.module_header{margin:0 0 30px;text-align: center;}
.bottom_modules .moduletable{padding:70px 0 106px;}
.bottom_modules .moduletable.firstmod{margin-top: -30px;padding:0 0 100px;}
.bottom_modules .container{position:relative;}
header.main ul.social_links{margin-top:4px;position: absolute;right: 0;}
body.shoppage header.main ul.social_links{left:0;right:auto;}
ul.account_links{position:absolute;right:0;z-index: 1;}
ul.social_links>li,ul.account_links>li{display:inline-block;vertical-align:top;}
ul.account_links>li>a{margin-right:20px;font-size: 14px;color: #ffffff;text-transform: uppercase;}
ul.account_links>li>a:hover{color: #7f9965;}
ul.account_links>li>a:before{background:#7f9965;bottom:-2px;}
ul.account_links>li:last-child>a{margin-right:0 !important;}
ul.account_links li.search .fa{margin-top:2px;}
header.main ul.social_links>li.pi{margin-top:2px;}
ul.social_links>li>a{font-size: 16px;margin-right:20px;position:relative;z-index:1;color: #7f9965;overflow:hidden;}
ul.social_links>li>a:before{display:none;}
ul.social_links>li>a span:before{display:block;}
ul.social_links>li:last-child>a{margin-right:0 !important;color: #809a66;/* line-height:100%; */}
ul.account_links>li>a span{margin-right: 15px;display:inline-block;vertical-align:top;color: #809a66;background-size: 100% auto;margin-top:1px;background-repeat: no-repeat;background-position: center cener;}
ul.account_links>li>a span.icon-account{width:16px;height: 17px;background-image:url("../images/account-icon.svg");}
ul.account_links>li>a span.icon-basket{width: 17px;height: 17px;background-image:url("../images/basket-icon.svg");}
.header_banner,.header_banner .container{position:relative;}
.header_banner{text-align:center;}
.header_banner .parallax.default{background-image:url("../images/default-header.jpg");}
.header_banner.sliderbanner{padding:0 !important;}
.header_banner.sliderbanner,
.header_banner.sliderbanner .uk-slideshow,
.header_banner.sliderbanner .uk-slideshow>li{height: calc(100vh - 240px);}
body.mainwebsite .header_banner.sliderbanner,
body.mainwebsite .header_banner.sliderbanner .uk-slideshow,
body.mainwebsite .header_banner.sliderbanner .uk-slideshow>li{height: calc(70vh - 240px);}
body.pages .header_banner{min-height: 268px;padding:100px 0 97px;}
.header_banner h1{margin:0;}
.header_banner span.title{margin: 0 0 5px;}
body.shopprodcat .header_banner span.title{margin:0;}
.header_banner span.title a{color:#ffffff;}
.header_banner span.title a:hover{color:#7f9965;}
.header_banner span.subtitle{font-size: 20px;line-height: 27px;}
body.shopprodcat .header_banner span.subtitle{font-size:34px;margin-top: 10px;}
ul.blocklist,.instamod.moduletable .jr-insta-thumb ul.thumbnails.no-border{margin-left:-10px;}
ul.blocklist>li{float:left;padding:0 0 10px 10px;}
.instamod.moduletable .jr-insta-thumb ul.thumbnails.no-border>li{padding-left:10px;}
.jr-insta-thumb ul.thumbnails.no-border>li:before{display:none;}
ul.blocklist.col_4>li{width:25%;}
ul.blocklist.col_3>li{width:33.33%;}
ul.blocklist.col_2>li{width:50%;}
ul.blocklist>li .inner{position:relative;height:350px;}
ul.blocklist>li .inner a{z-index:1;}
ul.blocklist>li .fimg{display:block;width:100%;height:100%;background-size: cover;background-repeat: no-repeat;background-position: center top;}
ul.blocklist>li .fimg.default{background-color: #d7d7d7;}
ul.projectlist>li a{position:absolute;width:100%;height:100%;z-index:1;}
ul.projectlist>li .title{position:absolute;bottom:0;width:100%;background-color: rgba(105, 105, 105, 0.86);text-transform: uppercase;color: #ffffff;padding: 26px 28px;font-weight: 500;text-align: center;left:0;right:0;margin:0;}
ul.recentnewslist>li .title{background-color: rgba(197, 197, 197, 0.9);position:absolute;bottom:0;width:100%;padding:30px 35px 30px 26px;width: 410px;}
ul.recentnewslist>li:nth-child(even) .title{right:0;}
ul.recentnewslist>li .ititle{color: #353535;font-weight: 700;margin-bottom:15px;line-height: normal;}
ul.recentnewslist>li .date{font-size: 14px;color: #353535;}
ul.instamodlist>li .inner{height:306px;}
ul.instamodlist>li:nth-child(1) .fimg{background-image: url("../images/insta-img1.jpg");}
ul.instamodlist>li:nth-child(2) .fimg{background-image: url("../images/insta-img2.jpg");}
ul.instamodlist>li:nth-child(3) .fimg{background-image: url("../images/insta-img3.jpg");}
ul.instamodlist>li:nth-child(4) .fimg{background-image: url("../images/insta-img4.jpg");}
.recentblogmod p.readmore,.instamod p.readmore,p.readmoremod{text-align:center;margin:0;clear: both;position:absolute;bottom: -20px;left:0;right:0;}
.instamod p.readmore{position:initial;bottom:0;margin:0;padding-bottom:106px;}
.instamod p.readmore a.readmore{display:block;margin-top:-25px;}
.recentblogmod a.readmore,.instamod a.readmore{text-transform: uppercase;}
.recentblogmod.moduletable{background-color:#343434;}
.instamod.moduletable{padding-top:100px;padding-bottom:0;}
.parallax{position:absolute;top:0;width:100%;height:100%;left:0;background-size:cover;background-position:center center;z-index:0;background-repeat: no-repeat;background-attachment: fixed;}
.parallax.scrollbg{background-attachment:scroll;}
.projectlistmod.moduletable{padding-top:60px;}
ul.imgsblock{margin: 60px 0;}
ul.imgsblock.last_gal{margin-bottom:0;}
.single-gal{margin-top:60px;margin-bottom:60px;}
ul.imgsblock .top{margin-bottom:10px;}
ul.imgsblock>li,.blocklist>ul{padding:0;margin:0;float:left;}
ul.imgsblock>li:before{display:none;}
ul.imgsblock.col_2{margin-left:-10px;}
ul.imgsblock.col_2>li,.blocklist.col_2>ul{width:50%;padding-left:10px;}
div.blocklist.col_2{margin-left:-103px;}
div.blocklist.col_2>ul{padding-left:103px;}
.aboutimgs span.customimgs{height:343px;display:block;overflow:hidden;}
.aboutimgs span.customimgs img{width:48%;}
body.projects .projectlistmod{padding-bottom:20px;}
body.press blockquote{padding:0 210px;}
.morepage{text-align:center;}
.morepage a{margin-top:-26px;}
.planting_gal.uk-grid-width-xlarge-1-3>*{width:25%;}
.planting_gal.uk-grid-width-xlarge-1-3>div:nth-child(3),
.planting_gal.uk-grid-width-xlarge-1-3>div:nth-child(5),
.planting_gal.uk-grid-width-xlarge-1-3>div:nth-child(7){width:50%;}
ul.contactintro{text-align:center;margin-bottom:60px;}
ul.contactintro>li{margin-bottom:20px;}
ul.contactintro a{color:#ffffff;}
ul.contactintro a:hover{color:#7f9965;}
ul.contactintro a.email{padding-left:38px;}
ul.contactintro a.email:after{content:"";position:absolute;width:20px;height:16px;background:url("../images/icon-email.webp") no-repeat center;left:0;top:7px;}
ul.contactintro span.phone{padding-left:38px;display:inline-block;position:relative;}
ul.contactintro span.phone:after{content:"";position:absolute;width:13px;height:23px;background:url("../images/icon-phone.webp") no-repeat center;left:0;top:2px;}
.blog_toolbar a{color:#ffffff;}
.blog_toolbar a:hover,.blog_toolbar a.active{color: #b6b2ae;}
.blog_toolbar span.sep{margin:0 12px;}
.initialmeetmod.moduletable h2{margin:0;padding: 0 130px;}
body.blogpage .bottom_modules .moduletable.initialmeetmod,
body.single .bottom_modules .moduletable.initialmeetmod,
body.in-print-online-press .bottom_modules .moduletable.initialmeetmod{padding:100px 0;background-color: #4a4a4b;}
ul.categorylist{text-align:center;margin:0 0 70px;}
ul.categorylist>li{display:inline-block;vertical-align:top;margin-right:21px;}
ul.categorylist>li:last-child{margin-right:0 !important;}
ul.categorylist>li a.morebutton{font-size:12px;text-transform:uppercase;padding:8px 21px;}
h2.post_title{font-size: 34px;margin: 0px 0 15px;}
.postpublished{font-size: 12px;margin-bottom: 40px;}
.content_article img,.content_article figure.with_img{margin:50px 0;}
.content_article figure img{margin:0;}
.content_article img.alignleft,.content_article img.alignright,.content_article img.pull-left,.content_article img.pull-right{margin-top:10px;}
.woocommerce nav.woocommerce-pagination ul li{
    float: none;
    border: 0;
}
.woocommerce nav.woocommerce-pagination ul{border:0;display: block;margin: 0;white-space: normal;}
.woocommerce nav.woocommerce-pagination ul>li:before{display:none;}
.totalprod_sort select{margin:-12px 0 0;text-transform: uppercase;}
.totalprod_sort p{margin:0;}
.totalprod_sort{margin: -40px 0 30px;font-size:14px;text-transform: uppercase;}
.woocommerce .woocommerce-breadcrumb,.woocommerce-breadcrumb *{font-size: 12px;line-height: 15px;}
.woocommerce .woocommerce-breadcrumb a{color:#ffffff;}
.woocommerce .woocommerce-breadcrumb a:hover{color:#7f9965;}
.woocommerce .woocommerce-breadcrumb a:before{background:#7f9965;}
.woocommerce .woocommerce-breadcrumb{margin:0;color: #979797;}
span.bcrumb_sep{width:6px;height:12px;display:inline-block;margin: 1px 8px 0;vertical-align: top;background:url("../images/arrow-right-green.svg");}
.prod_details{margin: 40px 0 0;}
.prod_details .featuredimg figure.with_img{margin:10px 0;position:relative;}
.prod_details .featuredimg{width: 49.6%;}
.prod_details .prod_content{
    width: 46.8%;
}
.prod_details .featuredimg span.default{background:#d7d7d7;width:100%;display:block;height:350px;}
ul.fimgs_gal{margin-left:-10px;}
ul.fimgs_gal>li{width:33.33%;float: left;height: 167px;padding: 0 0 10px 10px;} 
ul.fimgs_gal>li .main_img{display:block;width:100%;height:100%;position:relative;}
.show_content_info{display:none;}
.tabs .toolbar{border-bottom: 1px solid #696969;text-transform:uppercase;color: #696969;font-size: 14px;margin-bottom:41px;	}
.tabs .toolbar ul>li{float:left;margin-right:9px;}
.tabs .toolbar ul>li:last-child{margin-right:0 !important;}
.tabs .toolbar ul>li>a,.tabs .toolbar .label{color: #696969;padding: 13px 26px;}
.tabs .toolbar ul>li>a:before{height:100%;z-index:-1;background:#696969;}
.tabs .toolbar ul>li>a:hover,.tabs .toolbar ul>li>a.active{color:#ffffff;border: 1px solid #696969;border-bottom:0;}
.addthistool{clear:none !important;padding-top:19px;}
.addthistool .at-style-responsive .at-share-btn:before,
.addthistool .at-style-responsive .at-share-btn span{display:none !important;}
.addthistool .at-style-responsive .at-share-btn{width:80px;height:15px;display:block;background:url("../images/social-share.png") !important;}
.contactshopinfo.moduletable{background-color:#343434;padding: 100px 0 97px;text-align:center;}
.contactshopinfo h2.module_header{display:none;}
.contactshopinfo ul.social_links{margin-bottom:41px;text-align: center;}
body.shoppage .contactshopinfo ul.social_links,
body.contact .contactshopinfo ul.social_links{margin-bottom:0;}
body.shoppage .contactshopinfo h2.module_header{display:block;}
.contactshopinfo ul.social_links>li>a{width: 35px;height: 35px;background-color: #686868;text-align:center;}
.contactshopinfo ul.social_links>li>a:hover{background:#7f9965;}
.contactshopinfo ul.social_links>li>a span:before{width:35px;height:35px;line-height:35px;}
ul.social_links>li>a:hover span:before{
    -webkit-animation: toBottomFromTop 0.5s forwards;
	-moz-animation: toBottomFromTop 0.5s forwards;
	animation: toBottomFromTop 0.5s forwards;
    color:white;
}

@-webkit-keyframes toBottomFromTop {
	49% {
		-webkit-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toBottomFromTop {
	49% {
		-moz-transform: translateY(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
.contactshopinfo ul.contactf{text-align:center;display: inline-block;margin: 0 auto;}
.contactshopinfo ul.contactf>li{padding: 0 0 0 35px;margin:0 0 19px;}
.contactshopinfo ul.contactf.shopf.top{padding-right:124px;margin-top:19px;}
.contactshopinfo ul.contactf.shopf.bottom{margin-bottom:40px;}
.contactshopinfo ul.contactf.shopf>li{text-align:left;}
.contactshopinfo ul.contactf>li:before{
    left: auto;
    background-color: transparent;
    content: "";
    font-family: inherit;
    margin: 5px 0 0 -35px;
}
.contactshopinfo ul.contactf>li.email:before{background:url("../images/icon-email.png") no-repeat left top;width:20px;height:17px;}
.contactshopinfo ul.contactf>li.phone:before{background:url("../images/icon-phone.png") no-repeat left top;width:13px;height:23px;margin-top: 2px;}
.contactshopinfo ul.contactf>li.delivery:before{background:url("../images/delivery.svg") no-repeat left top;width:22px;height:18px;}
.contactshopinfo ul.contactf>li.terms:before{background:url("../images/terms.svg") no-repeat left top;width:24px;height:19px;}
.contactshopinfo ul.contactf a{color:#ffffff;}
.contactshopinfo ul.contactf a:hover{color:#7f9965;}
.contactshopinfo .bottom{margin-top:25px;}
body.single-product .instamod.moduletable,
.productrelated.moduletable{background-color: #4a4a4b;}
body.single-product .contactshopinfo.moduletable{background-color: #353535;}
.woocommerce .quantity label{display:inline-block !important;clip: inherit;height: inherit;overflow: inherit;position: inherit !important;width: inherit;word-wrap: break-word !important;margin-right:16px;clip-path: none !important;}
.woocommerce .quantity label{font-size:0;}
.woocommerce .quantity label:before{content:"Quantity:";font-size:16px;}
.woocommerce .quantity input.qty{text-align: center;border: 1px solid #ffffff;height: 30px;line-height: 30px;padding: 0;width: 40px;text-align: center;}
.product_price,.woocommerce div.product form.cart div.quantity{margin-bottom:30px;float:none;}
.woocommerce div.product form.cart .variations select{min-width:auto;width: auto;}
.woocommerce div.product form.cart .reset_variations{font-size:14px;padding:0;margin:0;line-height:20px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{line-height:inherit;}
.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{padding:0;}
.woocommerce div.product form.cart .variations td.label{padding-top:9px;}
.woocommerce div.product form.cart .variations select{border:solid 1px #ffffff;padding: 0 40px 0px 15px;height:45px;line-height:40px;background-position:center right 15px;}
.woocommerce div.product .single_variation_wrap span.price{color:#7f9965;font-weight:bold;margin:50px 0 30px;display:block;font-size:20px;}
.cart-submit_input{margin-top:50px;clear:both;}
form.request_del .cart-submit_input{margin-top:0;}
form.request_del.variations_form .cart-submit_input{margin-top:40px;}
.woocommerce .cart-submit_input .button{margin-right:10px;}
.woocommerce div.product form.cart{margin-bottom:50px;}
.woocommerce div.product form.cart .variations td.label{padding-right: 16px;}
.woocommerce div.product form.cart .variations td{padding-bottom:5px;}
.woocommerce div.product form.cart .variations label{font-weight:normal;}
.woocommerce div.product form.cart .variations tr{border:0;}
ul.datavar_attributes>li{display: inline-block;width:68px;margin-right:20px;vertical-align: top;}
ul.datavar_attributes>li:last-child{margin-right:0 !important;}
ul.datavar_attributes>li span.fimg{display:block;height:30px;width:100%;background-size: cover;background-repeat: no-repeat;background-position: center center;}
ul.datavar_attributes>li span.fimg.nothumb{border:solid 1px #ffffff;}
ul.datavar_attributes>li a{color: #ffffff;font-size: 10px;line-height:12px;width: 100%;text-align:center;padding:4px 4px 12px;}
ul.datavar_attributes>li a:hover,ul.datavar_attributes>li a.active{}
ul.datavar_attributes>li a:before{bottom:0px;background-color: #696969;height:100%;z-index:-1;}
ul.datavar_attributes>li a[data-selected="true"]:before{-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);opacity:1;}
ul.datavar_attributes>li span.label{display: block;margin-top:6px;}
.woocommerce div.product form.cart .variations{width:inherit;}
ul.productcat-list>li:nth-child(even) .title{left:0;}
.woocommerce div.product p.stock{font-size:20px;margin-bottom:30px;}
h2.modal_title{margin-bottom:20px;font-weight:700;color:#fff;font-family:inherit;}
.uk-lightbox .uk-modal-dialog{background-color: #696969;padding:80px 80px 90px;width:728px;}
.uk-lightbox .uk-modal-dialog>.uk-close:first-child{margin:0;}
.uk-modal-dialog>.uk-close:after{display:none;}
.uk-modal-dialog>.uk-close,
.woocommerce a.remove,.uk-lightbox .uk-close{border-radius:50%;font-size:0;width:36px;height:37px;background:url("../images/close_icon-circle.png") no-repeat center center #696969 !important;opacity:1;}
.woocommerce a.remove{background-color:transparent !important;}
.uk-lightbox .uk-close{border-radius:50%;}
.uk-lightbox .uk-close svg{display:none;}
.uk-modal-dialog>.uk-close:hover,.uk-lightbox .uk-close:hover{opacity:0.5;}
.uk-modal-dialog form.wpcf7-form{margin:0;}
.uk-modal-dialog .input--filled{padding-top: 25px;}
.uk-modal-dialog .input__label--hoshi{height:55px;}
.uk-modal-dialog input[type="submit"]{margin:40px 0 0;}
.uk-modal-dialog .input__label{color: #979797;}
.uk-modal-dialog .input__label--hoshi::before,.uk-modal-dialog .input__label--hoshi::after{border-color:#979797;}
.productname .input--filled{padding-top:0;} 
.productname .input__label--hoshi::after{border-bottom-width:2px;}
.productname label span{display:none;}
.uk-modal-dialog textarea{height:121px;}
.uk-modal-dialog .textarea .input__label-content--hoshi{top:-100px;}
.uk-modal-dialog .textarea.input--filled .input__label-content--hoshi{top:-95px;}
.uk-modal-dialog .input--filled .input__label-content--hoshi{color:rgba(255, 255, 255, 0.4);top: -15px;}
.uk-modal-dialog form.invalid.wpcf7-form .input--filled .input__label-content--hoshi{top:-15px;}
.uk-modal-dialog form.invalid.wpcf7-form .productname .input--filled{padding-top:0;}
.uk-modal-dialog form.invalid.wpcf7-form .textarea .input{padding-top:0;}
.uk-modal-dialog form.invalid.wpcf7-form .textarea .input--filled{padding-top:40px;}
.uk-modal-dialog form.invalid.wpcf7-form .textarea .input--filled .input__label-content--hoshi{top:-120px;}
.email_pcode .form-block.pull-left{width: 56%;}
.email_pcode .form-block.pull-right{width: 40%;}
.woocommerce a.remove:before{z-index:-1;height:100%;border-radius:50%;background:rgba(255,255,255,0.5);}
.woocommerce table.shop_table{border-collapse:collapse;}
.woocommerce table.shop_table tr{}
.woocommerce table.shop_table td{border-top:solid 1px #ffffff;}
.woocommerce table.shop_table td.actions{padding-top:30px;padding-bottom:30px;}
.woocommerce table.shop_table td.actions #coupon_code{width:170px;padding: 0 15px;margin-right:10px;line-height:50px;border: solid 1px #ffffff;color: #ffffff;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	text-transform:uppercase;
	width:100%;
}
.cart_totals h2{display:none;}
.woocommerce-message{border-top-color:#7f9965;}
.woocommerce-message::before,.woocommerce-info::before{color:#7f9965;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top-color:#7f9965;background:#ffffff;}
.product-thumbnail a:before{display:none;}
.woocommerce form .form-row input.input-text,
 .woocommerce form .form-row textarea{border:solid 1px #ffffff;padding:0 15px;}
  .woocommerce form .form-row textarea{padding:15px;}
#order_review_heading{margin-top:50px;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{border-top-color:#ffffff;}
ul.wc_payment_methods>li:before{background:transparent;margin-top:0px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{margin-top:80px;background: rgba(233, 228, 223, 0.86);border-radius: 0;color: #4a4a4a;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
	border-color:#7f9965;
}
.select2-container--default .select2-selection--single{height:50px;background:transparent;border:solid 1px #ffffff;border-radius:0;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#ffffff;}
.select2-container .select2-selection--single .select2-selection__rendered{line-height:45px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:10px;}
.select2-dropdown{color:#4a4a4a;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color:#7f9965;
}
.woocommerce form .form-row.woocommerce-invalid label{color:#ff0000;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{
	border-color:#ff0000;
}
.woocommerce form .form-row{padding:0;margin:0 0 20px;}
.woocommerce-shipping-fields input[type="checkbox"]{margin-top:8px;}
.woocommerce-shipping-fields input[type="checkbox"]:before{top:3px;}
.woocommerce form .form-row span em{display:block;margin-top:5px;font-size:14px;}
.woocommerce .woocommerce-myaccount form button{margin-top:50px;}
.woocommerce-myaccount fieldset{margin-top:60px;}
.woocommerce-myaccount fieldset legend{font-weight:700;font-size:24px;margin-bottom:10px;}
form.withborder input[type="text"],
form.withborder input[type="password"],
form.withborder textarea{border:solid 1px #ffffff;padding:0 15px;}
form.withborder.woocommerce-form .form-row label{margin-bottom:15px;display: block;line-height:inherit;}
form.withborder.woocommerce-form .form-row{margin-bottom:30px;}
form.withborder.woocommerce-form .form-row button{min-width:220px;margin:20px 0;display:block;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border:0;padding:0;margin:0;}
.woocommerce form .form-row .input-checkbox{display:inline-block;}
.woocommerce form .create-account.form-row{margin-top:30px;}
.woocommerce form .create-account.form-row input[type="checkbox"]:before,
.woocommerce-terms-and-conditions-wrapper .form-row input[type="checkbox"]:before{margin-top:0px;}
.select2-container--default .select2-search--dropdown .select2-search__field{color:#4a4a4a;}
.select2-results ul>li{margin-bottom:0;}
.woocommerce-checkout #payment input#payment_method_stripe, #add_payment_method #payment input#payment_method_stripe{top:11px;}
ul.order_details>li:before{display:none;}
.woocommerce form .form-row.woocommerce-SavedPaymentMethods-saveNew{padding:0;}
.woocommerce-checkout input[type="checkbox"],.woocommerce-checkout input[type="radio"]{width:20px !important;margin-top:10px;}
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe]{padding-left:0;}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods{padding:0;}
.ElementsApp, .ElementsApp .InputElement{font-size:20px !important;}
.woocommerce-error li:before, .woocommerce-info li:before, .woocommerce-message li:before{background:transparent;}
.wc-stripe-elements-field{padding:10px 5px;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
	line-height:initial;
	padding-left: 0;
}
ul.wc-stripe-error{padding-bottom: 20px !important;}
.woocommerce form .form-row label{line-height:initial;margin-bottom: 10px;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{
	margin-top:4px;
	margin-right: 8px;
}
.uk-overlay-spin{transform:none !important;}
.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar{background-color: #4a4a4a;border-top: solid 1px #343434;}
.gdpr *,.gdpr *:not(textarea):not(input):not(select){font-family:inherit !important;}
.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement{
	font-size: 14px;
	color: #ffffff;
	background-color: #7f9965;
	padding:10px 30px 10px !important;
	line-height: 16px;
	overflow:inherit;
	min-width:auto !important;
	text-align:center !important;
	right:20px;
	border-radius: 0;
	box-shadow: none !important;
	border: 0 !important;
	text-shadow: none !important;
}
.gdpr.gdpr-privacy-bar .gdpr-agreement:hover, .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover{background-color:#94c778 !important;
border-color: #94c778 !important;
box-shadow:none;
    vertical-align: top;
}
.gdpr.gdpr-privacy-bar .gdpr-agreement:before, .gdpr.gdpr-reconsent-bar .gdpr-agreement:before{color:#000 !important;transform: none !important;left: 0 !important;}
.gdpr.gdpr-privacy-bar .gdpr-agreement:active,
.gdpr.gdpr-privacy-bar .gdpr-agreement:focus,
.gdpr.gdpr-reconsent-bar .gdpr-agreement:active,
.gdpr.gdpr-reconsent-bar .gdpr-agreement:focus {
    background: #94c778 !important;
    border-color: #94c778 !important;
    -webkit-box-shadow: inset 0 2px 0 ;
    box-shadow: inset 0 2px 0 #94c778;
    vertical-align: top;
}
.gdpr a{color: #7f9965 !important;text-decoration:underline;}
.gdpr a:before{bottom:2px;}
.gdpr a:hover{color:#94c778 !important;}
button.gdpr-preferences{display:none !important;}
.gdpr.gdpr-privacy-bar .gdpr-agreement, .gdpr.gdpr-reconsent-bar .gdpr-agreement{padding:5px 12px 5px 65px;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper, .gdpr.gdpr-reconsent-bar .gdpr-wrapper{padding:15px 40px;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-close, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-close{margin:13px 0 0 0;}
.bottom_modules .shopmaintext.moduletable{/* padding-top:0; */background: #343434;}
.shopmaintext.moduletable h2{font-size: 34px;}
#ship-to-different-address span{margin-top:3px;display:inline-block;}
ul.wc-saved-payment-methods>li:before{display:none !important;}
ul.wc-saved-payment-methods>li input:before{margin-top:0px;}
ul.inthepress{margin:0 -75px;}
ul.inthepress>li{float:left;width:33.33%;margin-bottom: 100px;border-left: 1px solid #696969;}
ul.inthepress>li .inner{padding: 0 75px;margin:0 auto;}
ul.inthepress figure.uk-overlay{padding:0!important;}
ul.inthepress figure{position:relative;margin: 0 0 30px;}
ul.inthepress figure.uk-overlay{padding:0!important;}
ul.inthepress figure span.fimg{background-position: center top;position:absolute;left:0;top:0;height:100%;width:100%;display:block;}
ul.inthepress>li:nth-child(3n+1){border-left:0 !important;clear: both;}
ul.inthepress>li .title{font-size: 24px;line-height:30px;margin-bottom:20px;}
ul.inthepress>li .date{color: #696969;margin-bottom:14px;}
ul.inthepress figure a.uk-position-cover{display:none;}
ul.inthepress figure a.uk-position-cover.count_1{display:block;}
.cart-collaterals.payment_page tr.shipping,body.payment_page tr.shipping{display:none;}
.grecaptcha-badge{display:none !important;}
.recaptcha-notice{font-size:13px;text-align:center;clear:both;padding:30px 0 40px;line-height: 18px;}
ul#shipping_method>li{padding:0;}
ul#shipping_method>li:before{display:none;}
ul.instagram_imgs{margin:0 0 0 -20px;}
ul.instagram_imgs>li{float:left;width:25%;padding-left:20px;}
.bannerhomb.moduletable{padding-top:0;}
.bannerhomb.moduletable .fimg{position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.bannerhomb.moduletable .container{position:relative;padding:32px 65px 14px 73px;min-height: 151px;}
.bannerhomb.moduletable .container:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.bannerhomb.moduletable .container .introtext{position:relative;}
.bannerhomb .title{float:left;font-size: 32px;line-height: 34px;padding:10px 0 0;width: 400px;text-align: left;text-shadow: 1px 1px #333;}
.bannerhomb .content{float:right;font-size: 20px;line-height: 26px;padding: 10px 0 0;width: 437px;}
.bannerhomb .content a{color:#ffffff;}
.bannerhomb .content a:hove{color:#7f9965;}
.bannerhomb .content a:before{opacity:0;}
.bannerhomb .content a:hover:before{opacity:1;}
body.mainwebsite .content_article h2{font-size:28px;}
#search-mod .aws-container{margin-top:30px;}
#search-mod{position:absolute;left:0;top:0;width:100%;z-index:99999;background:#343434;min-height:100vh;padding:30px 0;}
#search-mod input{font-size:inherit;padding:0 30px 0 15px;margin-top: 0!important;color:#ffffff;position: relative;background:transparent !important;z-index: 18;}
.aws-search-result{margin-top:40px;}
.aws-container .aws-search-form .aws-loader{margin-top:20px;}
.aws-container .aws-search-form .aws-search-clear{margin-top:30px;}
.aws-container .aws-search-form .aws-search-clear span{color:#ffffff !important;}
.aws-search-result li:before{display:none;}
.aws-search-result li{padding-left:0;}
.woocommerce table.shop_table td.product-quantity .quantity label{display: none !important;}
.asfeaturedmod ul._flogos{margin:30px 0 -30px -60px;}
.asfeaturedmod ul>li{display:inline-block;vertical-align:middle;max-width:25%;padding:0 0 30px 60px;}
.asfeaturedmod ul>li img{}
.asfeaturedmod ul>li:nth-child(4n+1){clear:both;}
.asfeaturedmod ul>li>div{}
#cookie-notice{border-top: solid 1px #343434;font-family:inherit;font-size:14px;padding: 2px 0;}
#cookie-notice .cn-button{background:#7f9965;font-family:inherit;font-size:14px;line-height: 100%;padding: 11px 20px;border-radius: 0;}
#cookie-notice .cn-button:hover{background:#79886b;}
#cookie-notice .cn-button:before{display:none;}
#cn-close-notice:after,#cn-close-notice:before{left:0 !important;right:0 !important;opacity:1 !important;background:#ffffff !important;}
#cn-close-notice:before{transform:rotate(45deg) !important;}
#cn-close-notice:after{transform:rotate(-45deg) !important;}
.holidaymsg{margin:60px 0 0;text-align:center;background:#ff0000;font-weight:600;font-size:20px;line-height:1;padding:10px;border:solid 1px #ffffff;}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{width:100%;float:none;clear:both;}
.cross-sells>.inner{background:#696969;margin:70px 0;padding:70px 0;text-align:center;}
.cross-sells ul.products-list>li{float:none;display:inline-block;vertical-align:top;}
.xs-show{display:none!important;}
#order_comments_field span.optional{display:none!important;}
body.home .uk-scope .uk-slideshow-items,body.home .uk-scope .uk-slideshow-items>*{height:calc(100dvh - var(--header-height));min-height: 300px;}
body.home .uk-scope .uk-slideshow-items>*{z-index:unset!important;will-change:opacity!important;transition:all 0.5s linear!important;}
body.home .uk-scope .uk-slideshow-items>:not(.uk-active){display:unset!important;opacity:0!important;}
body.home .uk-scope .uk-slideshow-items>.uk-active{opacity:1!important;}
.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.uk-overlay-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
       transition-duration: .3s;
    transition-timing-function: ease-out;
    transition-property: opacity, transform, filter;
}
.uk-overlay-active :not(.uk-active)>.uk-overlay-panel:not(.uk-ignore),.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0
}
.uk-lightbox-button:before,.uk-close:after{display:none!important;}
.uk-close{background:transparent;}
.woocommerce div.product .product_title{text-align:left;}
.lightbox-prods .uk-close{float:right;}
.fimgs_gal .uk-cover-background{background-position:center center;background-size:cover;}
.signupfooter{margin:0 0 56px 0;}
.signupfooter h2.module_header{margin:0 0 10px;color:#fff!important;}
.signupfooter h3{font-size:20px;margin:0;color:#fff!important;text-align:center;}
.signupfooter a{background:var(--green);font-size:22px;font-weight:700;color: #343434;padding:16px 24px;margin-top:24px;}
.signupfooter a:hover{background:#7f9965;color:#fff;}
#signupnewslightbox .uk-modal-dialog{padding:0!important;}
#signupnewslightbox iframe{width:100%;min-height:550px;}
#signupnewslightbox{background:rgba(0,0,0,0.3);}
.newsletterbnr{padding:29px 0 0!important;}
.newsletterbnr .fimg{background-image:url("../images/newsletter-banner-bg.jpg");}
.newsletterbnr .content{max-width:416px;}
.newsletterbnr .content{float:none!important;margin:0 auto;}
.newsletterbnr.bannerhomb.moduletable .container{min-height:max-content;padding:10px 40px 25px;}
body.home .shopmaintext.moduletable{/* padding-bottom:0px; */}
#wk-gridpress.uk-grid{margin-left:-16px;}
#wk-gridpress.uk-grid>*{padding-left:16px;}
#wk-gridpress *+.uk-grid-margin, #wk-gridpress.uk-grid+.uk-grid,#wk-gridpress.uk-grid>.uk-grid-margin{margin-top:16px;}
.press-infodesc *,.press-infodesc a{color:#fff;}
.press-infodesc{z-index:1;padding:0 35px;text-align:center;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:max-content;margin:auto 0;font-size:16px;line-height: 19px;transition:all 0.5s linear;opacity:0;pointer-events:none;transform:translateY(100%);}
.press-infodesc .title{font-size:24px;line-height:1;margin:0 0 10px;}
.press-infodesc .date{margin:0 0 10px;color: #CFCFCF;}
.press-infodesc .content{font-size:13px;}
.press-infodesc .content p:last-child{margin:0;}
#wk-gridpress figure.thumb,#wk-gridpress figure.thumb img{margin:0;}
#wk-gridpress .uk-position-cover{opacity:0;}
#wk-gridpress .uk-position-cover:before,#wk-gridpress .uk-position-cover:after{display:none;}
#wk-gridpress .uk-position-cover:hover{background:linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%);opacity:1;}
#wk-gridpress .pressarticles>.inner{position:relative;oveflow:hidden;}
#wk-gridpress .pressarticles>.inner:hover .press-infodesc{transform:translateY(0);opacity:1;}
.header_banner .banner_desc{max-width:434px;margin:0 auto;}
.absdiv.right{margin-right:var(--absdivright)!important}
.lshowcase-logos,.lshowcase-logos>.bx-wrapper{max-width:100%!important;}.lshowcase-logos a:before{display:none}
.aws-container .aws-search-form{height:max-content!important;}
.gallightboxsl .uk-close{margin:15px 15px 0 0!important;}
.gallightboxsl,.gallightboxsl>.uk-modal-dialog{background:#000!important;}
.gallightboxcont .uk-slidenav{right:0;}
.gallightboxcont,.gallightboxcont *{color:#fff!important;}
.slidebtns.uk-lightbox{position:static!important;background:transparent!important;opacity:1!important;display:block!important;}
.slidebtns.uk-lightbox .uk-slidenav,.uk-lightbox.slidebtns .uk-slidenav:focus{min-width:40px!important;min-height:40px!important;border:0!important;margin:0!important;padding:0!important;}
.slidebtns.uk-lightbox .uk-slidenav svg{display:none;}
.slidebtns.uk-lightbox .uk-slidenav>span{border:solid 2px #fff;display:block;width:100%;height:100%;position:absolute;}
.slidebtns.uk-lightbox .uk-slidenav-previous{left:20px;background-position:left 12px center;}
.slidebtns.uk-lightbox .uk-slidenav-next{right:20px;}
.galslide.uk-lightbox .uk-slidenav:before{display:none;}
.gallery-lbox.inner{padding:100px 0;}
.uk-modal{z-index:2147483647!important;}
ul.uk-slideshow-items,ul.uk-slideshow-items>li{margin:0;padding:0;}
ul.uk-slideshow-items>li:before{display:none;}
ul.uk-slideshow-items .innerpress{text-align:center;}
.uk-slideshow-items.gallery-lbox,.uk-slideshow-items.gallery-lbox>* {overflow: visible!important;}
.gallery-lbox figure{max-width:700px;margin-left:auto;margin-right:auto;}
.uk-slider-items{margin:0}.uk-slider-items>*{padding:0}.uk-slider-items>:before{display:none}.uk-slider-items>li:not(.uk-active){height:0;opacity:0}.uk-scope .uk-slideshow-items.height-max>*{transition:all .3s linear;opacity:0!important;top:0;height:0;position:absolute;pointer-events:none}.uk-scope .uk-slideshow-items.height-max>:not(.uk-active){font-size:0}.uk-scope .uk-slideshow-items.height-max>.uk-transition-active{opacity:1!important;position:relative!important;height:100%;pointer-events:all}.uk-scope .uk-slideshow-items.height-max{aspect-ratio:initial!important}
.innerpresssl{padding:0 50px;}
.innerpresssl figure:last-child{margin:0;}
.innerpresssl figure.maingals{max-width:600px;height:auto;margin:0 auto;}
.presspopup .uk-modal-close-full{right:20px;top:-20px;}
.presspopup .galslide .uk-slidenav,.presspopup .galslide .uk-slidenav:focus,.presspopup .galslide .uk-slidenav:hover{background-color:#7f9965!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;background-size:10px auto;}
.presspopup .galslide .uk-slidenav-previous{left:5px;background-position:left 8px center;}
.presspopup .galslide .uk-slidenav-next{right:5px;background-position:center center!important;}
.presspopup .uk-modal-dialog{width:1000px;text-align:center;background:transparent;}
figure.thumb>img{object-fit:cover;object-position:center center;width:100%;height:100%;}
.presspopup.uk-modal{padding-top:50px;}
.slidewbtn .contentbg{}
.slidewbtn .contentoverlay{bottom:0;top:0;margin:auto;height:max-content;width:max-content;}
.slidewbtn .uk-slideshow-items>*{transition:all 0.2s linear!important;pointer-events:none;}
.slidewbtn .uk-slideshow-items>* .contentbg{pointer-events:none;opacity:0;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:all 1s linear;transform:scale(2);height:100%!important;width:100%!important;position:absolute!important;left:0!important;top:0!important;}
.slidewbtn .uk-slideshow-items>*.uk-active .contentbg{opacity:1;transform:scale(1);pointer-events:all;}
.slidewbtn .uk-slideshow-items>*.uk-active .contentoverlay,.slidewbtn .uk-slideshow-items>*.uk-active .contentoverlay *{pointer-events:all!important;}
.social_links .icon{width:24px;height:24px;display:block;font-family:inherit!important;margin:auto;background-position:center center;background-repeat:no-repeat;}
.social_links .icon:before{display:none;}
.social_links .tw .icon{background-image:url("../images/x-logo.svg");}
.social_links .ins .icon{background-image:url("../images/instagram.svg");}
.social_links .pi .icon{background-image:url("../images/pinterest.svg");}
.social_links .linkedin .icon{background-image:url("../images/linkedin.svg");}
.social_links .facebook .icon{background-image:url("../images/facebook.svg");}
.social_links .tw a:hover .icon,.contactshopinfo .tw .icon{background-image:url("../images/x-logo-h.svg");}
.social_links .ins a:hover .icon,.contactshopinfo .ins .icon{background-image:url("../images/instagram-h.svg");}
.social_links .pi a:hover .icon,.contactshopinfo .pi .icon{background-image:url("../images/pinterest-h.svg");}
.social_links .linkedin a:hover .icon,.contactshopinfo .linkedin .icon{background-image:url("../images/linkedin-h.svg");}
.social_links .facebook a:hover .icon,.contactshopinfo .facebook .icon{background-image:url("../images/facebook-h.svg");}
.contactshopinfo .icon{width:35px;height:35px;}
.uk-scope .uk-modal.onloadmodal .uk-close{right:20px;top:20px;}
.uk-scope .uk-modal.onloadmodal .uk-modal-dialog{padding:50px 70px 40px 40px;}
.bodyloadmodal .uk-scope .uk-lightbox{background:rgba(0,0,0,0.5);}
.slidewbtn .button:after{display:none;}
.slidewbtn .button{padding-right:28px!important;font-size:18px!important;}
.slidewbtn a.button:hover,.slidewbtn a.button:hover:before{background:var(--grey-dark)!important;}

:root{
	--header-height:240px;
	--green:#809A66;
	--grey-dark:#686868;
	--grey1:#4A4A4A;
	--white:#ffffff;
	--black2: #343434;
}

@media screen and (min-width:960px){
	
}