@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'MyriadPro-Regular';
	src: url('fonts/MyriadPro-Regular.otf');
}

@font-face {
    font-family: 'MyriadPro-Bold';
	src: url('fonts/MyriadPro-Bold.otf');
}

@font-face {
    font-family: 'CarmenSans-Regular';
	src: url('fonts/CarmenSans-Regular.otf');
}

@font-face {
    font-family: 'CarmenSans-Heavy';
	src: url('fonts/CarmenSans-Heavy.otf');
}

*{margin:0; padding:0;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a {outline: 0 !important; text-decoration:none;}
a:hover, a:active, a:focus {outline: 0 !important;}
input::-moz-focus-inner {border: 0 !important;}
*:hover, a:hover, a, .btn:hover, .btn {transition: 0.4s;}
html,body {width: 100%;height: 100%;}
body{font-family: 'MyriadPro-Regular'; font-size:18px; color:#000; line-height:26px;}
.cntOuter{display:table; width:100%; height:100%;}
.cntInner{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.img-responsive{display:inline-block; max-width:100%;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.dsFlex{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.dsNone{display:none;}
.clearBoth{clear:both;}
.space20{clear:both; width:100%; height:20px; display:block;}
.space30{clear:both; width:100%; height:30px; display:block;}
.zeroPadding{padding:0 !important;}
.zeroBtmMargin{margin-bottom:0 !important;}
.zeroTopMargin{margin-top:0 !important;}
.height100{height:100%;}
h1,h2,h3,h4,h5,h6{font-family: 'MyriadPro-Bold';}
h2{font-size: 30px; line-height: 36px;}
h3{font-size: 24px; line-height: 34px;}
.bgCover{background-position:center !important; background-size:cover !important;}
.padding30{padding:30px 0 !important;}
.container {width: 100%; max-width: 1380px; position: relative;}
ul{margin: 0; padding: 0;}
ul li{margin: 0; padding: 0; list-style: none;}
.alignright{float:right; margin:0 0 20px 20px;}
.alignleft{float:left; margin:0 20px 20px 0;}

/******************************************/

header{width:100%; position:relative; height:170px; background:#FFF; z-index:99;}
header .hLeft{padding:15px 180px 0 0; position:relative; z-index:5; }
header .logo{}
header .hMenu{}
header .hMenu ul{display:flex;}
header .hMenu li{position: relative;flex-grow: 1;}
header .hMenuLeft li:nth-last-child(-n+2){display:none;}
header .hMenuRight li:nth-child(-n+3){display:none;}
header .hMenu a{font-family: 'CarmenSans-Heavy'; font-size:20px; color:#223b78; display:block; text-align:center;}
header .hMenu a:hover{text-decoration:underline;}
header .sBasket{position:absolute; right:0; top:0; width:180px; height:200px; background:#07147a; border-bottom-right-radius:10px; border-bottom-left-radius:10px; font-size:20px; font-family: 'CarmenSans-Heavy'; color:#FFF; z-index:5;}
header .sBasket a{display:block; color:#FFF;}
header .sBasketHeader{ padding:0 20px; display:block; line-height:34px; text-align:center;}
header .sBasketHeader img{margin-top:15px;}
header .sBasketCart{clear:both; padding-top:12px; text-align:center; display:block;}
header .sBasketCart label{font-family: 'CarmenSans-Regular';}
header .imgGrass1{position:absolute; right:0px; top:30px; background:url(../images/header_grass.png) no-repeat; background-size:cover; background-position:center center; height:226px; width:1210px;}

.hmBanner{clear:both; width:100%; background:#223b78; position:relative; text-align:center; background:url(../images/banner.jpg) no-repeat; height:620px; background-size:cover; background-position:center center; overflow:hidden;}
.hmBanner .container{height:100%; position:absolute; left:0; top:0; right:0; z-index:555;}
.hmBannerDesc{font-family: 'CarmenSans-Regular'; font-size:38px; line-height:48px; color:#FFF; width:100%; max-width:510px; background-color: rgba(0, 19, 124, 0.49); float: right; border-radius: 5px; text-align: left; padding: 30px;}
.hmBannerDesc span{font-family: 'CarmenSans-Heavy'; color:#85b147;}

.hmBanner .bgrass{position:absolute; bottom:0px; height: 100px; background-repeat: no-repeat; background-size:cover; background-position:center center; z-index: 10;}
.hmBanner .imgGrass-1{left:-20px;  background-image:url(../images/grass-1.png); width:116px;   }
.hmBanner .imgGrass-2{left:160px;  background-image:url(../images/grass-2.png); width:67px;   }
.hmBanner .imgGrass-3{right:-20px;  background-image:url(../images/grass-3.png); width:169px;   }
.hmBanner .hedgehog-banner{position:absolute; bottom:-6px;  background-repeat: no-repeat; background-size:cover; background-position:center center;left:0px;  background-image:url(../images/img_hedgehog-banner.png); width:221px; height: 264px; z-index: 9;  }


.scWelcome{clear:both; background:#85b147; width:100%; color:#223b78; padding:50px 0;}
.scWelcome .outer-container{padding-top:90px; padding-bottom:65px;}
.scWelcome h1{color:#00137c; font-size:45px; margin-bottom:30px; line-height:55px; font-family: 'MyriadPro-Regular'; font-weight:normal;}
.scWelcome h1 span, .scWelcome p strong{font-family: 'MyriadPro-Bold';}
.scWelcome p{margin-bottom:35px; font-size: 25px; line-height: 35px;}
.scWelcome .btmTxt{text-align:left; padding-left:210px;}
.scWelcome .imgGrass5, .sPageContent .imgGrass5{position:absolute; left:-115px; bottom:0px; background:url(../images/img_grass4.png) no-repeat; background-size:cover; background-position:center center; height:226px; width:288px;}
.scWContent{padding: 0 130px;}
.scWContent .col-md-3{text-align:center;}
.scWelcome .scpBuyBtn{display:block; margin:0 auto; margin-top:35px; width:250px; height:75px; background:#00137c; border-radius:10px; color:#FFF; text-align:center; line-height:75px; font-size:30px; font-weight:bold;}

.scProduct{clear:both; background:#07157a; width:100%; color: #FFF; text-align: center;}
.scProduct .container{padding-top:30px; padding-bottom:30px;}
.scProduct  li{display:inline-block; padding:0 20px 0 50px; font-size: 20px; position: relative; text-transform:uppercase; font-family: 'MyriadPro-Regular';}
.scProduct  li:after{ position: absolute; content:"\f111"; left: 0px; top:5px; color: #FFF; font-weight: 900; font-size:15px; font-family: "Font Awesome 5 Free"; font-style: normal;	font-variant: normal;	text-rendering: auto;	line-height: 1;}

.scFooterBoxes{clear:both; width:100%; padding:40px 0; position:relative; z-index:10; background-color: #85b147;}
.socialBox{width:100%; max-width:440px; border-radius:10px; position:relative; padding: 20px 30px; text-align:center; font-size:30px; line-height:38px; color:#FFF; min-height:140px; margin:0 auto 50px auto; background-color: #00137c;}
.socialBox a{color: #001389; width: 44px; height: 43px; background-color: #FFF; border-radius: 50%; display: inline-block; padding: 5px; margin-right: 40px;}
.socialBox h3{font-size:30px; margin-bottom:20px;}
.socialBox a:last-child{margin-right: 0;}

.scfBox{width:100%; max-width:440px; border-radius:10px; position:relative; padding-top:20px; padding-right:25px;  padding-left:95px;text-align:center; font-size:16px; line-height:24px; color:#FFF; min-height:120px; margin:0 auto;}
.scfBox a{display:block; color:#FFF;}
.scfBox h3{font-size:17px; line-height: 20px; margin-bottom:8px;}
.scfBox h3 span{font-family: 'MyriadPro-Regular';}
.scfBox h3 i{font-size:20px;}
.scfBox p{font-size: 15px; line-height: 20px;}
.scfBox1{background:#00137c url(../images/bg_box1.png) left bottom no-repeat;}
.scfBox2{background:#00137c url(../images/bg_box2.png) 30px center no-repeat; padding-left:150px;}
.scfBox3{background:#00137c url(../images/bg_box3.png) 30px center no-repeat; padding-left:150px;}
.scbBoxes{padding: 0;}
.scbBoxes .row{padding: 0 30px;}

.sPageHeader{clear:both; width:100%; background-color:#001489 !important; position:relative; text-align:center; background:url(../images/subpage-banner.jpg) no-repeat; height:476px; background-position:bottom right; overflow:hidden;}
.sPageHeader.single{height: 360px; background-image: none; }
.sPageHeader .container{height:100%;}
.sPageHeader .bgrass{position:absolute; bottom:0px; height: 100px; background-repeat: no-repeat; background-size:cover; background-position:center center; z-index: 10;}
.sPageHeader .imgGrass-1{left:-20px;  background-image:url(../images/grass-1.png); width:116px;   }
.sPageHeader .imgGrass-2{left:160px;  background-image:url(../images/grass-2.png); width:77px;   }
.sPageHeader .imgGrass-3{right:-20px;  background-image:url(../images/grass-3.png); width:169px;   }
.sPageHeader .hedgehog-banner{position:absolute; bottom:-6px;  background-repeat: no-repeat; background-size:cover; background-position:center center;left:20px;  background-image:url(../images/subpage-hg.png); width:382px; height: 264px; z-index: 9;  }
.sPageHeader h1{font-size: 90px; line-height: 100px; color: #FFF;}

.sPageContent{clear:both;color:#223b78; background:#85b147; }
.sPageContent a{color:#223b78;}
.sPageContent .container{padding-top:90px; padding-bottom:50px; }
.spCnt{position:relative; z-index:5; font-size:20px; line-height:30px;}
.spCnt p{margin-bottom:30px;}
.sPageContent img{max-width:100%;}
.tipsCnt{max-width:950px; margin:0 auto;}

.single-banner{clear:both; width:100%; background:#223b78; position:relative; text-align:center; background-repeat:  no-repeat; height:481px; background-size:cover; background-position:center center; overflow:hidden; margin-bottom: 40px;}

.timloc-para2{position: relative;}
.timloc-para2 p{width: 60%; }
.timloc-para2 img{position: absolute; right: 100px; top: 0;}

footer{clear:both; background:#85b147; padding:40px 0; position:relative; text-align:center; font-size:16px;}
footer .fMenu {position:relative; z-index:10;}
footer .fMenu li{display:inline-block; position: relative;}
footer .fMenu a{color:#FFF; padding:0 20px; line-height:26px; font-size:20px;}
footer .fMenu li:last-child a{border:none;}
footer .fMenu li:after{ position: absolute; content:"\f111"; right: -7px; top: 5px; color: #FFF; font-size: 8px; font-weight: 900; font-family: "Font Awesome 5 Free"; font-style: normal;	font-variant: normal;	text-rendering: auto;	line-height: 1;}
footer .fMenu li:last-child:after{display: none;}

footer .fMenu a:hover{text-decoration:underline;}
footer .fCopyright{clear:both; padding-top:10px; color:#FFF; font-size:18px;}

/********** NEWS ***********/

.whNewsBox{width: 100%; display: block; position:relative; color:#07147a; margin: 15px 0;  }
.whNewsBox:last-child{border-bottom: none;}
.whNewsBox .whImg{height: 350px; width: 100%; display: inline-block;background:#FFF; margin-bottom:15px;}
.whInfo{vertical-align: top; display: inline-block; width: 100%;}
.whNewsBox .whTitle{font-size: 25px; line-height: 35px; margin-bottom:10px; display: block; font-family: 'MyriadPro-Bold'}
.whNewsBox .whDesc{font-size: 20px; font-family: 'MyriadPro-Regular'; line-height: 30px; display: block;}
.whNewsBox .whDesc{margin-bottom:10px;}
.whNewsBox .whLink{text-align: center; padding: 10px; color: #FFF; background-color: #6a9740; float: right;}
.whNewsBox .whLink:hover{background: #1f3770;}
.whNewsBox a{display:block; color:#07147a !important;}
.newsRow .col-md-6:nth-child(2n+1){clear:both;}
.pageDescription{margin-top: 20px;}
.postsPagination{margin: 20px 0; text-align: center;}
.postsPagination h2{display: none;}
.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600; color: #444;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #444; color: #FFF;
}


.contactAddress h3, .contactForm h3{margin-bottom: 20px;}
.contactAddress a{ color: #FFF;}
.contactAddress a:hover{text-decoration:underline;}
.contactAddress strong{font-weight: bold;}

.contactForm{ width:100%; display: inline-block; position: relative; }
.frmGroup{clear:both; margin-bottom:7px;}
.frmGroup label{line-height:30px; font-weight: normal;}
.frmInput{width:100%; border:1px solid #00137c; height:40px; background:#FFF; color: #00137c; padding: 10px; font-family: 'MyriadPro-Regular'; font-size:14px;}
.frmTxtArea{width:100%; border:1px solid #00137c; background:#FFF;  color: #00137c; padding: 10px; font-family: 'MyriadPro-Regular'; font-size:14px;}
.contactForm button{border:none; font-size:14px; font-weight:bold; color:#FFF; line-height:26px;  text-transform:uppercase; border-radius:5px; position:relative; background:#00137c; margin-top: 20px; padding: 5px 22px;}
.contactForm button:hover,.contactForm button:focus{background:#07147a;}
.successMsg{ width:100%; display: inline-block; text-align: center; color: #037d50; margin-bottom: 20px;}

.button.alt{background:#07147a !important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:49%; float:none; display:inline-block; margin:0;}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a{max-width:500px; margin:40px auto; display:block; background:#FFF; padding:35px; border-radius:10px; text-align:center;}
.woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button{display:none;}
.woocommerce ul.products li.product a img{width:auto; max-width:100%; margin:0; display:inline-block; max-height: 230px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size:30px; font-family: 'MyriadPro-Regular'; color:#223b78; margin:50px 0 0 0;}
.woocommerce ul.products li.product .price{font-size:30px; font-family: 'MyriadPro-Bold'; color:#6a9740; margin-bottom:35px;}
.colorOptions{clear:both; margin-bottom:25px; display:block; text-align:center;}
.colorOptions span{font-size:25px; margin-bottom:20px; display:block;}
.colorOptions li{display:inline-block; width:25px; height:25px; border-radius:100%; border:2px solid #000; margin:0 10px;}
.colorOptions li.black{background:#000;}
.colorOptions li.brown{background:#562807;}
.colorOptions li.grey{background:#7e7e7e;}
.colorOptions li.yellow{background:#ecd900;}
.viewBtn{padding:25px 45px; background:#00137c; font-weight:bold; color:#FFF; font-size:30px; border-radius:10px; display:inline-block; transition:0.6s; border:none;}
.viewBtn:hover{background:#00137c; transition:0.6s;}
.addCartBtn{padding:25px 45px; background:#699e1c; font-weight:bold; color:#FFF; font-size:30px; border-radius:10px; display:inline-block; transition:0.6s; border:none;}
.addCartBtn:hover{background:#4f7c0e; transition:0.6s;}

.woocommerce div.product div.images img{border-radius:20px;}
.flex-viewport{margin-bottom:35px;}
.woocommerce div.product div.images .flex-control-thumbs{text-align:center;}
.woocommerce div.product div.images .flex-control-thumbs li{margin-right:15px; width:23%; display:inline-block; float:none;}
.woocommerce div.product div.images .flex-control-thumbs li:last-child{margin:0;}

.woocommerce div.product form.cart div.quantity{margin-right:18px;}
.woocommerce .quantity .qty{width:75px; height:75px; font-weight:bold; font-size:30px; color:#223b78; border:none; border-radius:10px;}
#choose-colour, #colour{height:50px; font-weight:bold; font-size:18px; color:#223b78; border:none; border-radius:10px;}
.woocommerce .quantity .qty:focus,.woocommerce .quantity .qty:active, #colour:focus, #colour:active{border:none;}
.variations td{vertical-align:middle !important;}

.woocommerce  p{font-size: 20px; line-height: 26px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{float:right;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:left;}
.incTxt{padding:35px 0; color:#00137c;}
.woocommerce span.onsale{display:none;}

.prdtDescription p{margin-bottom:35px;}
.prdtDescription h1, .prdtDescription h2, .prdtDescription h3, .prdtDescription h4, .prdtDescription h5, .prdtDescription h6, .woocommerce div.product p.price, .woocommerce div.product span.price{font-family: 'MyriadPro-Bold'; font-size:35px; color:#00137c; margin-bottom:35px;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background:#00137c; font-weight:normal; color:#FFF !important; transition:0.6s;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background:#00137c; transition:0.6s; color:#FFF;}
.woocommerce table.shop_table{background:#FFF;}
.woocommerce table.shop_table td{border-color:#00137c;}
.woocommerce{font-family: 'MyriadPro-Regular' !important;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{width:150px; height:40px;}
.cart_totals h2{font-size:25px; margin:20px 0;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding:5px;}
.woocommerce form .form-row input.input-text{height:40px;}
.select2-container--default .select2-selection--single{height:40px; padding-top:7px;}
#order_review_heading{margin-top:45px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:#FFF;}
.woocommerce-Address-title{background:none; height:auto; margin-bottom:20px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{background:#FFF;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-color:#6a9740 !important;}

.wsp-container h2{font-size:25px; margin-bottom:15px; color:#FFF;}
.wsp-container ul{margin-bottom:30px;}

.pondBg{background:url(../images/pond.png) no-repeat; width:350px; height:379px; margin:0 auto 30px auto;}
.pondBg .pontTopTxt{display:block; padding:50px 0 0 50px; font-size:18px; line-height:26px;font-family: 'MyriadPro-Bold';}
.pondBg .pontBtmTxt{display:block; padding:40px 0 0 115px; font-size:18px; line-height:26px;}
.mb15{margin-bottom:15px !important;}
.tipsBtmtxt1{position:relative;}
.tipsBtmtxt1 .firewood{position:absolute; right:-245px; top:35px;}
.tipsBtmtxt1 img{float:left; margin:0 25px 15px 0;}
.tipsBtmtxt2 img{float:left; margin:0 45px 15px 0;}

.button-variable-item-Brown{background-color: #562807 !important; color: #562807 !important}

.rspMenuLink{display:none;}

@media only screen and (min-width : 992px) {
	.tipsRsideTxt{padding-left:95px;}
}

@media only screen and (max-width : 991px) {
	.dsFlex{display:block;}
	.rspPaddingBtm{padding-bottom:15px;}
	.alignright, .alignleft{float:none; margin:0 auto;}
	
	.rspMenuLink{background-color: #07147a; width: 50px; height: 50px; padding-top:18px; cursor:pointer; position:fixed; right:15px; top:0; z-index:999; display:block;}
	.rspMenuClose{right:17px;}
	.rspMenuLink span{display: block;width: 20px;height: 2px;margin: 0 auto 3px auto;background: #FFF;transition: 0.4s;}
	.rspMenuClose span:first-child {-webkit-transform: rotate(-45deg) translate(-5px, 5px) ;transform: rotate(-45deg) translate(-3px, 4px);}
	.rspMenuClose span:nth-child(2) {opacity: 0;}
	.rspMenuClose span:last-child {-webkit-transform: rotate(45deg) translate(-2px, -2px) ;transform: rotate(45deg) translate(-3px, -4px) ;}
	
	.rspMenuContent{width: 100%; background: #07147a; position: fixed; left: -100%; top: 0; z-index: 998; height: 100vh; margin: 0; padding: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; overflow:hidden; overflow-y: scroll;}
	.rspMenuActive{left:0; visibility:visible;}
	
	.rspMenuContent li{list-style-type: none; border-bottom: solid 1px #FFF; color: #FFF;}
	.rspMenuContent li a{color: #FFF; display: block; font-size: 18px; line-height: 26px; padding: 17px 20px 16px; text-decoration: none; position:relative; }
	.rspMenuContent li .submenu {background-color: #07147a; height: 100%; position: absolute; right: -100%; top: 0; transition: all .5s ease 0s; width: 100%; z-index: 999;}
	.rspMenuContent li.active > .submenu {right: 0;}
	.rspMenuContent li.hasChild > a:after{ content: "\f105"; font-family: FontAwesome; font-style: normal; font-weight: 900; text-decoration: inherit; color: #FFF; font-size: 20px; position: absolute; top: 15px; right: 25px;}
	.rspMenuContent li .submenu li.back a{padding:40px 20px;}

	.rspMnuLinks li.submenu ul{opacity: 0; display: none; }
	.rspMnuLinks li.submenu ul li a{color: #FFF;}
	.rspMnuLinks li.submenu > ul li{display: block; text-align: center;}
	.rspMnuLinks li.submenu > ul li a{width: 100%;}
	.rspMnuLinks li.submenu ul li a:hover{background: transparent; text-decoration: underline;}
	.rspMnuLinks li.submenu:hover ul{opacity: 1; display: block;}
	.rspMnuLinks li.submenu  ul li:after{display: none;}
	
	.rspMnuLogo{padding:10px; text-align:center; background:#FFF;}
	header .logo{left:0; right:0; text-align:center; width:100%;}
	.rspHTop{clear:both; width:100%; position:fixed; right:65px; top:0; z-index:99;  width: 50px;}
	.rspHTop a.rspCart{background-color: #07147a; width: 50px; height: 50px; float:right; cursor:pointer; text-align:center; border-right:1px solid #FFF; padding-top:10px;}
	.rspHTop a.rspCart img{max-width:30px;}
		
	header .hLeft{padding-right:110px; text-align:center;}
	.hmBanner{ background:url(../images/rsp_banner.jpg) no-repeat; width:100%; background-size:cover; background-position:center center;}
	.hmBannerDesc{text-align:center; margin:0 auto; font-size:28px; line-height:38px;}
	.scWContent{padding:0;}
	.scWelcome h1{font-size:30px; line-height:40px;}
	.scProduct .scpTitle{font-size:50px;}
	.scProduct .scpDesc{padding-top:45px;}
	.scProduct .scpBuyBtn{position:relative; z-index:5;}
	.scProduct .imgHedgehog{right:auto; left:0;}
	.scSocial .scsBox{text-align:left; background-position:left center;}
	.sPageHeader{background:#01148a;}
	.sPageHeader h1{font-size:35px; line-height: 42px;}
	.sPageHeader .hedgehog-banner{display:none;}
	footer .imgFtHedgehog{left:-70px;}
	.scProduct{text-align:left;}
	.scProduct li{display:block; padding:0 0 0 35px; top:0px; margin-bottom:10px;}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100% !important; float:none; display:block; margin:0;}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .viewBtn{font-size:25px;}

	.tipsBtmtxt2 img{margin-right:25px;}
	.gallery-icon.landscape > a, #gallery-1 img{width: 100%; display: inline-block;}
	.tipsBtmtxt1 .firewood{display:none;}
}
@media only screen and (min-width : 992px) {
	.scProduct  li:first-child:after{display: none;}	
}
@media only screen and (max-width : 1200px) {
	.scfBox{margin-bottom:30px;}
}

@media only screen and (max-width : 550px) {
	header .logo {left:-30px;}
	header .logo img{max-width:90%;}
	.rspHTop{right:50px;}
	.rspMenuLink{right:0;}
	.scWelcome .btmTxt{text-align:center; padding-left:0;}
	.scWelcome .imgGrass5{display:none;}
	.scProduct .imgHedgehogFood, .sPageContent .imgHedgehogFood{display:none;}
}

@media only screen and (min-width : 992px) and (max-width : 1200px) {
	header .hMenu a{font-size:13px; padding-right:20px;}
}

@media only screen and (min-width : 1201px) and (max-width : 1300px) {
	header .hMenu a{font-size:16px; padding-right:30px;}
}

@media only screen and (min-width : 1570px) {
	header .imgGrass1{right:-85px;}
	.scProduct .imgHedgehogFood{right:-75px;}
}

@media only screen and (min-width : 551px) and (max-width : 1400px) {
	.scWelcome .imgGrass5{left:-80px;}
}

@media only screen and (max-width : 550px) {
	.whNewsBox .whImg{display: none;}
	.whInfo{width: 100%;}
}


footer .fCopyright a{
	color:#fff!important;
	opacity:0.8;
	text-decoration:underline!important;
	transition:all .3s!important;
}

footer .fCopyright a:hover{
	opacity:1;
}

