/* ==== Fonts ==== */
@font-face {font-family:'elsieblack';
    src: url(../fonts/elsie/elsie-black-webfont.eot);
    src: url(../fonts/elsie/elsie-black-webfont.eot#iefix) format('embedded-opentype'),
         url(../fonts/elsie/elsie-black-webfont.woff) format('woff2'),
         url(../fonts/elsie/elsie-black-webfont.woff) format('woff'),
         url(../fonts/elsie/elsie-black-webfont.ttf) format('truetype'),
         url(../fonts/elsie/elsie-black-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family:'elsieregular';
    src: url(../fonts/elsie/elsie-regular-webfont.eot);
    src: url(../fonts/elsie/elsie-regular-webfont.eot#iefix) format('embedded-opentype'),
         url(../fonts/elsie/elsie-regular-webfont.woff) format('woff2'),
         url(../fonts/elsie/elsie-regular-webfont.woff) format('woff'),
         url(../fonts/elsie/elsie-regular-webfont.ttf) format('truetype'),
         url(../fonts/elsie/elsie-regular-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family:'plutosansreg';
    src: url(../fonts/pluto/pluto_sans_w01_light-webfont.eot);
    src: url(../fonts/pluto/pluto_sans_w01_light-webfont.eot#iefix) format('embedded-opentype'),
         url(../fonts/pluto/pluto_sans_w01_light-webfont.woff) format('woff2'),
         url(../fonts/pluto/pluto_sans_w01_light-webfont.woff) format('woff'),
         url(../fonts/pluto/pluto_sans_w01_light-webfont.ttf) format('truetype'),
         url(../fonts/pluto/pluto_sans_w01_light-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pluto_sansheavy';
    src: url(../fonts/pluto/plutosansheavy-webfont.woff) format('woff2'),
         url(../fonts/pluto/plutosansheavy-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}

body{font-family:'plutosansreg',sans-serif;line-height:1.7em;}

.catalog-category-view .category-description.std p{margin:1em 0;}
.catalog-category-view .sorter p{margin:0 10px 0 0;}
hr{border:1px solid #e5e5e5;clear:both;margin:10px 0;}

h1,h2,h3,h4{font-family:elsieregular;color:#34431E;font-weight:bold;}
h1{font-size:3em;line-height:1em;}
h2{font-size:2em;line-height:1em;}
h3{font-size:1em;line-height:1em;}
h4{font-size:1em;line-height:1em;}

/* Dotted Headings */
.cms-langlands-home .main h2,
.catalog-category-view .cat-heading,
.footer h2
{font-size:2.5em;margin:30px 0 20px 0;text-align:center;}

.cms-langlands-home .main h2:before,
.cms-langlands-home .main h2:after,
.catalog-category-view .cat-heading:before,
.catalog-category-view .cat-heading:after,
.footer h2:before,
.footer h2:after
{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:100px;
  height:10px;  
  margin:0 10px;
}

@media (max-width:1024px){
	.cms-langlands-home .main h2,
	.catalog-category-view .cat-heading,
	.footer h2
	{font-size:2em;}
	
	.cms-langlands-home .main h2:before,
	.cms-langlands-home .main h2:after,
	.catalog-category-view .cat-heading:before,
	.catalog-category-view .cat-heading:after,
	.footer h2:before,
	.footer h2:after
	{width:40px;}
}
@media (max-width: 768px){
	.cms-langlands-home .main h2:before,
	.cms-langlands-home .main h2:after,
	.catalog-category-view .cat-heading:before,
	.catalog-category-view .cat-heading:after,
	.footer h2:before,
	.footer h2:after
	{width:30px;}
}
@media (max-width: 480px){
	.cms-langlands-home .main h2:before,
	.cms-langlands-home .main h2:after,
	.catalog-category-view .cat-heading:before,
	.catalog-category-view .cat-heading:after,
	.footer h2:before,
	.footer h2:after
	{display:none;}
}
/* / Dotted Headings */


/* Icons */
.llgc-content .ic-success{color:#009900;}

/* === Buttons === */
.catalog-product-view button.btn-cart, .mini-cart .mini-cart-content .actions button.btn-checkout
{
	background: -moz-linear-gradient(center top , #20d120, #139613) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: #20d120; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #20d120 0%, #139613 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20d120), color-stop(100%,#139613)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #20d120 0%,#139613 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #20d120 0%,#139613 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #20d120 0%,#139613 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #20d120 0%,#139613 100%); /* W3C */
	border: 2px solid #139613;
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    font-size: 18px!important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	text-transform:capitalize;
	text-align:center;
	width:auto!important;
	margin:10px 0;
	line-height: 45px!important;
}

.mini-cart .mini-cart-content .actions button.btn-checkout{font-size:15px!important;margin:0 0 0 10px;line-height:32px!important;}

.catalog-product-view button.btn-cart:hover, .mini-cart .mini-cart-content .actions button.btn-checkout:hover
{
background:-moz-linear-gradient(center top , #139613, #20d120) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: #139613; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #139613 0%, #20d120 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#139613), color-stop(100%,#20d120)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #139613 0%,#20d120 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #139613 0%,#20d120 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #139613 0%,#20d120 100%); /* IE10+ */
background: linear-gradient(to bottom,  #139613 0%,#20d120 100%); /* W3C */
}

/* ===== Header ======= */
/* Header Top */

.header-top-container, .header-top-container .inner-container{box-shadow:0 0 8px -1px #000;border:1px solid #34431e;border-top:0;}
.header-top-container{height:30px;background-image: url("../images/leaf-pattern_sm.png");}
.header-top-container .inner-container{background-color:#758e51;border-radius:0 0 66px 66px;height:40px;position:relative;padding:0 20px;}
.header-top-container .inner-container .left-column .block_header_top_left{margin-right:20px;}
.header-top-container .inner-container .right-column .links > li > a:hover{border-radius:0 0 10px 10px;}

@media (max-width:768px){.header-top-container .inner-container{display:none;}}

/* Search */
.form-search .input-text{border-radius:20px;padding-left:10px;}

/* Mini Cart */
.mini-cart.dropdown a.dropdown-heading{color:#333;}
.mini-cart.dropdown .mini-cart-heading .label{font-family:elsieregular;font-size:20px;}
.mini-cart.dropdown .mini-cart-content{border-radius:20px 0px 20px 20px;padding:20px;}

.mini-cart .mini-cart-heading .count{border-radius:15px;}

@media (min-width:960px){
.mini-cart .mini-cart-heading .ic{font-size:22px;margin:0 10px;}
.mini-cart .mini-cart-heading .count{margin-right:10px;padding:5px;}
.mini-cart .mini-cart-heading .caret {border-top-color:#34431e;}
}
.mini-cart .mini-cart-content .block-subtitle{font-family:elsieregular;font-size:17px;text-align:center;color:#34431e;}

.mini-cart .mini-cart-content .block-subtitle:before, .mini-cart .mini-cart-content .block-subtitle:after{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:20px;
  height:5px;  
  margin:0 10px;
}
.mini-cart .mini-cart-content .mini-products-list li{padding:10px 0;border-bottom:1px dashed #ccc;}
.mini-cart .mini-cart-content .price{color:#800080;font-weight:bold;}
.mini-cart .mini-cart-content .subtotal{text-align:right;}
.mini-cart .mini-cart-content .actions button.btn-checkout{float:right;}

/* ==== Main Nav ===== */

#mainmenu .nav-panel-inner h2{font-size:2em;line-height:1em;}

.header-container .nav-container{border-top:1px dashed #fff;box-shadow:0 -2px 0 2px #34431e, 0 0 8px -1px #000;}

.nav-regular .nav-item.level0 > .nav-panel--dropdown {border:2px solid #758e51;border-top:5px solid #758e51;border-radius:0 0 25px 25px;box-shadow:0 5px 10px rgba(0,0,0, 0.5);}
.nav-regular .nav-panel.full-width{/*width:102.2%;left:-1.2%!important;*/}

.nav-regular .nav-panel-inner{padding-bottom:0;}

.nav-regular img.frame{border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;}

@media (max-width:960px){
#header-nav.nav-container{background:url("https://www.langlandsgardencentre.co.uk/skin/frontend/ultimo/langlands/css/media/wysiwyg/infortis/ultimo/_backgrounds/default/egg_shell_1.png");box-shadow:0 -2px 0 2px #34431e;}
#header-nav.nav-container .nav.container{background-color:#34431e;}	
	}
	
.header-mobile .skip-link{background-color:#34431e;color:#fff;}
.header-mobile .skip-link:hover{background-color:#758e51;color:#fff;}

.nav-regular .nav-submenu--mega > li.parent > a{font-size:2em;font-family:elsieregular;text-transform:none;font-weight:bold;color:#34431e;}
/*.nav-regular .nav-6 li.parent > a{font-size:1.6em;}*/

.nav-regular .nav-submenu--mega > li.level1.parent > a{font-size:1.6em;}

#mainmenu .nav-block.nav-block--bottom .grid-container-spaced .grid12-12{margin:0;width:99%;}

.nav-regular .nav-panel--dropdown .nav-item > a.no-click:hover{background-color:#fff;}

/* Nav - About Us */
#mainmenu .nav-item.level0.nav-5 .nav-panel-inner li{margin:11px 0;}
#mainmenu .nav-item.level0.nav-5 .nav-block--center li{margin:0;}
#mainmenu .nav-item.level0.nav-5 .nav-block--center li:hover a{text-decoration:underline;color:#800080;background-color:#f5f5f5;}
#mainmenu .nav-item.level0.nav-5 .nav-block--center .dd-itemgrid-6col > .nav-item{width:16.6%;padding:0;}
#mainmenu .nav-item.level0.nav-5 .nav-block--center li a{text-align:center;}

/* Nav - Our Stores */
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-6-2 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-6-3 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-6-4 > a
{font-size:1.7em;font-family:elsieregular;text-transform:none;font-weight:bold;color:#34431e;}

.nav-regular .nav-submenu--mega > .nav-item.level1.nav-6-2 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-6-3 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-6-4 > a
{font-size:1.3em;font-weight:normal;padding:0;}

.nav-regular .nav-item.level0.nav-6 .nav-panel--dropdown li.level1 a,
.nav-regular .nav-item.level0.nav-6 .nav-panel--dropdown li.level2
{margin-bottom:15px;}

.nav-regular .nav-item.level0.nav-6 .nav-panel--dropdown li.level2 a{display:inline;padding-left:0;}
.nav-regular .nav-item.level0.nav-6 .nav-panel--dropdown li.level2 a:before{content:none;}
.nav-regular .nav-item.level0.nav-6 .nav-panel--dropdown li.level2:before{background: #627C3A none repeat scroll 0 0;border-radius: 10px 0;content:"";display:inline-block;height:9px;margin:0 10px 0 0;position:relative;width:9px;left:5px;border:1px solid #34431e;}


/* Nav - Garden Advice */
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-4-1 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-4-2 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-4-3 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-4-4 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-4-5 > a
{font-size:1.7em;font-family:elsieregular;text-transform:none;font-weight:bold;color:#34431e;}

.nav-regular .nav-item.level0.nav-4 .nav-panel--dropdown li.level1 a,
.nav-regular .nav-item.level0.nav-4 .nav-panel--dropdown li.level2
{margin-bottom:15px;}

.nav-regular .nav-item.level0.nav-4 .nav-panel--dropdown li.level2 a{display:inline;}
.nav-regular .nav-item.level0.nav-4 .nav-panel--dropdown li.level1 a{display:block;}

.nav-regular .nav-item.level0.nav-4 .nav-panel--dropdown li.level2:before{background: #627C3A none repeat scroll 0 0;border-radius: 10px 0;content:"";display:inline-block;height:9px;margin:0 10px 0 0;position:relative;width:9px;left:5px;border:1px solid #34431e;}

/*.nav-regular .nav-item.level0.nav-4 .nav-4-3 ul{border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;max-width:260px;min-height:100px;max-height:100px;}
.nav-regular .nav-item.level0.nav-4 .nav-4-3 ul{padding-top:20px;}
*/

/* Nav - Loyalty Banner / Image at bottom of Main Nav */
.nav-regular .nav-panel-inner .nav-block--bottom .loyalty-nav-bottom,
.nav-custom-link .nav-panel-inner .loyalty-nav-bottom
{margin:0;width:107%;position:relative;right:32px;top:-30px;margin-bottom:-42px;}
.nav-regular .nav-panel-inner .nav-block--bottom img.loyalty-card-banner,
.nav-custom-link .nav-panel-inner img.loyalty-card-banner
{border-radius:0 0 23px 23px;}

/* Custom Nav */
.nav-custom-link a h2:hover,.nav-custom-link a:hover{background-color:#f5f5f5;}
#mainmenu .nav-custom-link.right{float:left!important;}

/* Nav Below */
.nav-below ul{text-align:center;background-color:#ccc;padding:5px 0;}
.nav-below ul li{display:inline;margin:0 30px;list-style-type:none;}
.nav-below ul li:before{background: #627C3A none repeat scroll 0 0;border-radius: 10px 0;content: "";display: inline-block;height:9px;margin: 0 -20px 0 0;position: relative;width:9px;left:-25px;border:1px solid #34431e;}

/* ====== Christmas Nav Department Styles ====== 
.nav-regular .nav-item.level0.nav-4 .nav-panel--dropdown{border-color:#b11f18;background:url("../../../../../media/wysiwyg/langlands/baubles-bg.jpg");}

.nav-regular .nav-item.level0.nav-4.parent
{background-color:#860e0e;}
.nav-regular:not(.nav-vert) .nav-item.level0.nav-4:hover > a,
.nav-regular:not(.nav-vert) .nav-item.level0.nav-4.active > a
{background-color:#b11f18;}

.nav-regular .nav-submenu--mega > .nav-item.level1.nav-7-1 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-7-2 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-7-3 > a,
.nav-regular .nav-submenu--mega > .nav-item.level1.nav-7-4 > a
{font-size:1.7em;font-family:elsieregular;text-transform:none;font-weight:bold;color:#34431e;}

.nav-regular .nav-item.level0.nav-7 .nav-panel--dropdown li.level1 a,
.nav-regular .nav-item.level0.nav-7 .nav-panel--dropdown li.level2
{margin-bottom:15px;}
*/

/* Christmas Order dates notification */
.ameasyblocks-main-content-above {background-color:#860e0e;box-shadow:0 -4px 0 0px #860e0e, 0 0 0px 4px #860e0e;border:1px dashed #fff;padding:10px!important; margin-top:20px!important;}
.ameasyblocks-main-content-above p{text-align:center;color:#fff;font-size:1.2em;}

/* Side Nav */
.sideacco .nav-item > a{padding:10px;line-height:20px;}

/* Breadcrumbs */
.breadcrumbs{line-height:1em;margin:0 0 20px 0;}
.breadcrumbs li{font-size:12px;}

/* ==== Side Bar - Amasty Easy Content Blocks ==== */
/* Gift Voucher SB */
.aecb-llgcgv{border:2px solid #758e51;text-align:center;}
.aecb-llgcgv:hover{
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    transition: box-shadow 400ms ease-out 0s;
    z-index: 10;}
.aecb-llgcgv .top{color:#fff;font-family:elsieblack;font-size:20px;background-color:#758e51;border-bottom:1px dashed #ffffff;box-shadow:0 4px 0 1px #758e51;margin-bottom:5px;}
.aecb-llgcgv .button{margin:0 auto;}

/* ===== Page Layout ======= */
.main.container .inner-container{padding-top:10px!important;}

/* ======= Department pages ========= */
.cat-pg p{margin:1em 0;}

.catalog-category-view .cat-pics{margin:0 auto;}
.catalog-category-view .cat-pics .pic{margin-bottom:10px;margin-top:10px;border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;}
.catalog-category-view .cat-pics .pic:hover{transition: box-shadow 400ms ease-out 0s;
	-webkit-box-shadow: 0 0 15px rgba(52, 67, 30, 0.2);
	-moz-box-shadow: 0 0 15px rgba(52, 67, 30, 0.2);
	box-shadow: 0 0 15px rgba(52, 67, 30, 0.2);
	}

.catalog-category-view .cat-pics .pic a img{width:100%;margin-bottom:4px;}
.catalog-category-view .cat-pics .pic a.cat-link{font-size:18px;display:block;background:#34431e;font-family:"elsieregular";text-align:center;color:#fff;border-top:1px dashed #fff;padding:10px;box-shadow:0 -4px 0 0 #34431e;}
.catalog-category-view .cat-pics .pic:hover >  a.cat-link{background-color:#758e51;transition:all 400ms ease-in 0s;box-shadow:0 -4px 0 0 #758e51;}
.catalog-category-view .cat-pics .pic:hover >  a.cat-link:hover{box-shadow:0 -4px 0 0 #758e51;}

.catalog-category-view .cat-pics .grid12-3{width:21.9%;}
.catalog-category-view .cat-pics .grid12-2{width:16.9%;}

.category-solar-lighting .cat-pics .pic a.cat-link{font-size:17px;padding:10px 0;}

/* Christmas Department */
.catalog-category-view.category-christmas .category-title h1{text-align:center;}

/* ===== Pages ======= */
.cms-page-view img.f-left{margin-right:10px;}

/* Home Page */
.hp-preface .feature{text-align:center;}
.hp-preface .feature .logo{margin:0 auto;}
.hp-preface h3{font-size:1.3em; margin:10px 0;}

h3.section-title.title_bold span, h3.section-title.title_bold_center span{background:#fff;border:3px solid #eee;padding:8px 15px;position:relative;top:-15px;}
h3.section-title.title_bold, h3.section-title.title_bold_center{text-align:center;border-width:3px;height:0;margin:30px 0 50px 0;font-size:2.5em;}

.cms-langlands-home .main h2 span{background-image: url("../images/leaf-pattern_sm.png");padding:5px 15px;color:#fff;}
.llgc-home p{margin:1em;}

/* HP - New Products Slider */
.hp-new-slider .product-name{min-height:80px;}
.hp-new-slider .section-title{display:none;}

/* HP - Wordpress block */
.cms-langlands-home .block-recent-posts .block-title{font-size:2.5em;margin:20px 0 10px 0;text-align:center;font-weight:bold;font-family:elsieregular;color:#34431E;border-bottom:0;}
.cms-langlands-home .block-recent-posts .block-title:before, .cms-langlands-home .block-recent-posts .block-title:after{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:100px;
  height:10px;  
  margin:0 10px;
}
.cms-langlands-home .block-recent-posts .block-content .item{width:45.5%;float:left;margin:0;padding:0 2%!important;}
.cms-langlands-home .block-recent-posts .block-content .item.odd{margin-right:5px;}
.cms-langlands-home .block-recent-posts .block-content .item img{float:left;/*width:250px;*/width:auto;height:180px;border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;margin-right:3%;}
.cms-langlands-home .block-recent-posts .block-content .item a:first-child{font-family:elsieregular;color:#758e51;margin-bottom:2%;font-size:1.8em;display:block;}
.cms-langlands-home .block-recent-posts .block-content .item a.read-more{font-family:plutosansreg;font-weight:normal;color:#009900;font-size:14px;}

@media (max-width:1024px){
	.cms-langlands-home .block-recent-posts .block-title{font-size:2em;}
	.cms-langlands-home .block-recent-posts .block-title:before, .cms-langlands-home .block-recent-posts .block-title:after{width:40px;}
}
@media (max-width:980px){.cms-langlands-home .block-recent-posts .block-content .item img{float:none;margin:3% auto;display:block;}}
@media (max-width: 768px){.cms-langlands-home .block-recent-posts .block-title:before,.cms-langlands-home .block-recent-posts .block-title:after{width:30px;}}
@media (max-width: 480px){.cms-langlands-home .block-recent-posts .block-title:before,.cms-langlands-home .block-recent-posts .block-title:after{display:none;}}
@media (max-width: 360px){
	.cms-langlands-home .block-recent-posts .block-content .item{width:auto;}
	.cms-langlands-home .block-recent-posts .block-content .item.odd{margin-bottom:5%;border-right:0;}
	}

/* HP - Cat Pics */
.llgc-home .cat-pics{margin:0 auto;}
.llgc-home .cat-pics .pic{margin-bottom:10px;margin-top:10px;border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;}
.llgc-home .cat-pics .pic:hover{transition: box-shadow 400ms ease-out 0s;
	-webkit-box-shadow: 0 0 15px rgba(52, 67, 30, 0.2);
	-moz-box-shadow: 0 0 15px rgba(52, 67, 30, 0.2);
	box-shadow: 0 0 15px rgba(52, 67, 30, 0.2);
	}

.llgc-home  .cat-pics .pic a img{width:100%;margin-bottom:4px;}
.llgc-home .cat-pics .pic a.cat-link{font-size:18px;display:block;background:#34431e;font-family:"elsieregular";text-align:center;color:#fff;border-top:1px dashed #fff;padding:10px;box-shadow:0 -4px 0 0 #34431e;}
.llgc-home .cat-pics .pic:hover >  a.cat-link{background-color:#758e51;transition:all 400ms ease-in 0s;box-shadow:0 -4px 0 0 #758e51;}
.llgc-home .cat-pics .pic:hover >  a.cat-link:hover{box-shadow:0 -4px 0 0 #758e51;}

.llgc-home .cat-pics .grid12-3{width:21.9%;}
.llgc-home .cat-pics .grid12-2{width:16.9%;}

/* == Product Page == */
.product-view p, .product-view li{font-size:15px;line-height:1.8em;}
.product-view .product-shop .product-name{margin-bottom:1em;background-image:linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);background-position:bottom;background-size:3px 1px;
background-repeat: repeat-x;}

.product-view .product-shop .product-name h1{padding-bottom:10px;color:#34431E;font-size:2.8em;}

.product-view .section-title{font-family:elsieregular;color:#34431E;margin-top:20px;border-bottom:1px dashed #e5e5e5!important;}

.product-view .ratings, .product-view .sku{margin:0;font-size:13px;}
.product-view .sku{line-height:23px;text-align:right;}

.product-view .box-additional sup{font-size:12px;}

/* Availability */
.availability {margin:20px 0 10px;}
.availability .ic{margin-right:5px;}
.availability.in-stock .ic-success{color:#009900;}
.availability.out-of-stock .ic-phone{color:#FB051B;}

/* Reviews */
.product-view #customer-reviews .heading{font-family:elsieregular;color:#34431E;font-size:1.8em;border-bottom:1px dashed #e5e5e5!important;}
.product-view .rating-links{font-size:13px;}

/* Related Products */
.product-view .box-related,
.product-view .block-related,
.block-related-thumbnails .itemslider-related-multi,
.block-related-thumbnails .itemslider
{margin-bottom:0!important;}
.block-related-thumbnails .item{padding-left:0;}
.block-related-thumbnails li.product{float:left;width:50%;font-size:12px;}
.block-related-thumbnails .product-image{margin-bottom:0;}
.block-related-thumbnails .product-image img{width:50px;}
.block-related-thumbnails .product-details{margin-left:60px;}
.block-related-thumbnails .checkbox{margin-right:3px;}
.block-related-thumbnails .price-box{font-size:0.75em;}
.product-view .product-shop .block-related-thumbnails .product-name{margin-right:10px;background-image:none;position:relative;top:-2px;}

/* Price */
.product-view .product-type-data > .price-box{background-image:linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);background-position:top;background-size:3px 1px;background-repeat:repeat-x;padding:20px 0;}
.product-view .price-box .price,
.map-popup-price .price,
.product-view .product-shop .price-box .regular-price .price,
.map-popup-msrp .price{font-family:plutosansreg;font-size:2.5em;font-weight:bold;}

/* Short Description */
.product-view .short-description .std ul:not(.ic-ul) li,
.product-view .box-tabs .std ul:not(.ic-ul) li
{background:none;}

/* Bullets in descriptions */
.short-description li, .product-lower-primary-column li{list-style-type:none;margin:15px 0;line-height:1.5em;}
.short-description li:before, .product-lower-primary-column li:before{background:#627C3A none repeat scroll 0 0!important;border-radius:10px 0;content:"";display:inline-block;height:9px;margin:0 -15px 0 0;position:relative;width:9px;left:-25px;border:1px solid #34431e;}
.product-lower-primary-column ul{margin-left:40px;}
/* Secondary Column */
.product-secondary-column p{line-height:1.5em;font-size:13px;}
.product-secondary-column h3{font-size:1.5em;text-align:center;}

/* icons */
.product-view .feature.indent > .ic{margin-right:10px;}
.product-view .ic-lg{font-size:1.7em;}
.product-view .ib{width:40px;height:40px;line-height:40px;}

.product-view .ic-click-collect{background-image:url(../images/click-collect_sm.png);background-repeat:no-repeat;background-position:3px 5px;}
.product-view .ic-bulky{background-image:url(../images/cubes.png);background-repeat:no-repeat;background-position:5px 4px;}
.product-view .ic-gbp{background-image:url(../images/gbp.png);background-repeat:no-repeat;background-position:5px 4px;}
.product-view .ic-warning{background-color:#FB051B;}
.product-view .restricted .ib.ic-warning{width:38px;height:38px;line-height:38px;font-size:1.7em;margin-right:10px;position:relative;top:7px;}
.product-view .restricted .ic-warning{background-color:#FB051B;}

/* Delivery Ops (block_product_tab_1) */
.product-view .delivery-ops{background-color:#f1f1f1;border-radius:5px;box-shadow:0 0 0 5px #ededed;border:1px dashed #fff;padding:10px;}
.product-view .delivery-ops h3.section-title{margin-top:0;padding-top:0;}
.product-view .delivery-ops p{margin-bottom:0;font-size:13px;line-height:1.5em;}

/* Product Thumbs */
.product-img-column .img-box .more-images .thumbnails.show-all .item{float:left;}
.product-img-column .img-box-style1 .more-images .thumbnails .item a{margin:0 24.5px 5px 0;}
.product-img-column .img-box-style1 .more-images .thumbnails .item:nth-child(4n) a{margin-right:0;}

.product-img-column .icon-lib{float:left;width:100%;}
.product-img-column .icon-lib li img{margin:0 5px 0 0!important;}
.product-img-column .icon-lib li:nth-child(5) img{margin:0!important;}

.discon{text-align:center;font-weight:bold;border:1px dashed #F00;margin:10px 0;font-size:1.5em;}
.instore{text-align:center;font-weight:bold;border:1px dashed #F00;margin:10px 0;font-size:1.5em;}

.video-outer{margin:20px 0;}
.video-outer h3{font-size:1.5em;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}

.video-container iframe,  
.video-container object,  
.video-container embed
{
position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}

/* Grouped Products */
.product-type-data.is-type-grouped .price-box .price{font-size:1.5em;}
.product-type-data.is-type-grouped .availability.out-of-stock{line-height:1em;}


/* Amasty promo labels */
.ampromo-label{z-index:100!important;}

/* Amasty Promo Blocks */
.ampromo-desc{border:1px dashed #F00;padding:5px;margin-top:15px;}

/* === Content / Garden Advice pages === */
.llgc-content{margin-top:20px;}

.llgc-content .grid-container-spaced .grid12-6{width:47.7%;text-align:center;}

.llgc-content .grid-container-spaced .grid12-6,
.llgc-content .grid-container .grid12-6,
.llgc-content .grid-container-spaced .grid12-12,
.llgc-content .grid-container .grid12-12
{background-color:#f1f1f1;border-radius:5px;box-shadow:0 0 0 5px #ededed;border:1px dashed #fff;}

.llgc-content .grey-bg{background-color:#f1f1f1;}

.llgc-content .grid-container-spaced .grid12-12{text-align:left;}


.llgc-content h3{font-size:2em;padding-left:0;}

.llgc-content p{padding:5px 20px;}
.llgc-content .top p{font-size:18px;padding-left:0;font-weight:bold;}
.llgc-content p, .llgc-content li{font-size:15px;text-align:left;line-height:1.8em;}

.llgc-content ul{margin-left:20px;padding:0 20px;}
.llgc-content ul li{list-style-type:none;margin:15px 0;}
.llgc-content ul li:before{background: #627C3A none repeat scroll 0 0;border-radius: 10px 0;content: "";display: inline-block;height:9px;margin: 0 -15px 0 0;position: relative;width:9px;left:-25px;border:1px solid #34431e;}

.llgc-content ol{list-style:inside decimal;margin:20px;}
.llgc-content ol li{padding:10px 0;}

.llgc-content img.frame{border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;}
.llgc-content img.right{margin:0 0 20px 20px;}
.llgc-content img.left{margin:0 10px 20px 15px;}

.llgc-content .button{margin:0 10px;font-size:16px;padding:0 20px;}
.llgc-content .button .ic-arrow-down{position:relative;top:7px;}

.llgc-content table{margin:0 auto;margin-bottom:40px;border-right:1px solid #f1f1f1;border-left:1px solid #f1f1f1;}
.llgc-content table th{font-size:1.2em;padding:0.6em;font-weight:bold;background:#34431E;color:#fff;}
.llgc-content table td{font-size:1em;padding:0.6em;}
.llgc-content table tr:nth-child(odd){background-color:#f1f1f1;}

/* Garden Advice - cat page */
.llgc-content.advice-cat .grid12-12{padding-top:12px;}
.llgc-content.advice-cat .grid12-3{margin:1%;}

.llgc-content.advice-cat h2:before,
.llgc-content.advice-cat h2:after
{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:50px;
  height:10px;  
  margin:0 10px;
}

/* Garden Advice - Garden Design (plan plant) page */
.llgc-content.advice-plan-plant .top p{padding-left:20px;}
.llgc-content.advice-plan-plant .plans img{margin:25px auto;width:95%;}

.llgc-content.advice-plan-plant table{border:1px solid #34431e;}
.llgc-content.advice-plan-plant table .service{background-color:#34431e;color:#fff;border-bottom:1px solid #fff;font-weight:bold;vertical-align: middle;}
.llgc-content.advice-plan-plant table .bottom{border-bottom:1px solid #34431e;}
.llgc-content.advice-plan-plant .slider img.frame{display:block;margin:0 auto;width:94%;}


/* Monthly Pages */
.llgc-content.monthly h2{font-size:2.5em;margin:20px 0 10px 0;}
.llgc-content.monthly h2:before, .llgc-content.monthly h2:after{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:50px;
  height:10px;  
  margin:0 10px;
}
.llgc-content.monthly .grid-container-spaced .grid12-12{text-align:center;padding-bottom:20px;}
.llgc-content.jan .top p{color: #799482;}
.llgc-content.feb .top p{color: #333399;}
.llgc-content.mar .top p{color: #ffcc33;}
.llgc-content.apr .top p{color: #f961b4;}
.llgc-content.may .top p{color: #688A34;}
.llgc-content.jun .top p{color: #CF9DE7;}
.llgc-content.jul .top p{color: #D6B005;}
.llgc-content.aug .top p{color: #F21115;}
.llgc-content.sep .top p{color: #847AF7;}
.llgc-content.oct .top p{color: #D162AE;}
.llgc-content.nov .top p{color: #C81885;}
.llgc-content.dec .top p{color: #333399;}

/* Monthly Cat Page */
.llgc-content.monthly.cat .grid12-12{background-color:#fff;border-radius:0;box-shadow:none;border:0;}
.llgc-content.monthly.cat h2:before, .llgc-content.monthly.cat h2:after{background-image:none;width:auto;}


.gen-tabs .acctab::after, .collapsible .block-title::after, .mobile-collapsible .block-title::after, .sidebar .block .block-title::after, .block-layered-nav .block-title::after{content:"" !important;}
.llgc-content.monthly.cat .month-title p{padding:5px 15px;min-height:55px!important;}
.llgc-content.monthly.cat .grid12-3 .ic-arrow-right{margin-left:5px;position:relative;top:2px;}
.llgc-content.monthly.cat .grid12-3.mobile-grid p:first-child{min-height:45px;text-align:center;font-weight:bold;}
.llgc-content.monthly.cat .grid12-3{/*text-align:center;*/border:1px solid #eee;box-sizing: border-box;}
.llgc-content.monthly.cat .grid12-3:hover{
	border-color: transparent;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    transition: box-shadow 400ms ease-out 0s;
    z-index: 10;
}
.llgc-content.monthly.cat .button{font-size:14px;display:block;margin:10px auto;width:75%;padding:0 5px;}
.llgc-content.monthly.cat .guideimg {width:100px;height:141px;display:block;margin:0 auto;border:1px solid #ccc;background-image:url("../../../../../media/langlands/garden-advice/images/guides-sprite.png");}

.llgc-content.monthly.cat .guideimg#jan{background-position:0 0;}
.llgc-content.monthly.cat .guideimg#feb{background-position:-150px 0;}
.llgc-content.monthly.cat .guideimg#mar{background-position:-300px 0;}
.llgc-content.monthly.cat .guideimg#apr{background-position:-450px 0;}
.llgc-content.monthly.cat .guideimg#may{background-position:-600px 0;}
.llgc-content.monthly.cat .guideimg#jun{background-position:-750px 0;}
.llgc-content.monthly.cat .guideimg#jul{background-position:-900px 0;}
.llgc-content.monthly.cat .guideimg#aug{background-position:-1050px 0;}
.llgc-content.monthly.cat .guideimg#sep{background-position:0 -150px;}
.llgc-content.monthly.cat .guideimg#oct{background-position:-150px -150px;}
.llgc-content.monthly.cat .guideimg#nov{background-position:-300px -150px;}
.llgc-content.monthly.cat .guideimg#dec{background-position:-450px -150px;}

.llgc-content.monthly.cat .guideimg#wintplan{background-position:-600px -150px;}
.llgc-content.monthly.cat .guideimg#wisteria{background-position:-750px -150px;}
.llgc-content.monthly.cat .guideimg#potspests{background-position:-900px -150px;}
.llgc-content.monthly.cat .guideimg#potsvarieties{background-position:-1050px -150px;}
.llgc-content.monthly.cat .guideimg#potsbasics{background-position:0 -300px;}
.llgc-content.monthly.cat .guideimg#springlawn{background-position:-150px -300px;}
.llgc-content.monthly.cat .guideimg#weedkillers{background-position:-300px -300px;}
.llgc-content.monthly.cat .guideimg#tomatoes{background-position:-450px -300px;}
.llgc-content.monthly.cat .guideimg#hangbask{background-position:-600px -300px;}
.llgc-content.monthly.cat .guideimg#waterwise{background-position:-750px -300px;}
.llgc-content.monthly.cat .guideimg#perennials{background-position:-900px -300px;}
.llgc-content.monthly.cat .guideimg#growbulbs{background-position:-1050px -300px;}
.llgc-content.monthly.cat .guideimg#autumnlawn{background-position:0 -450px;}
.llgc-content.monthly.cat .guideimg#treeplant{background-position:-150px -450px;}
.llgc-content.monthly.cat .guideimg#frost{background-position:-300px -450px;}
.llgc-content.monthly.cat .guideimg#realxtree{background-position:-450px -450px;}
.llgc-content.monthly.cat .guideimg#birdcare{background-position:-600px -450px;}

/* General Guide Pages */

.llgc-content.genguide .top{margin-bottom:20px;}
.llgc-content.genguide h2{font-size:2.3em;margin:20px 0 10px 0;}
.llgc-content.genguide h2:before, .llgc-content.genguide h2:after{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:50px;
  height:10px;  
  margin:0 10px;
}

.llgc-content.genguide img{margin-bottom:20px}
.llgc-content.genguide img.right{margin-right:20px;}
.llgc-content.genguide img.center{margin:0 auto 20px auto;display:block;}

.llgc-content.genguide .grid12-12,.llgc-content.genguide .grid12-6{padding-bottom:10px;}

.llgc-content.genguide .grid12-12{margin-bottom:5%;}
.llgc-content.genguide .grid12-6{margin-bottom:20px;}

.llgc-content.genguide .grid12-12 h2{text-align:center;margin:20px 0;}
.llgc-content.genguide .grid12-12 h3{margin:10px 0;padding-left:20px;}

.llgc-content.genguide {counter-reset: item;}
.llgc-content.genguide ol {list-style: none;}
.llgc-content.genguide ol li {counter-increment: item;}
.llgc-content.genguide ol li:before {
   margin-right: 10px;
   content: counter(item);
   color: #34431E;
   text-align: center;
   display: inline-block;
   font-family:eliseregular;
   font-size:2em;
   font-weight:bold;
   position:relative;
   top:5px;
 }
 
@media (max-width:1024px) and (min-width:360px){
.llgc-content.genguide .grid12-6:first-child{margin-right:4%;}
.llgc-content.genguide .grid-container-spaced .grid12-6{width:46%;}
}
@media (max-width:1024px){
.llgc-content.genguide img{max-width:93%;}
.llgc-content.genguide img.right{margin-right:5px;}
.llgc-content.genguide h2{font-size:1.5em;}
.llgc-content.genguide h2:before, .llgc-content.genguide h2:after{width:auto;background-image:none;}
}

@media (max-width:1024px) and (min-width:360px){
.llgc-content.monthly .grid12-6:first-child{margin-right:4%;}
.llgc-content.monthly .grid-container-spaced .grid12-6{width:46%;}

}
@media (max-width:1024px){
.llgc-content.monthly .grid12-6{margin-bottom:20px;}
.llgc-content.monthly img{max-width:93%;}
.llgc-content.monthly img.right{margin-right:5px;}
.llgc-content.monthly h2{font-size:1.5em;}
.llgc-content.monthly h2:before, .llgc-content.monthly h2:after{width:auto;background-image:none;}
}


/* Specific Guide Pages */

.llgc-content.genguide.potsprobs .grid12-6,
.llgc-content.genguide.winterbirds .grid12-6,
.llgc-content.genguide.winterbirds .grid12-12 .grid12-12{background:#fff;border:1px dashed #ccc;box-shadow:0 0 0 5px #fff;}

.llgc-content.genguide.bulbs ol li::before{font-size:4em;}
.llgc-content.genguide.bulbs ol li h2{text-align:left;display:inline-block;}

@media (max-width:1024px) and (min-width:768px){
	.llgc-content.genguide.potsprobs .grid12-12 .grid12-6{width:46%!important;margin:0 1.75%!important;}
}

/* HTA Guides Page */

.llgc-content.hta-guides .button{font-size:14px;display:block;margin:10px auto;width:75%;padding:0 5px;}
.llgc-content.hta-guides .button .ic-arrow-down{top:2px;}
.llgc-content.hta-guides .hta-title p{padding:5px 15px;min-height:55px;}
.llgc-content.hta-guides .grid12-12{background-color:#fff;box-shadow:none;}
.llgc-content.hta-guides .grid12-3.mobile-grid p:first-child{min-height:45px;text-align:center;font-weight:bold;}
.llgc-content.hta-guides .grid12-3{/*text-align:center;*/border:1px solid #eee;box-sizing: border-box;}
.llgc-content.hta-guides .grid12-3:hover{
	border-color: transparent;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    transition: box-shadow 400ms ease-out 0s;
    z-index: 10;
}

@media (max-width: 1280px)and (min-width:768px){.llgc-content.hta-guides .grid12-3 p:first-child{font-size:13px;}}
.llgc-content.hta-guides .guides{display:block;border:1px solid #ccc;}
.llgc-content.hta-guides .htaimg{width:100px;height:166px;display:block;margin:0 auto;background-image:url("../../../../../media/langlands/garden-advice/images/hta-sprite.png");}
.hta-guides .grid12-12{background-color:#fff;}
.hta-guides .collapsible .block-title{margin:10px 0;font-size:2em;padding:10px 50px 10px 200px;}
@media (max-width: 480px){.hta-guides .collapsible .block-title{padding:0;}}
.hta-guides .collapsible .block-title:hover,
.hta-guides .collapsible .block-content,
.hta-guides .collapsible .block-title.active
{
	border-color: transparent;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    transition: box-shadow 400ms ease-out 0s;
    z-index: 10;
}

.hta-guides .collapsible .block-title.active{margin-bottom:0;}
.hta-guides .collapsible .block-content{padding-top:10px;margin-bottom:15px;}
.hta-guides .collapsible img{position:relative;}

.hta-guides .collapsible.gardening .block-title,
.hta-guides .collapsible.gardening .block-title.active,
.hta-guides .collapsible.gardening .block-title:hover
{border-bottom:4px solid #3AAAE0;}

.hta-guides .collapsible.gardening .block-title.active,
.hta-guides .collapsible.gardening .block-title:hover
{background-color:#88D6F7;}

.hta-guides .collapsible.gardening img,
.hta-guides .collapsible.plant img,
.hta-guides .collapsible.grow img
{top:65px;margin-top:-65px;}
@media (max-width: 639px){.hta-guides .collapsible.gardening img{top:95px;}}

.hta-guides .collapsible.plant .block-title,
.hta-guides .collapsible.plant .block-title.active,
.hta-guides .collapsible.plant .block-title:hover
{border-bottom:4px solid #9560A3;}

.hta-guides .collapsible.plant .block-title.active,
.hta-guides .collapsible.plant .block-title:hover
{background-color:#BC93C7;}

.hta-guides .collapsible.grow .block-title.active,
.hta-guides .collapsible.grow .block-title:hover
{background-color:#FFFDB6;}

.hta-guides .collapsible.grow .block-title,
.hta-guides .collapsible.grow .block-title.active,
.hta-guides .collapsible.grow .block-title:hover
{border-bottom:4px solid #D8C67D;}

.htaimg#seeds{background-position:0 0;}
.htaimg#baskets{background-position:-180px 0;}
.htaimg#lawncare{background-position:-360px 0;}
.htaimg#children{background-position:-540px 0;}
.htaimg#wildlife{background-position:-720px 0;}
.htaimg#soil{background-position:-900px 0;}
.htaimg#herbaceous{background-position:-1080px 0;}
.htaimg#ponds{background-position:0 -180px;}
.htaimg#watering{background-position:-180px -180px;}
.htaimg#pests{background-position:-360px -180px;}
.htaimg#climate{background-position:-540px -180px;}
.htaimg#organically{background-position:-720px -180px;}
.htaimg#weed{background-position:-900px -180px;}
.htaimg#christmas{background-position:-1080px -180px;}
.htaimg#roses{background-position:0 -360px;}
.htaimg#shrubs{background-position:-180px -360px;}
.htaimg#trees{background-position:-360px -360px;}
.htaimg#sun{background-position:-540px -360px;}
.htaimg#perennials{background-position:-720px -360px;}
.htaimg#house{background-position:-900px -360px;}
.htaimg#bedding{background-position:-1080px -360px;}
.htaimg#climbing{background-position:0 -540px;}
.htaimg#conservatory{background-position:-180px -540px;}
.htaimg#alpines{background-position:-360px -540px;}
.htaimg#bulbs{background-position:-540px -540px;}
.htaimg#conifers{background-position:-720px -540px;}
.htaimg#grasses{background-position:-900px -540px;}
.htaimg#tender{background-position:-1080px -540px;}
.htaimg#salad{background-position:0 -720px;}
.htaimg#root{background-position:-180px -720px;}
.htaimg#fruit{background-position:-360px -720px;}
.htaimg#hardy{background-position:-540px -720px;}
.htaimg#herbs{background-position:-720px -720px;}

/* About Us */
.about-us h2:before,
.about-us h2:after
{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:50px;
  height:10px;  
  margin:0 10px;
}

.about-us .grid12-12{padding-top:10px;}

/* About Us - loyalty Card*/
.about-us ol{list-style: none;}
.about-us ol.how-it-works{counter-reset:how-counter;}
.about-us ol.how-it-works li{counter-increment:how-counter;}
.about-us ol.how-it-works li:before{content: counter(how-counter);}

.about-us ol.terms{counter-reset:terms-counter;}
.about-us ol.terms li{counter-increment:terms-counter;}
.about-us ol.terms li:before{content: counter(terms-counter);}

.about-us ol li:before{
   margin-right: 10px;
   color: #34431E;
   text-align: center;
   display: inline-block;
   font-family:eliseregular;
   font-size:2em;
   font-weight:bold;
   position:relative;
   top:5px;
 }

.about-us .loyalty-prod h2{text-align:center;}
.about-us.loyalty h3{font-size:2em;}

/* About Us - Cat page*/
.llgc-content.about-us.cat img{margin-right:20px;}
.llgc-content.about-us.cat p{padding-left:0;}
.llgc-content.about-us.cat #stores .grid12-12{margin:20px 0;padding-top:0;}
.llgc-content.about-us.cat #stores h2{text-align:center;font-size:2.5em;}
.llgc-content.about-us.cat #stores h3{font-size:1.5em;}

/* About Us - GCA */
.llgc-content.about-us.gca img{margin-top:20px;}

/* About Us - Environmental Policy */
.llgc-content.about-us.environmental-policy h2{margin:20px 0;text-align:center;font-size:2.5em;}
.llgc-content.about-us.environmental-policy .grid12-6 h3{margin:20px 0;}

/* About Us - Heritage */
.llgc-content.about-us.heritage .img-inset{padding:10px;border:1px dashed #ccc;margin:0 10px 10px 20px;border-radius:5px;box-shadow:0 0px 0px 4px #fff;}
.llgc-content.about-us.heritage .img-inset p{font-size:13px;padding:0 5px;margin:5px 0;text-align:center;}
.llgc-content.about-us.heritage .img-inset img{margin:0 auto;display:block;}
.llgc-content.about-us.heritage .grid12-12 .img-inset{background-color:#fff;}

/* Account */
.customer-account-login h1{text-align:center;}
.customer-account-login h1:before, .customer-account-login h1:after{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:100px;
  height:10px;  
  margin:0 10px;
}

.block-account .block-title{background:none;padding-left:0!important;}

/* Amasty Easy Content Blocks & Promo Blocks */
div[class^="ameasyblocks-"], .ambanners > div{margin-bottom:20px!important;}


/* Store Locator */
.storelocator-index-index  .storelocator-page h2.text-left{text-transform:none;font-size:2.5em;padding-left:0;}
.storelocator-index-index ul, .storelocator-index-view ul{margin-bottom:0;}
.storelocator-page .info-locator h4{font-family: 'elsieregular';margin:20px 0;}
.storelocator-page .info-locator h4 a.view-detail{font-size:16px;font-style:normal;color:#34431e;text-decoration:underline;}

.storelocator-page .info-locator ul#list-store-detail{max-height:100%;margin-bottom:0;}
.storelocator-page .info-locator ul li.el-content:last-child{margin-bottom:0;}
.storelocator-page .info-locator .btn-link{color:#800080;}

.info-locator .title-list h2{margin:0;}

.storelocator-page .llgc-content{padding:0 20px;}

.storelocator-page .store-pageheader{padding:0 10px;margin-bottom:30px;}
.storelocator-page .description span{padding:0;}

.storelocator-page .container-locator .box-detail, .storelocator-page .container-locator .tab_content.open{border-radius:5px;box-shadow:0 1px 4px 2px #ccc;border:1px solid #ccc;}
.storelocator-page .container-locator .box-detail h3{font-size:16px;padding-left:15px;}
.storelocator-page .container-locator #map{border-radius:5px;box-shadow:0 1px 4px 2px #ccc;border:5px solid #fff;}

.storelocator-page .form-information .more-views ul li{margin:5px;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;}
.magestore-map-image #image{border-radius:5px;box-shadow:0 1px 4px 2px #ccc;border:5px solid #fff;}

.storelocator-page #open_hour li .content1{text-align:left;width:60%;}
.storelocator-page #open_hour li .content2{text-align:left;width:40%;}

/*Restyle image block */
.storelocator-page .container-locator .form-information .col-sm-6{width:100%;}
.storelocator-page .container-locator .form-information .magestore-map-image img{max-height:450px;}

.btn-warning{border:none;}
button#get_direction{padding:6px;}

/* Store Locator - Stores Pages */
.storelocator-page .llgc-content h1{color:#34431E;border-bottom:none;}
.storelocator-index-view .storelocator-page .back-page, .storelocator-index-view .storelocator-page .text-left{display:none;}
.llgc-content.stores img.left{margin:20px 20px 20px 10px;}
.llgc-content.stores.loxley .grid12-12 .grid12-6{margin:20px 17px;padding:10px; background-color:#fff;font-size:12px;border:1px dashed #ccc;border-radius:5px;box-shadow:0 0px 0px 4px #fff;}
.llgc-content.stores.loxley .grid12-12 .grid12-6:last-child{margin:20px 0;}

/* Stores Cat Page */
.llgc-content.stores.cat h2{margin-top:10px;}
.llgc-content.stores.cat p{padding:5px;}

/* Store Department Pages */
.llgc-content.store-depts h2:before,
.llgc-content.store-depts h2:after
{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:50px;
  height:10px;  
  margin:0 10px;
}
/* Store Department - Pages Slider */
.llgc-content.store-depts .slider img.frame{display:block;margin:0 auto;}
.llgc-content.store-depts .slider h2{text-align:center;}

/* Category Pages */
.catalog-category-view .cat-pics .grid12-4{width:30%;}
@media (max-width: 1024px) {
	.catalog-category-view .cat-pics .grid12-4{width:29%!important;}
	.catalog-category-view .cat-pics .pic a.cat-link{font-size:17px;min-height:48px;}
	}
@media (max-width: 480px) {.catalog-category-view .cat-pics .grid12-4{width:45%!important;}}
@media (max-width: 360px) {.catalog-category-view .cat-pics .grid12-4{width:46%!important;}}

@media (max-width: 1024px) and (min-width: 980px){.catalog-category-view .cat-pics .grid12-3{width:21%!important;}}

@media (max-width: 980px){.cat-pics .mobile-grid-half{width:46%!important;}}

.category-gardening .cat-pics .pic a.cat-link,
.category-grow-your-own .cat-pics .pic a.cat-link,
.category-garden-furniture .cat-pics .pic a.cat-link
{font-size:16px;}

.category-compost .cat-pics .pic a.cat-link,
.category-lawn-plant-care .cat-pics .pic a.cat-link
{font-size:15px;}

.category-hanging-garden .cat-pics .pic a.cat-link{min-height:48px;}

/* Customer Services Pages */
.llgc-content.custserv h3{font-size:1.5em;}
.llgc-content.custserv p{padding:5px 0;}

/* === Loyalty === */

.loyalty-prod {background-color:#f1f1f1;border-radius:5px;box-shadow:0 0 0 5px #ededed;border:1px dashed #fff;padding:10px 5px;margin:30px 0;}
.cms-langlands-home .main .loyalty-prod h2{margin:10px 0 20px 0;}
.loyalty-prod .grid12-4,
.loyalty-prod .grid12-8
{text-align:center;font-size:16px;border:1px solid #ccc;padding:1%;border:1px solid #eee;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;background:#fff;}

.loyalty-prod .grid12-4{width:29.5%;}
.loyalty-prod .grid12-4:first-child,
.loyalty-prod .grid12-4:nth-child(4){margin-left:0.5%;}

.loyalty-prod .third,
.loyalty-prod .pom
{margin-right:0;}

.loyalty-prod .grid12-8{width:63%;}

.loyalty-prod .forth, .loyalty-prod .pom{margin-bottom:0;}

.loyalty-prod .grid12-8 .pom{font-family:'elsieregular';font-size:2em;color:#34431e;margin-bottom:2%;}

.loyalty-prod img{max-height:150px;}

.loyalty-prod .name{font-weight:bold;font-size:15px;color:#758e51;}
.loyalty-prod .normal{color:#333;}
.loyalty-prod .normal_price{font-size:22px;font-weight:bold;color:#34431e;}

.loyalty-prod .loyalty{text-transform:uppercase;font-weight:bold;color:#34431e;}
.loyalty-prod .loyalty_price{color:#758e51;font-weight:bold;font-size:40px;}

.loyalty-prod li{margin:1% 0;}
.loyalty-prod .pom li{margin:0.5% 0;}


.loyalty-prod p{margin:0;}
.loyalty-prod img{float:left;border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;margin-right:2%;}

.pombanner {background-image:url("../images/potm.gif");position:relative;display:block;background-repeat:no-repeat;width:60px;height:102px;margin-bottom:-102px;top:-10px;right:15px;}

@media (max-width: 1200px){
	.loyalty-prod img{float:none;}
}

@media (max-width: 1024px){
	.loyalty-prod img{margin-top:10px;}
	.loyalty-prod .name{margin-top:4%;}
	.loyalty-prod .grid12-8 .pom{display:none;}
	.loyalty-prod .grid12-8{width:62.5%;}
	.loyalty-prod .pom li{margin:1% 0;}
}

@media (max-width: 768px){
	.loyalty-prod .grid12-4{width:45.5%!important;}
	.loyalty-prod .grid12-4{margin-right:1%;margin-left:1%!important;}
	.loyalty-prod .grid12-8{width:97%!important;padding-bottom:3%;}
}

@media (max-width: 450px){
	.loyalty-prod img{max-width:80%;}
	.loyalty-prod .forth, .loyalty-prod .pom{margin-bottom:2%;}
	.loyalty-prod .grid12-4{width:97%!important;padding-bottom:3%;}
}

/* Footer */

.footer-top .inner-container{height:33px;background-image: url("../images/leaf-pattern_sm.png");box-shadow:0 1px 4px 2px #ccc;}

.footer-primary h6.block-title{font-family:'elsieregular';font-size:1.5em;color:#34431e;margin-bottom:2%;}

.footer .item-right{margin-left:0;}
.footer .item-right{margin-right:0;}
.footer-primary-bottom .item-left{width:73%;}

.footer-primary-bottom .social li{font-size:1.3em;font-weight:bold;}
.footer-primary-bottom .social .ic{color:#fff;margin:5px 10px;padding:10px;}
.footer-primary-bottom .social .ic-twitter{background-color:#1DA1F3;}
.footer-primary-bottom .social .ic-facebook{background-color:#3C5B9B;}


.footer-logo img{margin-right:3%;height:84px;}

.footer-secondary.footer.container .grid12-12{width:100%;margin:0;}

.footer-bottom a:hover{text-decoration:underline;}

.footer-top .item-left,.footer-bottom .item-left,.footer-bottom .item-right{width:100%;text-align:center;display:block;margin:0 auto;}

@media (max-width: 980px){
	.footer-primary-bottom .item-left{width:60%;}
	.footer-logo img{max-height:40px;}
	.footer-logo #TA_percentRecommended851{display:none;}
	.footer-primary-bottom .social li{line-height:1em;}
	.footer-primary-bottom ul.social{top:-35px;margin-bottom:-35px;}
}

@media (max-width: 640px){
	.footer-primary-bottom .item-left{width:100%;margin-bottom:5%;}
	.footer-logo img{max-height:80px;}
	.footer-primary-bottom .social li{display:inline-block;margin-right:40px;top:25px;right:40px;}
}

.footer .ic{margin-right:5px;}
.footer a[href^="mailto"]{font-size:11px;}

/* Checkout */
/* Amasty Shopping Cart Discount message */
tr.summary-details td{font-size:16px;} 
#checkoutSteps .gift-messages h3{font-size:1.5em;}
/* ===== Blog ============ */

/* Post archive page */
.blog-home .post-list .post-list-item .post-entry img{max-width:150px;}
.blog-home .post-list .item{border-bottom:1px solid #ccc;}
.blog-home .post-list .item.last{border-bottom:0;}

/* Single page */
.wp-caption{font-size:12px;}
.post-view .by-author,.post-view .featured-image{display:none;}
.post-view .post-entry img.alignleft,.post-view .post-entry img.alignright{border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;margin:1em;padding:0;}
.post-view li{list-style-type:none;margin:15px 0;line-height:1.5em;}
.post-view li:before{background:#627C3A none repeat scroll 0 0!important;border-radius:10px 0;content:"";display:inline-block;height:9px;margin:0 5px 0 0;position:relative;width:9px;border:1px solid #34431e;}
.post-view h3{font-size:1.6em;margin:15px 0;}

/* news page (visual composer)
.wordpress-page-6911 .wpb_wrapper{width:99%;margin-left:1%}
.wordpress-page-6911 .vc_grid-item-mini{border-radius:5px;border:5px solid #fff;box-shadow:0 1px 4px 2px #ccc;}
.wordpress-page-6911 .vc_grid-item-mini h4{font-family:elsieregular;font-size:1.5em;color:#34431e;}
 */
/* Wifi Page */

.wpb_wrapper{width:99%;margin-left:1%}
.vc_grid-item-mini{border-radius:5px;border:5px solid #fff;box-shadow:0 1px 4px 2px #ccc;}
.vc_grid-item-mini h4{font-family:elsieregular;font-size:1.5em;color:#34431e;}

.vc_general.vc_btn3{border-radius:0!important;background-color:#34431e!important;display:block!important;margin:0 auto!important;width:50%!important;}
.vc_general.vc_btn3:hover{background-color:#758e51!important;transition-duration:100ms;}

.vc_pageable-load-more-btn .vc_general.vc_btn3{width:auto!important;}

.wordpress-page-6911 .event-callout:hover{box-shadow:0 1px 4px 2px #ccc;}

/* Visual Composer carosel */
.vc_images_carousel{width:100%!important;}
.vc_images_carousel .vc_carousel-indicators{bottom:-30px!important;}
.vc_images_carousel .vc_item{margin-top:5px;/*height:140px!important;*/width:auto!important;} 
.vc_images_carousel img{border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;}

.vc_images_carousel .vc_carousel-control{background-color:#fff;opacity:1!important;display:block!important;margin:-15px 0px 0 10px;width:40px!important;}
.vc_images_carousel .vc_carousel-control .icon-prev::before,.vc_images_carousel .vc_carousel-control .icon-next::before{top:0!important;}

.vc_images_carousel .vc_carousel-indicators li:before{background:none!important;border:none;}

/* ===== Visual Composer Pages ====== */

.vc_column_container .vc-3col{ background-color: #f1f1f1;border: 1px dashed #fff;border-radius: 5px;box-shadow: 0 0 0 5px #ededed;padding-left:10px;margin-left:5px;width:90%;}

.wpb_single_image.frame img{border: 5px solid #fff;border-radius: 5px;box-shadow: 0 1px 4px 2px #ccc;margin-left:5px;}

.wpb_text_column.dotted h2:before,
.wpb_text_column.dotted h2:after
{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:50px;
  height:10px;  
  margin:0 10px;
}

/* == Events == */

input#tribe-bar-date{display:block!important;}

#tribe-events-bar #tribe-bar-collapse-toggle{background-color:#fff;border:2px solid #758e51;border-radius:5px;}
.tribe-bar-views-inner{background-color:#fff;}

h1.tribe-events-page-title{font-size:30px!important;margin-top:36px;}

h1.tribe-events-page-title:before,
h1.tribe-events-page-title:after
{
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display:inline-block;
  content:"\A";
  width:100px;
  height:10px;  
  margin:0 10px;
}
.tribe-bar-filters-inner{padding-top:10px;}
#tribe-bar-form .tribe-bar-submit input[type="submit"]{border-radius:0!important;background-color:#34431e!important;display:block!important;margin:0 auto!important;}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover{background-color:#758e51!important;transition-duration:100ms;}


.single-tribe_events .tribe-events-event-image{float:right;border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;margin:1em;padding:0;}
.tribe-events-schedule h2{font-family:plutosansreg;color:#758e51;font-size:1.5em;}



/* Event single page */
.tribe-events-single .tribe-events-event-image{max-width:50%;}
.tribe-events-single #tribe-events-header .tribe-events-sub-nav{display:none;}

/* 
#tribe-events ul.calendar-list {-moz-column-count: 4;-moz-column-gap: 20px;-webkit-column-count: 4;-webkit-column-gap: 20px;column-count: 4;column-gap: 20px;}
.llgc-rec{padding:0 4%;}
 */
#tribe-events .calendar-list a:last-child{display:none;}

/* Events Calendar list view */
.tribe-events-list-separator-month{background-image:url("../images/leaf-pattern_sm.png");font-family:elsieregular;color:#fff;font-size:2em!important;margin-top:0.5em!important;}
.tribe-events-list .tribe-events-event-image img {border:5px solid #fff;border-radius:5px;box-shadow:0 1px 4px 2px #ccc;}
 
/* Bonfire 2018 Event */
.tribe-events-single .post-9231 .tribe-events-single-event-title{text-align:center;font-size:2.5em;}
.tribe-events-single .post-9231 .tribe-events-schedule{text-align:center;margin-top:10px;}
.tribe-events-single .post-9231 .vc_btn3 {padding-left:0;text-align:center;font-size:24px;}
.tribe-events-single .post-9231 hr{clear:none;border:none;border-top:4px dotted #34431E;margin:16px 0;}
.tribe-events-single #post-9231 .tribe-events-event-image{display:none;}

.short-description li, .product-lower-primary-column li{list-style-type:none;margin:15px 0;line-height:1.5em;}
.short-description li:before, .product-lower-primary-column li:before{background:#627C3A none repeat scroll 0 0!important;border-radius:10px 0;content:"";display:inline-block;height:9px;margin:0 -15px 0 0;position:relative;width:9px;left:-25px;border:1px solid #34431e;}
.product-lower-primary-column ul{margin-left:40px;}

/* Santa Arrival 2018 Event */



.tribe-events-single #post-9233 .santa-background,
.tribe-events-single #post-10751 .santa-background{
background: #284252;
background: linear-gradient(to bottom, #284252 0%,#93dbf9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.tribe-events-single #post-9233 .santa-background .background-row,
.tribe-events-single #post-10751 .santa-background .background-row
{background-image:url("../images/santa-arrival-snow2.png");/*background-repeat:repeat;*/}

.tribe-events-single #post-9233 .tribe-events-event-image,
.tribe-events-single #post-10751 .tribe-events-event-image
{display:none;}

.tribe-events-single #post-9233 .santa-arrival-date p,
.tribe-events-single #post-10751 .santa-arrival-date p
{font-family:'pluto_sansheavy';font-size:38px;color:#fff;font-weight:bold;line-height:45px;text-shadow:0px 0px 19px #010b33;}

.tribe-events-single #post-9233 .santa-arrival-date p:first-child,
.tribe-events-single #post-10751 .santa-arrival-date p:first-child
{font-size:60px;}

.tribe-events-single #post-9233 .santa-friends,
.tribe-events-single #post-10751 .santa-friends
{border:3px solid #000066;padding:20px;}

.tribe-events-single #post-9233 .santa-friends p,
.tribe-events-single #post-10751 .santa-friends p 
{font-family:'elsie';color:#000066;font-size:40px;line-height:35px;}

.tribe-events-single #post-9233 .santa-friends p:first-child,
.tribe-events-single #post-10751 .santa-friends p:first-child
{font-size:50px;}

.tribe-events-single #post-9233 .santa-arrival-info li,
.tribe-events-single #post-10751 .santa-arrival-info li
{list-style:disc;font-size:36px;font-family:'pluto_sansheavy';margin:45px 40px 0 0;display:inline-block;
color:#fff;
-webkit-text-fill-color: #fff; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000066;
  }

.tribe-events-single #post-9233 .santa-arrival-info li:before,
.tribe-events-single #post-10751 .santa-arrival-info li:before
{background:#fff none repeat scroll 0 0;content:"";display:inline-block;height:20px;margin:0 -20px 0 0;position:relative;width:20px;left:-25px;border:1px solid #000066;border-radius:20px;}

.tribe-events-single #post-9233 .santa-detail,
.tribe-events-single #post-10751 .santa-detail
{padding:20px;text-align:center;border:1px solid #000066;}

.tribe-events-single #post-9233 .santa-detail p,
.tribe-events-single #post-10751 .santa-detail p
{font-size:17px;line-height:1.4;margin:16px 0;}

.tribe-events-single #post-9233 .santa-detail h2,
.tribe-events-single #post-10751 .santa-detail h2
{color:#000066;}


.tribe-events-single #post-9233 #santa-parade.discount,
.tribe-events-single #post-10751 #santa-parade.discount
{font-family:'elsieblack';font-size:36px;color:#fff;}

@media (max-width: 768px){
.tribe-events-single #post-9233 .santa-arrival-info li,
.tribe-events-single #post-10751 .santa-arrival-info li
{display:block;text-align:center!important;font-size:41px;margin-right:0;}
}

@media (max-width: 524px){
.tribe-events-single #post-9233 .santa-friends p {font-size:35px;line-height:40px;}
.tribe-events-single #post-10751 .santa-friends p:first-child {font-size:40px;}
}
@media (max-width: 384px){
.tribe-events-single #post-9233 .santa-friends p {font-size:30px;line-height:30px;}
.tribe-events-single #post-10751 .santa-arrival-info li{line-height:35px;}
}

/* Jobs */

/* Jobs - Recruitment Event */
.recruitment-event h3{font-family:"pluto_sansheavy";font-size:2.6em;color:#758e51;}
.recruitment-event .vacancies{font-family:"pluto_sansheavy";}
.recruitment-event .vacancies li{font-size:1.8em;margin:34px 0;}
.recruitment-event .vacancies li:before{background:none!important;border:none;}
.recruitment-event .offering li{font-size:1.2em;}
.recruit-vid-row {position:relative;}

.recruit-vid-heading {position: absolute!important;top: 40%;transform: translateY(-40%);display:inline-block;}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.recruit-vid-heading{display:none;}
}


.recruit-vid-row-middle {position:relative;}
.recruit-vid-row-middle .recruit-vid-heading{float:left;}
.recruit-vid-row-middle .wpb_column{float:right;}

.recruitment-menus h2{text-align:center;}
.recruitment-menus img{border:1px solid #ccc;}

/* ==== WP Pages ==== */

/*-- Real Christmas Trees --*/
.wordpress-page-9869 h1{padding-left:42px;}
#real-christmas-trees h2.wpb_singleimage_heading {text-align:center;}
#real-christmas-trees .vc_separator .vc_sep_holder{height:115px;}
#real-christmas-trees .vc_separator{background-image: url("../images/real-christmas-trees-string.jpg");text-align:center;background-repeat:no-repeat;background-position:center;}
#real-christmas-trees .vc_separator .vc_sep_holder .vc_sep_line{top:0;}
#real-christmas-trees .first-time:before{background-image: url("../images/real-christmas-trees-string.png");background-repeat:no-repeat;height:115px;display:block;background-position:center;}
#real-christmas-trees .first-time{
	background-image: url("../images/real-christmas-trees-01-01.jpg"),
	url("../images/real-christmas-trees-r.jpg");
	background-position:center left, center right;
	background-repeat:repeat-y;
	border:3px solid #060;border-radius:40px;padding:0 60px;}
#real-christmas-trees li h4{display:inline-block;font-size:1.2em;}

@media only screen and (max-width: 464px){
	.wordpress-page-9763 h1{font-size:2.5em;}
	#real-christmas-trees{padding:0 15px!important;}
	#real-christmas-trees h2{font-size:1.7em;}
	#real-christmas-trees .first-time:before{background-image:none;height:1px}
	#real-christmas-trees .vc_separator{display:none;}
	#real-christmas-trees .first-time{background-position:-7% center, 107% center;padding:10px 40px;}
}

@media only screen and (max-width: 320px){
	#real-christmas-trees .vc_custom_1542286920276,#real-christmas-trees .first-time,#real-christmas-trees .first-time:before{background-image:none;border:0;}
	#real-christmas-trees .first-time{padding:0;}
}

/* === Christmas === Comment out when over === 

.header-primary-container{background-image:url("../images/christmas-lights.png");background-repeat:repeat-x;top:5px;position:relative;}
.header-top-container .inner-container{z-index:100;}
*/