.product-info{
	background:#ffffff;
	}
.tdf {}
.calc-button {margin-top:10px;font-size:18px;background:green;padding:10px;width:40%;text-align:center;}
.calc-button a {color:#fff;text-align:center;}
div.calc-button:hover {background:black}

.inner-banner .banner-text .text-box h1{
	color:#000000;
	}
.mean-container .mean-bar{
	background:#f45600;
	float:none;
	}
.mean-container .mean-nav{
	background:#2f973e;
	}
.mean-nav .nav-primary li a{
	color:#ffffff;
	}
.mean-nav .nav-primary li a:hover{
	background:none;
	}

.post-sharing-button{margin:10px 0 0;}
.inner-banner img{
	min-height:102px;
	}
.std p{
 	font-size:15px;
	margin:0 0 18px;
	line-height:25px; 
	color:#000000;
	}
.banner-text .text-box{
	padding:15px;
	background:rgba(141, 197, 62, 0.95);
	}
.inner-banner .banner-text .text-box h1{
	color:#ffffff;
	padding:0;
	}
.banner-text .text-box h1{
	font-size:38px;
	}
.customer-name-middlename{
	margin:0 -8px 0 -7px;
	}
.customer-name-middlename:after{
	content:"";
	display:block; 
	clear:both;
	visibility:hidden;
	}
.scaffold-form input[type="checkbox"]{
	height:38px;
	}
.form-list .control label{
	line-height:24px;
	}
.account-create .scaffold-form h3{
	margin:15px 0;
	}
.product-info p {
  font-size: 0;
  line-height: 0;
  margin: 0;
  transition: all 0.3s ease 0s;
}
.catalog-category-view .main .col-main > .widget-title{
	display:block;
	}
.category-description .media{
	padding:30px 0 0;
	}
.category-description .media:after{
	clear: both;
    content: "";
    display: block;
    visibility: hidden;
	}
.category-description .category-free-shipping{
	padding:20px 0 0;
	}
.catalog-category-view .category-products .products-grid .product-info{
	padding-bottom:0;
	left:0;
	right:0;
	}
.catalog-category-view .category-block  h3{
	 color: #111111;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
	padding:0 0 10px;
	}
.catalog-category-view .category-block .col-content .block-content a{
	color: #000000;
    font-size: 13px;
    line-height: 20px;
	display:block;
	}
.catalog-category-view .category-block .col-content .block-content a:hover{
	color:#2f973e;
	}
.catalog-category-view .category-block .col-content .block-content a img{
	display:inline-block;
	}
.block-image img{
	width:100%;
	}
.category-block .col2-set .col-1, .category-block .col2-set .col-2{
	width:49%;
	}
.category-block .col-content{
	margin-bottom:30px;
	}
.ratings{float:none;min-height:20px;}
.category-description .col-text h3, .category-description .category-cols h3{
	font-size: 24px;
    font-weight: 700;
    line-height: 1;
	padding:0 0 10px;
	}
.product-img-box .more-views{
	position:relative;
	z-index:999;
	}
.product-img-box .more-views .product-image-thumbs li {
  margin: 0 -2px;
  padding: 0 5px;
  max-width: 20%;
}
.mean-container .mean-nav ul li a{
	padding:5px 5%;
	}
.mean-container .mean-nav ul li{
	padding:0;
	}
.mean-container .mean-nav ul li a.mean-expand{
	padding:6px !important;
	}
.mean-container .mean-nav ul li li a{
	padding:10px 10%;
	}
.mean-container .mean-nav ul li li li a{
	padding:10px 15%;
	}
.mean-container .mean-bar:before{
	content:"Categories";
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display:block;
	padding:9px 15px;
	text-align:left;
	margin:0 0 -42px;
	text-transform:uppercase;
	}
.product-view .product-options-bottom .add-to-links{
	padding:0 0 10px 41px;
	}
.product-view .product-options-bottom .share-social{
	float:none;
	display:block;
	padding:25px 0 0;
	border-top:1px solid #e1e1e1;
	}
.product-view .tab-content .box-collateral{
	padding:0;
	}
.toggle-content{
	padding:0 0 40px;
	}
.checkout-onepage-index .fields .customer-name-middlename{
	margin:0;
	}
.checkout-onepage-index .form-list .control input.radio{
	height:38px;
	}
#checkout-payment-method-load dt input[type="radio"]{
	height:44px;
	}
#checkout-payment-method-load dt label{
	line-height:30px !important;
	}
.checkout-onepage-index .footer .container{
	padding-top:0;
	}
.opc .buttons-set p.required{
	line-height:45px;
	}
.checkout-cart-index #co-shipping-method-form .sp-methods input[type="radio"]{
	height:38px;
	}
.checkout-cart-index #co-shipping-method-form .sp-methods label{
	max-width:85%;
	line-height:15px;
	}
#co-shipping-method-form .button:after{
	right:15px;
	}
.catalog-category-view ul.subcategories-grid{
	margin:0 -15px;
	display:block;
	}
.catalog-category-view ul.subcategories-grid .item{
	width:33.33%;
	padding:0 15px 30px;
	}
.catalog-category-view ul.subcategories-grid .item img{
	width:100%;
	}
.catalog-category-view ul.subcategories-grid .item:nth-child(3n+1){
	clear:left;
	} 
.product-banner .banner-text .text-box{
	background:none;
	}
.catalog-category-view .sidebar .block.block-layered-nav .toggle-content{padding-bottom:0;}
#homedecor{
	padding-bottom:5px;
	}
.nav-primary li ul li a{padding:5px 0; font-size:15px;}
div.brandShopCtr{
	margin-top:6px;
	}
.thatch_bottom .thatch_logos a{
	display:block;
	}
.add-box:last-child{margin-bottom:0;}
.bamboo-matting, .bamboo-matting-text{padding:10px 0 0;}
.category-description .detail{margin:0 0 20px;}
.inner-banner .banner-text .text-box{background:none;}
.garden-fencing{clear:both;}
#header-cart .block-content{background:#b8b8b8;}
.block.block-reorder{display:none;}
.product-options p.required{position:relative; right:auto; top:auto; text-align:left;}
.product-img-box .more-views .product-image-thumbs li{width:70px; height:70px;}
.review-product-list .product-view .add-to-cart-wrapper{width:100%; padding-left:0;}
#customer-reviews h2{padding:0 0 10px;}
.product-view .add-to-links{padding-left:41px;}

div.left-box-home-garden {float:left;width:45%;margin-right:5%;margin-bottom:5%;padding:20px;border:1px solid #ccc;}
div.left-box2-home-garden {float:left;width:45%;margin-right:5%;margin-bottom:5%;padding:20px;border:1px solid #ccc;}
div.right-box-home-garden {float:left;width:45%;margin-bottom:5%;padding:20px;border:1px solid #ccc;}
div.right-box2-home-garden {float:left;width:45%;margin-bottom:5%;padding:20px;border:1px solid #ccc;}


.review-product-list a.nobr{
	float:right;
	}
.buttons-set p.back-link a{margin-left:0;}
.mageplaza-betterblog-category-view .post-list-item h3{
	color: #333333;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	margin: 0 0 4px;
	margin-bottom:15px;
	}
.mageplaza-betterblog-category-view .category-title{
	margin:0 0 15px;
	}
.mageplaza-betterblog-category-view .category-title h1{
	margin-bottom:0;
	}
.post-list-item{
	padding:10px 0;
	}
.post-image	{
	padding:0 0 20px;
	}
#vertnav li.inactive .vertnav-cat:hover {
  background-color: #f45600;
}
.customer-account #form-validate .form-list{ clear:both; }
.customer-account .scaffold-form input#change_password{ width:auto; }
.customer-account #form-validate .buttons-set .back-link a{ margin:0; }
.customer-account #form-validate .buttons-set button.button{ float:right; }
.customer-account #form-validate input#subscription{ margin:12px 0 0; }
select#region_id, select#country, select#payment_method{ width:100%; height:38px; }
.customer-account .billing-agreements .info-box{ margin:15px 0 0 0; }
.customer-account .billing-agreements .info-box .box-title{ margin-top:0; }
#wishlist-view-form .product-image { width:113px; }
#wishlist-table textarea{ min-height:45px; margin:10px 0 0; }
#wishlist-table .product-name a{ font-size:18px; }
#wishlist-table .description.std{ margin:10px 0 0 0; }
#wishlist-table .cart-cell { text-align:center; width:118px; }
#wishlist-table .cart-cell .add-to-cart-alt::after { clear:both; content:""; display:block; overflow:hidden; }
#wishlist-table .cart-cell .button.btn-cart{ margin:5px 0 0 0; }
#wishlist-table .cart-cell .truncated .show .item-options { }
#wishlist-table .cart-cell .truncated{ margin:5px 0 0 0; }
.block.block-reorder ol li{ margin-left:0; }
body.customer-account .sidebar .block.block-reorder ol#cart-sidebar-reorder li p.product-name{ display:block; margin-left:30px; font-size:15px; }
body.customer-account .sidebar .block.block-reorder ol#cart-sidebar-reorder li input#reorder-item-5631{ float:left; margin-top:5px;  }
body.customer-account .sidebar .block.block-reorder .actions .button.btn-cart{ width:auto; background-image:none; background:#f45600; color:#fff; height:38px; border-radius:2px; }
body.customer-account .sidebar .block.block-reorder .actions .button.btn-cart:hover { background:#2f973e; }
body.customer-account .sidebar .block.block-reorder .actions{ margin-left:0; }
body.customer-account .sidebar .block.block-reorder .actions a{ line-height:38px; margin-right:15px; }
.order-info-box .box-payment .box-content td { padding:2px 0; }
body.customer-account #my-orders-table .a-right .nobr{ white-space:nowrap; }
.addresses-primary h2,  .addresses-additional h2{ font-size:22px; padding-bottom:10px; }
.data-table tbody td, .data-table tfoot td{ font-family:"Roboto",sans-serif; }
.truncated .truncated_full_value .item-options { border:1px solid #f45600; background-color:#F6F6F6; top:16px;}
.truncated .truncated_full_value .item-options:after { border-right:7px solid transparent; border-left:7px solid transparent; border-bottom:7px solid #f45600; }

.mageplaza-betterblog-index-index .main.container .image-box a{display:block;}
.ratings .rating-box .rating{background-size:100% auto;}
.skip-link .count{line-height:22px; vertical-align:middle;}

input[type="email"], input[type="search"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"]{padding:0 15px;}
.customer-account-edit .my-account .fields{
	margin:0 -8px 0 -7px;
	clear:both;
	}
.customer-account-edit .my-account .fields .customer-name-middlename{
	margin:0 0 15px;
	}
.scaffold-form input[type="checkbox"]{width:auto;}
input[type="checkbox"]{width:auto; } 
.scaffold-form .form-list .control .input-box{display:inline-block; vertical-align:middle; float:none;}
.form-list .control label{vertical-align:middle;}
.ratings .rating-box{background:none;}
.cart-table .cart-links > li .link-wishlist{padding-left:25px;}
.block-compare .actions .button{background:none; height:auto; width:auto;}
.block-compare .actions .button:after{display:none;}
.dashboard .box-reviews li .details:after{
	content:"";
	clear:both;
	display:block;
	visibility:hidden;
	}
.review-customer-view .product-review .product-details{width:50%; float:left;}
.review-customer-view .product-review .product-details h2{margin:0 0 15px;}
.form-list .control input.radio{float:none !important;}

@media screen and (max-width:1199px)
{
	#hm2 {font-size:26px;margin-bottom:10px;}
        #hm3 {font-size:24px;}
	.header-top-links-background{text-align:right;}
	.header-top-links-container{padding:0 30px; display:inline-block; float:none; clear:both;}
	.phone-mail-container{float:left; margin:0;}
	.page-header .logo{margin:-42px 0 0 -10px; width:200px;}
	.phone-mail-container span{padding:0 5px 0 20px;}
	.phone-mail-container .phone, .phone-mail-container .mail{margin:0 0 0 5px;}
	.links li{padding:0 4px;}
	.links li::after{right:-2px;}
	.nav-primary li{padding:0 6px;}
	.banner-text .text-box h1{font-size:35px;}
	.home-banner .text-box p{font-size:14px; line-height:20px;}
	.col1-layout .inner-banner img{min-height:180px;}
	.home-banner .text-box{max-width:35%; padding:12px 18px 23px;max-height: 245px;}
	.home-banner .banner-text{padding:50px 0 0;}
div.left-box-home-garden {float:left;width:45%;margin-right:5%;margin-bottom:5%;padding:20px;border:1px solid #ccc;}
div.left-box2-home-garden {float:left;width:45%;margin-right:5%;margin-bottom:5%;padding:20px;border:1px solid #ccc;}
div.right-box-home-garden {float:left;width:45%;margin-bottom:5%;padding:20px;border:1px solid #ccc;}
div.right-box2-home-garden {float:left;width:45%;margin-bottom:5%;padding:20px;border:1px solid #ccc;}
	.widget-title .button{z-index:1;}
	.cms-home .main-container::before{height:950px;}
	.cms-home .main-container::after{height:950px; top:0;}
	.product-banner .banner-text h2{font-size:30px; line-height:40px;}
	.product-banner .banner-text h2 strong{font-size:40px;}
	.widget-title h2{font-size:30px; padding:0 212px 0 0; line-height:1;}
	.widget.widget-tiki-products, .widget.widget-tropical-products{padding:60px 0 30px;}
	.about-block{padding:60px 0 50px;}
	.about-block img{margin:0 30px 10px 0;}
	.accordian .item{line-height:22px; padding:10px 20px;}
	.logo-box{height:auto; width:125px;}
	
	.account-login{padding:45px 0;}
	.stay-connected{padding:60px 0 0;}
	.col1-layout .col-main .account-create-block{padding:60px 0;}
	
	.catalog-category-view .categories-list .widget-title h2{padding:0;}
	.catalog-category-view .banner-title h1{font-size:40px;}
	.products-grid .product-name, .products-list .product-name{font-size:1.2em;}
	
	.products-grid .product-name a, .products-list .product-name a{font-size:1.2em;}
	.catalog-category-view .category-block{padding:20px 0 0;}
	
	.narrow-by-category .list{padding:20px 15px 15px;}
	.vertnav-container ul li ul{padding:0 0 0 10px;}
	.vertnav-container ul li span{font-size:14px;}
	
	.product-details-page{padding:60px 30px;}
	.product-view .product-shop{padding-left:30px;}
	.product-options dd select{max-width:290px;}
	.banner.bamboo-fence .text-box h1{font-size:40px;}
	.mageplaza-betterblog-category-view .col2-right-layout .col-main{width:75%;}
	
	
}

@media screen and (max-width:1023px)
{
	
	.phone-mail-container{float:right;}
	.page-header .logo{width:175px; margin:0;}
	#header-search{max-width:350px; padding:0;}
	.page-header{padding:0 30px;}
	.banner-text .text-box h1{font-size:35px;}
	.page-header .skip-link{margin:0 0 0 10px;}
	.phone-mail-container .mail span{padding-right:0;}
	.widget-title .button{z-index:99;}
	.widget-products ul.products-list{margin:0 -5px;}
	.widget-products .products-list li{padding:0 5px 70px;}
	.products-grid .product-name, .products-list .product-name{font-size:15px;}
	.product-info{left:5px; right:5px;}
	.widget-products .products-list li{margin:0 0 10px;}
	.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button{padding:8px 35px 8px 20px;}
	.add-box .yellow-btn{padding:3px 20px;}
	.button::after{right:20px;}
	.product-banner .banner-text h2{font-size:20px; line-height:30px; margin:0 0 10px;}
	.product-banner .banner-text h2 strong{font-size:30px;}
	.cms-home .main-container::before{height:900px;}
	.cms-home .main-container::after{height:900px;}
	.widget.widget-tiki-products, .widget.widget-tropical-products{padding:50px 0 20px;}
	.widget-title h2{font-size:24px; line-height:30px;}
	.shop-now{padding:2px 13px;}
	.banboo-fencing ul li.item{width:25%;}
        .bamboo-poles ul li.item {width:16%;}
	.about-block{padding:50px 0 40px;}
	.about-block img{width:50%;}
	.about-block h2{font-size:35px;}
	.about-block-btm .abt-col-3{width:100%; padding:0 0 20px;}
	.abt-btm-container .std{margin:0;}
	.about-block-btm .content-box{min-height:auto;}
	.about-block-btm .abt-col-3.blog{padding:0;}
	.about-block-btm{padding-bottom:20px;}
	.top-footer .product-links{margin:0 -5px;}
	.footer .links{padding:0 5px;}
	.block-title h2, .block-title h3, .block-title strong{font-size:15px;}
	.top-footer .product-links h5{font-size:15px;}
	.top-footer{padding:45px 0;}
	.mid-footer .footer-col.first{width:40%;}
	.mid-footer .footer-col{width:20%;}
	.footer-logo{margin:5px 0 10px;}
	.footer-col p{margin:0 0 10px;}
	.mid-footer .mid-block{margin:0 -5px;}
	
	.account-login .registered-users{padding:15px 20px 5px;}
	.account-login{padding:40px 0;}
	.inner-banner img{min-height:130px;}
	
	
	.col-right .sort-by{padding:15px 0;}
	.col-right .sort-by .list{padding:0 15px 10px;}
	.col-right .sort-by .list.last{padding:0 15px;}
	.blog-item .image-box{width:30%; margin:0 25px 10px 0;}
	.blog-item{padding:0 0 40px;}
	
	.blog-item.blog-detail .image-box{width:100%;}
	.leave-reply{padding:30px 0 0;}
	
	.col2-right-layout .col-main{width:75%;}
	.main-contact-us .col-main{width:100%;}
	.main-contact-us{overflow:visible;}
	.main-contact-us .main.container{overflow-x: hidden;}
	.contact-info ul li a{font-size:22px;}
	.contact-info ul li address{font-size:16px;}
	.stay-connected h2, .contact-form h2{font-size:30px;}
	
	.col1-layout .inner-banner img{min-height:130px;}
	.inner-banner .banner-text{padding:95px 0 0;}
	.customer-account-create .col-main{width:100%;}
	.col1-layout .col-main .account-create-block{padding:50px 0;}
	.nav-primary a.level0{padding:13px 0;}
	.nav-primary a{font-size:15px;}
	.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button{width:auto; min-width:inherit;}
	.buttons-set a:not(.button){margin:0 0 0 5px;}
	
	.catalog-category-view .col2-left-layout .col-left{width:33.33%; float:left;}
	.catalog-category-view .col2-left-layout .col-main{width:66.67%; float:left;}
	.catalog-category-view .banner-title h1{font-size:30px;}
	.categories-list .product-banner.col-2{display:table; float:none; margin:0 auto 20px; width:auto; padding:0;}
	.product-banner-wrap{margin:0;}
	.categories-list .product-banner.col-2:last-child{margin-bottom:0;}
	.catalog-category-view .categories-list .widget-products .products-list li{width:50%; margin-bottom:30px;}
	.garden-fencing h3{font-size:24px;}
	
	.category-description .media img{float:none; width:100%; margin:0 0 20px;}
	.category-description .category-free-shipping a{font-size:18px;}
	.col2-left-layout .sorter{width:auto;}
	.catalog-category-view .category-products .products-grid{margin:0 -10px;}
	.catalog-category-view .category-products .products-grid li{width:50%; margin:0 0 20px; padding:0 10px;}
	.catalog-category-view .category-products .products-grid li:nth-child(2n+1){clear:left;}
	.catalog-category-view .category-products .products-grid li:nth-child(3n+1){clear:none;}
	.btn-cart{padding:4px 10px;}
	.price-box .price{font-size:15px;}
	.ratings{max-width:65px;}
	.category-block .col2-set .col-1, .category-block .col2-set .col-2{width:100%;}
	.products-grid .product-name a, .products-list .product-name a{font-size:15px;}
	
	.catalog-category-view .categories-list .product-banner.col-2{min-width:347px;}
	.product-view .product-shop{padding-left:10px;}
	.product-view .product-shop .ratings{max-width:100%; padding:10px 0 0 10px; float:none;}
	.product-view .product-shop .price-info{padding:10px 10px 0 0;}
	.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price{font-size:22px;}
	.rating-links > a{font-size:13px;}
	.product-options dd select{max-width:180px;}
	.product-view .add-to-cart-buttons .button{padding:0 30px;}
	.product-view .product-shop .short-description{padding:0 0 10px;}
	.product-view .add-to-cart .qty-wrapper .qty{width:100px;}
	.share-social span{font-size:13px;}
	.sharing-links li{margin:0 0 0 5px;}
	.nav-primary li.parent .has-children{padding-right:15px;}
	.col1-layout .inner-banner .banner-text{padding:50px 0 0;}
	.product-details-page{padding:40px 30px;}
	
	.checkout-onepage-index .col-right{width:25%;}
	
	.catalog-category-view ul.subcategories-grid{margin:0 -10px;}
	.catalog-category-view ul.subcategories-grid .item{width:50%; padding:0 10px 20px;}
	.catalog-category-view ul.subcategories-grid .item:nth-child(3n+1){clear:none;}
	.catalog-category-view ul.subcategories-grid .item:nth-child(2n+1){clear:left;}
	
	.cms-design-gallery .col-left{width:33.33%; float:left;}
	.cms-design-gallery .col2-left-layout .col-main{width:66.67%; float:left;}
	.design-gallery-tbls1 td:first-child{width:40%;}
	.std .design-gallery-tbls3 p{margin:0;}
	.std .design-gallery-tbls3 p span{font-size:14px;}
	.nav-primary li{padding:0 4px;}
	
	.catalog-category-view .inner-banner .banner-text{padding:50px 0 0;}
	.banner.bamboo-fence .text-box h1{font-size:30px;}
	.thatch_logos .col-xs-12{min-height:90px;}
	.category-block .col-2.col-content{margin-bottom:0;}
	.review-product-list .product-view .product-essential{padding-bottom:40px;}
	.review-product-list .product-img-box{margin:0;}
	.mageplaza-betterblog-category-view .col2-right-layout .col-main{width:75%; padding-right:0;}
	
	.my-wishlist .buttons-set.buttons-set2 { margin:0; }
	.my-wishlist .buttons-set.buttons-set2 .button + .button, .my-wishlist .buttons-set.buttons-set2 .button { margin:10px 10px 0 0; }
	.box-up-sell .products-grid > li{ width:50%; clear:none !important; padding:0 15px; margin:0 0 20px 0; }	
	.box-up-sell .products-grid > li:nth-child(2n) { margin-right:0; }
	.box-up-sell .products-grid > li:nth-child(2n + 1){ clear:both !important; }
	.product-view .box-collateral ul.products-grid{ margin:0 -15px; }
	.product-view .box-collateral { padding:30px 0; }
	.product-view .box-collateral h2{ font-size:30px; }
	.cms-home .main-container::before, .cms-home .main-container::after{height:800px;}
	.form-left{width:100%;}
	.contact-form .scaffold-form .fields .field.col-span-2{width:100%;}
	.review-customer-view .product-review .product-img-box{width:50%; float:left;}
.footer-container::before {
    background: none;
        background-color: transparent;
        background-image: hidden;
        background-repeat: repeat-y;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: center;
        background-position-y: top;
        background-size: auto auto;}	
	
}
@media screen and (max-width:880px){
	.my-orders-table{ width:100%; overflow:auto; }
	.my-orders-table table#my-orders-table{ width:590px; }
	.itme-orders table.data-table tbody td .item-options{ margin-left:10px; }
	.itme-orders table.data-table h3.product-name{ font-size:16px; }
	.wishlist-table{ width:100%; overflow:auto; }
	.wishlist-table table#wishlist-table{ width:650px; }
div.left-box-home-garden {float:none;width:100%;margin-right:0%;margin-bottom:5%;padding:8px;border:1px solid #ccc;}
div.left-box2-home-garden {float:none;width:100%;margin-right:0%;margin-bottom:5%;padding:8px;border:1px solid #ccc;}
div.right-box-home-garden {float:none;width:100%;margin-bottom:5%;padding:5px;border:1px solid #ccc;}
div.right-box2-home-garden {float:none;width:100%;margin-bottom:5%;padding:5px;border:1px solid #ccc;}

.footer-container::before {
    background: none;
        background-color: transparent;
        background-image: hidden;
        background-repeat: repeat-y;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: center;
        background-position-y: top;
        background-size: auto auto;}

}
@media screen and (max-width:770px){
	
	.nav-primary li ul li:hover{background:none;}
	.nav-primary a.level0{padding:0;}
	.nav-primary li ul li:first-child{margin:0; padding:0;}
	.nav-primary li ul li.parent:hover ul, .nav-primary li ul li.parent ul li.parent:hover ul{display:none;}
	.nav-primary li ul li:last-child{margin:0;}
	#header-nav{display:block; margin:0 0 10px;}
	.nav-primary li.parent > a::after{display:none;}
	.nav-primary li a.has-children{background:none;}
	#header-account li a, .nav-primary a.level0{border:none;}
	.nav-primary li.level0 ul{display:block;}
	.product-view .product-img-box .product-name h1{margin:0 0 15px;}
	.collateral .product-view .product-essential{padding-bottom:30px;}
	.product-collateral{padding:30px 0;}
	
	.catalog-category-view .sidebar .block.block-layered-nav{display:none;}
	.col2-right-layout .col-main{width:100%;}
	.mageplaza-betterblog-index-index .col2-right-layout .col-main, .mageplaza-betterblog-post-view.betterblog-post-betterblog-post2 .col2-right-layout .col-main{width:100%;}
	
	.customer-account .col2-left-layout .col-main{ width:100%; padding-left:0; }
	.customer-account .dashboard .box-account{ margin-bottom:10px; }
	.customer-account .my-account #form-validate .fieldset { margin-top:0; }
	.customer-account .my-account #form-validate .form-list li:last-child .field:last-child { padding-bottom:0; }
	.order-info-box .col-2{ padding:15px 0 0 0; width:100%; }
	.order-items.order-details h2{ font-size:25px; }
	.my-orders-table table#my-orders-table{ width:711px; }
	.itme-orders{ width:100%; overflow:auto; }
	.itme-orders table#my-orders-table{ width:711px; }
	.wishlist-table table#wishlist-table{ width:711px; }
	.wishlist-table .truncated_full_value{ display:none; }
	.main-container, .footer-container{ clear:both; }
	.customer-account-forgotpassword .fieldset{ width:100%; max-width:100%; margin-left:0; }
	.customer-account-forgotpassword .buttons-set{ width:100%; max-width:100%; margin:10px 0 0 0; }
	.bottom-footer{ text-align:center; }
	.main.container a { display:inline-block; position:relative !important; }
	.product-view .box-collateral h2 { font-size:25px; }
	.catalog-category-view .categories-list .widget-products .products-list li a{ width:100%; }
	.catalog-category-view  .col2-set.category-cols a{  display:inherit; }
	.col-1.col-content .block-image a, .col-2.col-content .block-image a{ width:100%; }
	.cms-about-us .col2-right-layout .main container .col-main{ width:100%; padding:0; }
	.mean-container .mean-nav ul li li li li a{padding:10px 20%;}
	.widget-title h2{padding-right:0;}
	.widget-title h4{margin:3px 0 5px;}
	
	
	
	
	
	
	}
@media screen and (max-width:767px)
{
	
	.header-top-links-container{text-align:center;}
	.phone-mail-container{display:inline-block; float:none;}
	.links{display:inline-block; float:none;}
	.container{padding:0 15px;}
	.header-top-links-container{padding:0 15px;}
	.page-header{padding:0 15px;}
	.top-header .links li a{font-size:13px;}
	.page-header .logo{width:40%; float:none; display:block; margin:0 auto;}
	.main-top-container::before, .cms-home .main-container::before{display:none;}
	.main-top-container::after, .cms-home .main-container::after{display:none;}
	.search-cart-wrapper{width:100%; padding:10px 0 0;}
	#header-search{max-width:330px;}
	.banner-text .text-box h1{font-size:30px;}
	.home-banner .text-box p{font-size:14px; line-height:20px;}
	.home-banner .text-box{max-width:100%; padding:23px 20px 25px;}
	.home-banner .banner-text{padding:0;}
	.main-mid-container::after{display:none;}
	.widget-title h2{padding:0; font-size:22px; line-height:28px;}
	.widget-title .button{position:relative; left:auto; right:auto;}
	.widget-title h4{font-size:15px; padding-bottom:10px;}
	.widget.widget-tiki-products, .widget.widget-tropical-products{padding:40px 0 10px;}
	.widget-products{padding:25px 0 0;}
	.widget-products .products-list li{width:50%;}
	.product-banner img{min-height:140px;}
	.banboo-fencing ul li.item{width:50%;}
        .bamboo-poles ul li.item {width:50%;}
	.about-block{padding:40px 0 30px;}
	.about-block img{width:auto; margin:0 auto 20px; float:none;}
	.about-block-btm{padding-bottom:10px;}
	.footer .links{margin:0; width:50%; padding:0 5px 10px;}
	.footer .links:nth-child(2n+1){margin:0; clear:left;}
	.top-footer{padding:35px 0;}
	.mid-footer .footer-col.first{width:100%;}
	.mid-footer .footer-col{width:33.33%;}
	.footer .footer-col:nth-child(2n+1){clear:none;}
	.footer .footer-col:nth-child(2){clear:left;}
	
	
	.inner-banner .banner-text{padding:0;}
	.inner-banner h1{padding:0;}
	.col2-set .col-1, .col2-set .col-2{width:100%;}
	.customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2{margin:0; padding:0 0 30px;}
	.account-login .new-users{padding-top:0 !important;}
	.customer-account-login .col2-set .buttons-set .button, .customer-account-login .col2-set .buttons-set .button2{width:auto; min-width:auto;}
	.customer-account-login .col2-set .col-1 ul{margin:10px 0 0;}
	.account-login{padding:40px 0 0;}
	.search-cart-wrapper{display:table; float:none; clear:both; max-width:480px; margin:0 auto;}
	
	.col-left, .col-right, .col-main, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main{width:100%; float:none;}
	.mageplaza-betterblog-index-index .col2-right-layout .col-main, .mageplaza-betterblog-post-view.betterblog-post-betterblog-post2 .col2-right-layout .col-main{width:100%; padding:0;}
	.blog-item .image-box{margin:0 15px 10px 0; width:40%;}
	.blog-item .post-by{font-size:14px;}
	.col2-right-layout .main.container{padding:30px 15px;}
	
	.blog-item{padding:0 0 30px;}
	
	.col-right .sort-by .list{display:inline-block; width:50%; margin:0 -2px; text-align:left;}
	.col-right .sort-by{padding:15px 2px;}
	.col-right .sort-by .list.last{margin-top:15px;}
	
	.leave-reply{padding:20px 0 0;}
	.col-right .sort-by .list{margin:0 0 10px; padding:}
	.col-right .sort-by{padding:15px 0;}
	
	.col-right .sort-by .list{margin:0 -2px;}
	.main-contact-us .col-main{width:100%;}
	
	.stay-connected p br{display:none;}
	.contact-info ul li.address{width:100%;}
	.contact-info ul li{width:50%; padding:15px;}
	.contact-info ul li .icon{height:66px; width:66px; margin:0 auto 15px;}
	.contact-info ul li a{font-size:18px;}
	.contact-info ul{margin:0; padding:15px 0;}
	.contact-info{padding:30px 0 0;}
	.contact-form{margin:0; padding:30px 0 0;}
	.stay-connected h2, .contact-form h2{margin:0 0 20px;}
	.contact-form .scaffold-form .fields .field{width:100%; padding-bottom:15px;}
	.main-contact-us .form-list > li{margin-bottom:0;}
	.form-left{width:100%;}
	.contact-form .scaffold-form .fields .field.col-span-2{width:100%;}
	.contact-form .scaffold-form .fields .form-left .field{margin-bottom:0;}
	.buttons-set{margin-top:0; padding-top:0;}
	.contact-form .buttons-set button.button{margin-top:0;}
	.contact-map{padding:50px 0 30px;}
	.stay-connected{padding:40px 0 0;}
	
	.customer-account-create .inner-banner .banner-text .text-box h1{font-size:28px;}
	.account-create{padding:10px 15px 15px;}
	.scaffold-form .fields .field{width:100%; padding-bottom:15px;}
	.form-list > li{margin-bottom:0;}
	.col1-layout .col-main .account-create-block{padding:40px 0;}
	.customer-account-login .col2-set .buttons-set{margin-top:10px;}
	
	.catalog-category-view .col2-left-layout .col-left{width:100%;}
	.catalog-category-view .col2-left-layout .col-main{width:100%; padding:0;}
	.catalog-category-view .categories-list .widget-title h2{font-size:22px; line-height:30px; text-align:center;}
	.categories-list .widget{padding:35px 0 10px;}
	.catalog-category-view .categories-list .widget-products .products-list li{margin-bottom:20px;}
	.garden-fencing{padding:30px 0 0;}
	.catalog-category-view .banner-title h1{font-size:24px;}
	.col2-left-layout.categories-list{padding:30px 15px;}
	.garden-fencing h3{font-size:20px; margin:0 0 10px;}
	.garden-fencing .accordian .item{font-size:18px;}
	.catalog-category-view .inner-banner img{min-height:102px;}
	
	.catalog-category-view .category-products h1{font-size:22px;}
	.product-info .actions{clear:both;}
	.product-info .actions .btn-cart{float:none;}
	.ratings{max-width:100%;}
	.products-grid .product-name a, .products-list .product-name a{font-size:14px;}
	.catalog-category-view .category-block{padding:0; }
	
	.category-description .col-text p, .category-description .category-cols p{margin-bottom:10px;}
	.category-cols{padding:30px 0;}
	.category-cols .col-2, .category-cols .col-1{padding:0;}
	
	.category-description .col-text h3, .category-description .category-cols h3{font-size:20px;}
	
	.product-details-page{padding:30px 15px;}
	.collateral .product-view .product-essential{padding-bottom:20px;}
	.product-img-box .product-image img{max-height:400px;}
	.product-img-box{margin:0 0 -42px;}
	
	.checkout-onepage-index .fields .field{padding-bottom:0;}
	.opc .section .step-title h2{font-size:20px;}
	.checkout-onepage-index .opc-firststep-login{padding-bottom:0;}
	.col2-right-layout .col-main{width:100%; padding:0;}
	
	.product-banner .banner-text h2{font-size:18px;}
	.product-banner .banner-text h2 strong{font-size:26px;}
	.cms-design-gallery .col2-left-layout .col-main{width:100%;}
	.design-gallery-tbls3{width:100%;}
	.design-gallery-tbls3 td{display:block; text-align:center;}
	.design-gallery-tbls3 td a{display:inline-block; width:50%; min-width:245px;}
	.design-gallery-tbls3 td a img{width:100%;}
	.banner.bamboo-fence .text-box h1{font-size:24px;}
	.thatch_bottom .thatch_logos a{margin:0 10px 10px;}
	.cms-page-view .std h2, .cms-no-route .std h2{font-size:18px;}
	
	.review-product-list .product-view .product-shop{padding-left:0;}
	.review-product-list .product-view .box-collateral{padding:40px 0 30px;}
	.mageplaza-betterblog-category-view .post-list-item h3{font-size:20px;}
	.mageplaza-betterblog-category-view .category-title h1{font-size:20px;}
	.skip-link .label{display:none;}
	.cart-footer-actions .button2.btn-update, .cart-footer-actions .button2.btn-continue, .cart-footer-actions .button2.btn-empty{font-size:12px; padding:0 3px;}
	
	.cart-table .product-cart-image{width:30%;}
	.cart-table .product-cart-info, .cart-table td[data-rwd-label]{width:70%;}
	.cart-table .cart-links > li .link-wishlist{padding-left:20px;}
	
	.search-cart-wrapper .skip-cart{width:auto; height:33px;}
	.customer-account-edit .my-account .fields{margin:0;}
	.customer-account-edit .my-account .fields .field{padding:0;}
	.customer-account-edit .my-account li .input-box{padding:0 0 15px;}
	.customer-account-edit .my-account .fields .customer-name-middlename{margin:0;}
	.review-customer-view .product-review .product-img-box{ margin:0 auto; float:none; display:table; width:auto;}
	.review-customer-view .product-review .product-details{width:100%;}
	
	
	 
	
	
}

@media screen and (max-width:479px) 
{
		
	.page-header .skip-link{width:auto; float:none; display:inline-block; margin:0 0 10px;}
	.search-cart-wrapper{text-align:center;}
	#header-search{float:none; margin:0 auto; display:block;}
	.home-banner .banner-text{display:none;}
	.widget.widget-tiki-products, .widget.widget-tropical-products{padding:30px 0 10px;}
	.widget-products .products-list li{display:table; width:auto; margin:0 auto 20px; float:none;}
	.banboo-fencing ul li.item{width:auto;}
        .bamboo-poles ul li.item {width: auto;}
	.widget-title h2{font-size:20px; line-height:26px;}
	.about-block h2{font-size:30px; line-height:35px; padding:0 0 10px; margin:0;}
	.about-block p{margin:0 0 15px;}
	.about-block{padding:30px 0 20px;}
	.about-block-btm .block-title h2{padding:0;}
	.about-block-btm .block-title{padding:8px 10px;}
	.about-block-btm .block-title h2{font-size:20px;}
	.accordian .item{padding:10px;}
	.accordian .item-data{padding:0 10px 10px;}
	.std .testimonials-slide li{padding:10px;}
	.about-block-btm{padding-bottom:0;}
	.footer .links{width:100%;}
	.top-footer .product-links h5{margin:10px 0 0;}
	.top-footer{padding:30px 0;}
	.product-banner .banner-text h2{font-size:16px;}
	.product-banner .banner-text h2 strong{font-size:26px;}
	.product-banner .text-box{width:100%;}
	
	.title h2{font-size:24px;}
	.title h2 span{font-size:16px;}
	.scaffold-form h3{font-size:18px;}
	.new-users .title{margin:0 0 15px;}
	.account-login .registered-users{padding:10px 10px 0;}
	.buttons-set button.button{padding:8px 35px 8px 20px;}
	.buttons-set a:not(.button){font-size:14px; margin:0 0 0 5px;}
	.account-login{padding:30px 0 0;}
	
	.blog-item .image-box{width:auto; display:table; float:none; margin:0 auto 20px;}
	.col-right .sort-by .list{width:100%;}
	.inner-banner img{min-height:100px;}
	
	.banner-text .text-box h1{font-size:24px;}
	.stay-connected h2, .contact-form h2{font-size:24px; margin:0 0 10px;}
	.stay-connected h2 span, .contact-form h2 span{font-size:16px;}
	.stay-connected{padding:30px 0 0;}
	.contact-info ul li{width:100%;}
	.buttons-set.leave-reply-btn button{width:auto;}
	.contact-form textarea{height:80px;}
	.contact-map{padding:40px 0 20px;}
	.contact-map iframe{height:160px;}
	
	.customer-account-create .inner-banner .banner-text .text-box h1{font-size:18px;}
	.col1-layout .inner-banner img{min-height:100px;}
	.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label{min-width:240px;}
	.buttons-set a.button{padding:8px 35px 8px 20px;}
	.col1-layout .col-main .account-create-block{padding:30px 0;}
	
	.catalog-category-view .banner-title h1{font-size:20px;}
	.categories-list .banner-text h3{font-size:18px;}
	.categories-list .banner-text p{font-size:21px; line-height:21px;}
	.categories-list .banner-text{padding:0 10px;}
	.catalog-category-view .categories-list .widget-title h2{font-size:18px; line-height:22px;}
	.categories-list .widget{font-size:25px 0 0;}
	.catalog-category-view .categories-list .widget-products .products-list li{width:100%;}
	.garden-fencing .accordian .item{padding:10px 0 10px 30px; background-size:30px 30px;}
	.garden-fencing .accordian .item{font-size:15px;}
	.categories-list .banner-text p{font-size:15px;}
	.col2-left-layout.categories-list{padding:20px 10px;}
	.catalog-category-view .inner-banner img{min-height:80px;}
	.narrow-by-category .list{padding:10px 15px 5px;}
	.vertnav-container ul li ul{padding:0 0 0 10px;}
	.mid-footer{padding:20px 0;}
	.narrow-by-category .add-box h3, .col-left.sidebar .add-box h3{font-size:18px;}
	.category-description .category-free-shipping a{font-size:16px;}
	.category-description .media{padding:20px 0 0;}
	.catalog-category-view .category-products .products-grid{margin:0;}
	.catalog-category-view .category-products .products-grid li{width:100%; padding:0;}
	.category-block .col2-set .col-1, .category-block .col2-set .col-2{width:100%; float:none; clear:both; margin-bottom:15px;}
	.category-block .col2-set .col-content:after{clear:both; content:""; display:block; visibility:hidden;}
	.garden-fencing h3{font-size:18px;}
	.catalog-category-view .categories-list .product-banner.col-2{min-width:300px;}
	.category-description .col-text h3, .category-description .category-cols h3{font-size:18px;}
	.product-view .product-shop .price-info{margin-bottom:0;}
	.product-options dl.last dd.last{width:100%;}
	.product-options dd select{max-width:100%;}
	.product-view .add-to-cart .qty-wrapper .qty{width:60px;}
	.product-view .add-to-cart .qty-wrapper{margin-right:10px;}
	.product-view .add-to-cart-buttons{margin-right:0;}
	.product-view .product-options-bottom .add-to-links{padding:0 0 10px; margin-right:0;}
	.product-view .product-shop{padding-left:0;}
	.product-view .product-options-bottom .share-social{padding:15px 0 0;}
	.collateral .product-view .product-essential{padding-bottom:10px;}
	.tab-content ul li{width:100%;}
	
	.cms-page-view .page-title h1, .cms-page-view .page-title h3, .cms-page-view .page-head h1, .cms-page-view .page-head h3, .cms-no-route .page-title h1, .cms-no-route .page-title h3, .cms-no-route .page-head h1, .cms-no-route .page-head h3{font-size:18px;}
	
	.widget.widget-tiki-products, .widget.widget-tropical-products{text-align:center;}
	.design-ideas{width:100%; padding:20px 0 20px;}
	.category-cols{padding:30px 0 10px;}
	.catalog-category-view .category-products h1{font-size:20px; line-height:26px;}
	.catalog-category-view ul.subcategories-grid{margin:0;}
	.catalog-category-view ul.subcategories-grid .item{width:100%; padding:0 0 20px;}
	.product-banner .banner-text .text-box{text-align:center; background:rgba(141, 197, 62, 0.95);}
	.design-gallery-tbls3 td a{width:100%;}
	.design-gallery-tbls1 td:first-child{width:100%;}
	.design-gallery-tbls1{width:100%;}
	.design-gallery-tbls1 td{display:block;}
	.design-gallery-tbls1 td:nth-child(2){display:none;}
	.design-gallery-tbls1 td img{width:100%;}
	.banner.bamboo-fence .text-box h1{font-size:20px;}
	.product-view .add-to-links{padding-left:0;}
	.catalog-category-view .categories-list .widget-products .products-list li a{display:block;}
	
	.customer-account .dashboard .box-account{ margin-bottom:0px; padding-bottom:0; border:none; }
	.customer-account #form-validate .buttons-set button.button{ width:auto; margin-bottom:0; }
	.customer-account #form-validate .buttons-set .back-link{ display:block; }
	.customer-account .page-title h1{ font-size:22px; }
	.customer-account-forgotpassword .banner-text .text-box{ padding:0; }
	.customer-account-forgotpassword .banner-text .text-box h1 { font-size:20px; }
	.box-up-sell .products-grid > li{ width:100%; }
	.catalog-category-view .categories-list .widget-products .products-list li a{ width:100%; }
	
	#header-cart .mini-products-list .product-image{float:none; display:table; margin:0 auto; clear:both;}
	#header-cart .mini-products-list .product-details{margin:0;}
	#header-cart .info-wrapper{width:100%;}
	#header-cart .info-wrapper th{width:25%;}
	#header-cart .info-wrapper td{text-align:left;}
	#header-cart .item-options dt, #header-cart .item-options dd{float:none; display:inline-block; vertical-align:middle; margin:0;}
	#header-cart .truncated .truncated_full_value{margin-top:10px; padding:3px;}
	.data-table tbody td .item-options{margin:0; padding:0;}
	#shopping-cart-table td{width:100%;}
	.cart-table .cart-links > li{text-align:left; display:inline-block;}
	.cart-table .cart-links > li .link-wishlist{padding-left:25px;}
	#shopping-cart-table td{padding:5px 0;}
	
	.col-right .sort-by .list{margin-top:10px;}
	.col-right .sort-by .list:first-child{margin-top:0;}
	.col-right .sort-by .list.last{margin-top:10px;}
	.ratings-table{width:100%;}
	.ratings-table tr td, .ratings-table tr th{width:100%;}
	.product-review .ratings-table tr{float:none;}
}