@media screen and (max-width:1235px){
	
*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

a[href^=tel] { /* css */
	color:inherit;
    text-decoration: inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
 }

}
/**********************************************************************************************/
/**********************************************************************************************/

@media screen and (max-width:1198px){

.wrapper {
    margin: 0 auto;
    width: 980px;
}

#banner-slider {
    left: 0 !important;
    width: 100% !important;
}

#banner-slider li {
    background-size: cover;
    -webkit-background-size: cover;
    min-height: 350px;
    width: 100%;
}


#hslider-75 .slider-content{
    background-size:contain;
    -webkit-background-size:contain;
    height: 283px;
    left: 50%;
    margin-left: -50%;
    top: 50%;
    width: 100%;
}


#banner-slider img {
    height: auto;
    width: 100%;
}


#menu-primary-menu li a {
    font-size: 15px;
}

.top-contact,.find-location, .header-request, .header-top{
	font-size:18px;
}


.single_group_wrapper {
    margin: 0 0 0 15px;
    text-align: center;
    width: 230px;
}

#swb-service-89,#swb-service-84,#swb-service-82 {
    width: 230px;
}

.bottom_group_wrapper {
    margin: 0 0 0 -15px;
}

.footer-num, .footer-location, .footer-request,.footer-location.texture-bg,.email-newslatter {
    width: 262px;
}

.gfield_label {
    font-size: 14px;
}

.product_cat_menu_2nd.footer-menu {
    margin: 0 0 0 50px;
}

.product-item a span {
	min-height: 105px;
}

.email-newslatter input[type="text"] {
    width: 154px;
}

.footer-location .icon-text {
    padding: 0 0 0 38px;
}

.footer-menu {
    min-width: 130px;
}

.footer-right {
    margin: 0;
}

.icon-text {
    padding-left: 12px;
}

.search_info {
    font-size: 21px;
    line-height: 30px;
}

.search_brands_lists {
    padding: 12px 0 0;
}

.single-product-img img {
    height: auto;
    width: 100%;
}


.single-product-img {
    width: 72%;
}

.detail-image {
    width: 200px;
}

.content.detail-content {
    width: 460px;
}

.product-accessory {
    width: 240px;
}

#rel-pager {
    float: none;
    text-align: center;
}

.ins-image  img {
    height: auto;
    width: 100%;
}


.content.ins-content.float-left {
    width: 68%;
}

.content.ins-content.ins-share.float-left{
    width: 50%;
}


.single_image,.single_content {
    width: 72%;
}

.single_image img {
    height: auto;
    width: 100%;
}

.contact-form {
    width: 980px;
}


.blog_post_wrapper {
    padding: 0 0 0 45px;
    width: 700px;
}

.post_image img {
    width: 100%;
}

.single-blog-img > img {
    height: auto;
    width: 100%;
}


.post_content img {
    height: auto;
    width: 100%;
}

.thumb-title img {
    width: 100%;
}


.relatedposts, .next_post {
    width: 310px;
}


.relatedthumb.testimonials .testi-content {
    font-size: 20px;
    height: 124px;
}


.contact-form textarea {
    height: 286px;
    width: 440px;
}


.special_content {
    width: 490px;
}

.special:after {
    margin-left: -490px;
    width: 980px;
}


.single-resource-post {
    margin: 0 22px;
    width: 45%;
}


.request-form {
    margin: 20px auto 81px;
}

.page-id-67 .request-form {
    margin: 20px auto 81px;
}

.circle:after {
    margin-left: -490px;
    width: 980px;
}

.footer-menu {
    margin: 0;
}

.column-delivery {
    width: 285px;
}

#proparent-slider .newtest li {
    width: 175px;
}
#proparent-slider .newtest li img{
    width:100%;
}

}

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

@media screen and (max-width:979px){

.wrapper {
    width: 769px;
}


#menu-primary-menu li {
    margin:0;
}

.header-right .main-navigation{
	margin: 30px 0 0;
    position: relative;
    z-index: 9;
}

#hslider-75 .slider-content {
    background-size: contain;
    height: 170px;
    left: 50%;
    margin-left: -50%;
    margin-top: -85px;
    top: 50%;
    width: 100%;
}


#hslider-23564 .slider-content p, .slider-content-blog p {
    display: block;
    font-size: 30px;
    line-height: 34px;
    padding: 2px 13px;
}


.blog-slide .slider-content-blog,.blog-slide .post-date-blog {
    width: 50%;
}

.bottom_group_wrapper {
    margin: 0;
}


#swb-service-89, #swb-service-84, #swb-service-82 {
    width: 49%;
}

.single_group_wrapper {
    margin: 0 0 20px;
    width: 49%;
}

.social-icons {
    width: auto;
}

.social {
    margin:0px;
}

.houzz {
    width: 46px;
}

.header-right .menu-primary-menu-container li a {
    padding: 4px 8px 3px;
}


.footer-logo a {
    height: 167px;
    margin-left: 0;
    width: 162px;
    background-size:contain;
    -webkit-background-size:contain;
}

.footer-menu {
    min-width: 0;
    margin: 0 0 0 20px;
}

.footer-left.desktop {
    width: 22%;
}

.footer-right {
     width: 78%;
}

.product_cat_menu_2nd.footer-menu {
    margin: 0 0 0 20px;
}

.single-product-img {
    width: 64%;
}


.detail-image {
    margin-right: 20px;
}

.content.detail-content {
    margin-right: 20px;
    width: 289px;
}


.content.ins-content.float-left {
    width: 60%;
}


.single_image,.single_content{
    width: 64%;
}

.except_location_wrapper {
    text-align: center;
    margin: 42px 0 40px 0;
}

.except_location_wrapper .single_location {
    display: inline-block;
    float: none;
    margin: 20px 13px 20px;
}

.contact-form {
    width: 769px;
}

.contact-form input ,.contact-form textarea,.contact-form #gender{
    width: 350px;
}

.contact-form .phone-field input, .contact-form .ext-field input {
    width: 100%;
}

.phone-field {
    width: 230px;
}

.contact-form .customStyleSelectBox {
    width: 350px;
}

.contact-form .customStyleSelectBoxInner {
    background: url("../images/dropdown-arrow.png") no-repeat scroll 294px center;
}

.left-section {
    padding: 0 20px 0 0;
    width: 265px;
}

.blog_post_wrapper {
    padding: 0 0 0 20px;
    width: 502px;
}

.post_image img {
    width: 100%;
}


.relatedposts, .next_post {
    width: 225px;
}


.blog_post_wrapper .entry-title {
    font-size: 38px;
    line-height: 41px;
    margin: 0 0 20px;
}


.single-blog-img {
    margin: 0 0 10px;
}


.blog_post_wrapper .post_content {
    margin: 0;
    padding-bottom: 20px;
}

.single_post:first-child {
    padding: 0 0 20px;
}

.post_relatednnext_wrapper {
    padding: 40px 0 60px;
}

.special-image {
    padding: 0 14px 0 0;
    width: 233px;
}

.special-desc {
    padding: 0 25px;
    width: 241px;
}

.special_content {
    padding: 0 0 0 15px;
    width: 295px;
}

.special:after {
    margin-left: -384px;
    width: 769px;
}


.single-resource-post {
    margin: 0 22px 22px;
    width: 42%;
}

.coverage-inner {
    width: 100%;
}


.form-selector {
    width: 100%;
}


.circle:after {
    margin-left: -384px;
    width: 768px;
}


.faq-menus-wrapper li {
    margin: 0 1px;
}

.faq-menus-wrapper li:first-child {
    margin: 0 1px 0 0;
}

.column-delivery {
    width: 216px;
}

.contact-form form p.captcha {
    margin: 0 0 32px;
}

.contact-form input.wpcf7-submit {
    margin: 26px 0 0;
}


.content.ins-content.ins-share.float-left {
    width: 40%;
}


#proparent-slider .newtest li {
    width: 133px;
}

}

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

@media screen and (max-width:768px){

.wrapper {
    width: 100%;
}

.site-header .wrapper {
    padding: 16px 0;
}

.header-ph-icon{
	display:none;
}

.site-title a {
    /*background: url("../images/responsive/logo.png") no-repeat;*/
    background-position: 0 0;
	background-size: 145px 142px;
	-webkit-background-size: 145px 142px;
	display: block;
	height: 134px;
	left: -5px;
	width: 139px;
	z-index: 3;
	position: relative;
    top:0;
}

.header-right {
    padding: 0 10px 0 0;
}

.header-top {
    margin: 0 0 27px;
    width: auto;
}

.top-contact {
    background: none;
    margin: 0 0 9px;
    padding: 0;
    text-align: right;
}

.header-loc {
	padding: 0 0px 0 0px;
}

.find-location{
	display:none;
}

.find-location.mobile{
	display:block;
}

.find-location a {
    background: none;
    padding-right: 0;
    color: #7c6a55;
}

.find-location.mobile a {
    background: none;
    color: #7c6a55;
    display: inline-block;
    padding-right: 0;
    vertical-align: top;
}

.header-top .search, .header-request {
    display: none;
}

.houzz {
    width: 43px;
}

#banner-slider {
    height: auto !important;
    width: 100% !important;
    left: 0 !important;
}

.social {
    margin: 0 18px;
}

#banner-slider img {
    height: auto;
    width: 100%;
}

#banner-slider li {
    min-height: 310px;
}

#banner-slider li.blog-slide {
    background-position: center center;
}

#hslider-75 .slider-content {
    background: url("../images/responsive/res-banner-text.png") no-repeat;
    left: 50%;
    width:292px;
    height:332px;
    margin-left:-146px;
    margin-top:-166px;
    top: 50%;
}


#hslider-23564 .slider-content {
    bottom: 36px;
    left: 20px;
    width: 55%;
}

#hslider-23564 .slider-content p, .slider-content-blog p{
    padding:3px 10px;
}

.slider-content-blog p {
    display: inline-block;
    font-size: 30px;
    line-height: 32px;
}

.blog-slide .post-date-blog {
    font-size: 12px;
    line-height: 12px;
    padding: 5px 5px 10px;
}


.blog-slide .slider-content-blog{
    width: 40%;
}

.blog-slide .post-date-blog {
    width: 26%;
     padding: 5px 10px;
}


#banner-slider .blog-slide .blog-content-wrapper {
    bottom: 34px;
    font-size: 30px;
    left: 16px;
    line-height: 30px;
    width: 92%;
}


#hslider-23564 .slider-content p{
    display: inline-block;
    font-size: 19px;
    line-height: 25px;
    padding: 2px 5px;
}


.inspiration-slide .slider-content-blog {
    bottom: 34px;
    font-size: 30px;
    line-height: 30px;
    left:20px;
}


.banner_slider_wrapper a.prev , .banner_slider_wrapper a.next{
    margin-top: -13px;
    position: absolute;
    top: 43%;
}

.banner_slider_wrapper a.prev {
    background: url("../images/responsive/arrows.png") no-repeat;
    height: 26px;
    width: 17px;
    left: 16px;
}

.banner_slider_wrapper a.next {
    background: url("../images/responsive/arrows.png") no-repeat scroll -27px 0;
    height: 26px;
    width: 17px;
    right: 16px;
}

.banner-image-carousel .slider-bottom {
	margin: -3px 0 18px;
	text-align: center;
}

#pager-banner{
	float:none;
}

.view_all_prod_btn.texture-bg.mobile {
    display: block;
    margin: 0 auto 12px;
}

.view_all_prod_btn.texture-bg.desktop{
	display:none;
}

.our_products_wrapper {
    padding: 30px 0px 37px;
    border-top:0;
    position:relative;
}

.our_products_wrapper:before,.tax-inspiration-category .our_products_wrapper:before, .page-template-t-inspiration-php .our_products_wrapper:before{
    border-top: 1px solid #b0a699;
    position:absolute;
    width:84%;
    margin-left:-42%;
    left:50%;
    content:"";
    top:0;
}

.our_products_header ,#pro-pager{
    display: none !important;
}

.view_all_prod_btn.texture-bg {
	padding: 15px 10px;
}

#product-category-nav,#proparent-slider-formobile,#fooX ,#related-slider,#fooY{
    margin: 18px 0;
    padding: 0;
}

#product-category-nav{
    margin: 18px 0 0 0;
}

#product_slider li, #product-category-nav li,#proparent-slider li,#fooX li,#related-slider li,#fooY li,.ins-single,.product-image-carousel li {
    float: none;
    list-style-type: none;
    margin: 0 3px 6px !important;
    width: 47.5%;
    position:relative;
    display:inline-block;
    vertical-align:top;
}

/*#product-category-nav li{
	 width: 49%;
}*/

#product-category-nav .newtest li {
    float: none;
    margin: 0 0 6px !important;
    width: 100%;
}


#product-category-nav .newtest {
    float: none;
    margin: 0 3px;
}


 #product-category-nav,#proparent-slider,#fooX,#related-slider,#fooY,#ins-slider,#fooZ{
 	width:100% !important;
 	left:0 !important;
 	 text-align: center !important;
 	 padding: 0;
}

#product-category-nav a img,#proparent-slider a img,#fooX a img,#related-slider a img,#fooY a img,.ins-single img,#fooZ img,.product-image-carousel li img{
	width:100%;
	height:auto;
}

#proparent-slider-formobile a img{
    width:100%;
	height:auto;
}

 #product-category-nav li a span,#proparent-slider li a span,#fooX li a span,#related-slider li a span ,#fooY  li a span,#fooZ li a span,.product-image-carousel li a span{
    min-height: 42px;
    padding: 0 10px 3px 17px;
}

 #related-slider-mobile li a span{
    min-height: 42px;
    padding: 0 10px 3px 17px;
    
}

#product-category-nav li a,#proparent-slider li a,#fooX li a,#related-slider li a,#fooY li a,#fooZ li a,.product-image-carousel li a {
    font-size: 16px;
    text-align: left;
}

#related-slider-mobile li a,#proparent-slider-formobile li a{
    font-size: 16px;
    text-align: left;
    
}

.product-image-carousel a.next span{
    background: url("../images/responsive/more-button.png") no-repeat;
    height: 33px;
    left: 50%;
    margin-left: -33px;
    position: absolute;
    width: 66px;
    bottom: 0px;
}

.product-image-carousel a.next{
	background:url("../images/responsive/more-button-bg.png") repeat;
	height: 6px;
    position: absolute;
    bottom: 8px;
    width: 94%;
    margin-left: -47%;
    left: 50%;
    content:"";
}

.product-image-carousel a.prev span{
	background: url("../images/responsive/more-button2.png") no-repeat;
	display:block;
    height: 33px;
    left: 50%;
    margin-left: -33px;
    position: absolute;
    width: 66px;
    top: 0px;
    
}

.product-image-carousel a.prev{
	background:url("../images/responsive/more-button-bg.png") repeat;
	height: 6px;
    position: absolute;
    top: 12px;
    width: 94%;
    margin-left: -47%;
    left: 50%;
    content:"";
}

.product-item a span {
	min-height: 65px;
}

 .product-image-carousel .mobile a.prev.disabled,.product-image-carousel .mobile a.next.disabled,.insp-image-carousel .mobile a.prev.disabled,.insp-image-carousel .mobile a.next.disabled{
 	display:none !important;
 }


.slider-nav.desktop {
    display: none;
}

.product-image-carousel{
	text-align:center;
}

.product-image-carousel li a{
	text-align:left;
}

.product-image-carousel .slider-bottom {
    bottom: 0px;
    height: 39px;
    left: 0;
    margin-top: 0;
    padding: 0 5px;
    position: absolute;
    width: 100%;
}

.semi-circle{
	background:url(../images/responsive/semi-circle1.png) no-repeat;
	bottom: -27px;
    height: 33px;
    left: 50%;
    margin-left: -33px;
    position: absolute;
    width: 66px;
}

.display-arrow {
	display:block;
	background:url(../images/responsive/more-arrow.png) no-repeat;
	width:21px;
	height:14px;
	margin: 10px auto 0;
	text-indent:-9999px;
    cursor:pointer;
}

.close_slider.display-arrow {
	display:block;
	background:url(../images/responsive/up-arrow.png) no-repeat;
	width:21px;
	height:14px;
	margin:10px auto 0;
	text-indent:-9999px;
}

.product-image-carousel .caroufredsel_wrapper {
    margin-bottom: 0 !important;
}

.slider-alldisplay{
	background: url("../images/responsive/more-button-bg.png") center bottom repeat-x;
	height: 39px;
	width:100%;
	position: relative;
}


#pro-pager-mob{
	display:none !important;
}


.search_brands_wrapper {
    padding: 20px 20px 30px;
    position:relative;
}

.search-brans-div {
    border-bottom: 0 none;
    border-top: 0 none;
    padding:0px 0;
    
}

.search_brands_wrapper:before {
    border-top: 1px solid #cbc3bb;
    position:absolute;
    width:84%;
    margin-left:-42%;
    left:50%;
    content:"";
    top:0;
}

.search_brands_wrapper:after {
    border-top: 1px solid #cbc3bb;
    position:absolute;
    width:84%;
    margin-left:-42%;
    left:50%;
    content:"";
    bottom:0;
}

.search_info {
    width: 100%;
}


/*.brand_select {
    background: url("../images/dropdown-arrow.png") no-repeat scroll 91% center;
    width: 100%;
}*/

.select-brand {
    width: 100%;
    background-repeat:repeat;
    padding: 14px 0 14px 18px;
}

.search_brands_lists {
    padding: 20px 0 0;
    width: 100%;
}

#swb-service-89, #swb-service-84, #swb-service-82,.single_group_wrapper {
    width: 100%;
    display: table;
}

.group_single_content {
    font-size: 16px;
    line-height: 23px;
    padding: 0;
}

.single_group_wrapper > img {
    display: table-cell;
    width: 93px;
}

.group_single {
    display: table-cell;
    padding: 0 0 0 14px;
    text-align: left;
    vertical-align: middle;
}

.group_single_img {
    display: table-cell;
    vertical-align: middle;
}

.group_single_title {
    font-size: 18px;
    padding: 0;
}

.bottom_group_wrapper {
    padding: 40px 20px 0px 13px;
}

.site-footer {
    padding: 0 20px;
}

.site-footer .wrapper {
    border-top: 1px solid #7c6a55;
    padding: 40px 0 20px;
}

.footer-left.desktop,.footer-right .menu-primary-menu-container,.menu-footer-menu-center-container,.menu-footer-menu-2nd-container,.footer-num {
    display: none;
}

.product_cat_menu_2nd.footer-menu {
     margin: 0 0 14px;
    width: 100%;
}
.footer-num, .footer-location, .footer-request {
    width: 100%;
    padding: 11px 10px 11px 11px;
    background-repeat:repeat;
    margin: 0 0 33px;
}

.footer-location.texture-bg {
    padding: 15px 10px 15px 17px;
    background-repeat:repeat;
    width:100%;
}


.footer-request .icon {
    background: url("../images/sprite.png") no-repeat scroll -7px -960px;
    width: 30px;
}


.email-newslatter{
    width: 100%;
}

.email-newslatter input[type="email"]{
    width: 100%;
}

.email-newslatter input[type="submit"]{
    background-repeat: repeat;
    bottom: auto;
    font-size: 24px;
    margin: 11px 0 0;
    padding: 15px 0;
    position: relative;
    right: auto;
    width: 100%;
}

.email-newslatter .error{
    bottom: auto;
    right: 0;
    width: 100%;
    top: -26px;
}

.email-newslatter .error:after{
    border-top: 8px solid #9a151c;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom:0;
    margin: 0 0 0 -8px;
    position: absolute;
    right: 50%;
    top: auto;
    bottom: -9px;
}

.footer-contact a {
    font-weight: 700;
}

.footer-location .icon-text,.icon-text {
    padding: 0 0 0 23px;
}

.footer-left.mobile{
	display:block;

}

.footer-right {
    float: none;
    width:100%;
}

.footer-left{
	clear:both;
	border-top: 1px solid #7c6a55;
	padding:18px 0 0;
}

.social-icons {
    margin: 0 0 25px;
}


.footer-logo a {
    /*background: url("../images/responsive/footer-logo.png") no-repeat;*/
    background-position: 0 0;
    background-size: 100px 100px;
    -webkit-background-size: 100px 100px;
    height: 100px;
    width: 100px;
    margin-left: -14px;
}

.site-info {
    color: #777777;
    font-size: 16px;
    margin: 6px 0 0 -7px;
}

.footer-request .icon-text {
    padding: 0 0 0 26px;
}

body #page{
	background-color: #fff;
    left: 0;
    position: relative;
     z-index: 9;
	-webkit-transition:all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	
}

 #page.slide {
    left: -95%;
    position:relative;
}

#wpadminbar {
    position: fixed;
}

.nav-btn{
	display:block;
}


.header-right .main-navigation {
    display: none;
}


#menu-primary-menu li a {
    font-size: 26px;
}

#menu-primary-menu {
    padding: 0 0 0 32px;
    margin:20px 0 0 0;
}

.top-contact,.find-location, .header-request, .header-top{
	font-size:18px;
}

.product-terms-listing.product-page,.page-template-t-brands-php .product-terms-listing {
    padding: 0 6px;
    text-align: center;
    margin: 0 0 30px;
}


.product-list.products img,.product-list img {
    height: auto;
    width: 100%;
}

.product-terms-listing ul.products li,.product-terms-listing ul li {
    display: inline-block;
    float: none;
    margin: 0 3px 7px;
    vertical-align: top;
    width: 47%;
    text-align: left;
}

.product-list.products,.product-list {
    margin: 0;
}


.product-terms-listing li a span {
    font-size: 16px;
    min-height: 43px;
    padding: 0 12px 3px;
}

.wrapper.innerpage {
    margin: 0 auto;
}


.title-of-page {
    margin: 0 0 16px 20px;
}

.inner-top {
    padding: 0 20px;
}

.inner-top-left {
    float: none;
    margin: 0 0 19px;
}

.inner-top-right {
    clear: both;
    float: none;
    margin: 0;
}

.mobile{
	display:block;
}

.inner-top .product-terms-dropdown.dropdown {
    display: none;
}

/*.dropdown select {
    width: 95%;
}*/

.dropdown {
    width: 100%;
    float:none;
    text-align:center;
}

.pro-select {
    width: 95%;
}

/*.boulders-dropdown.dropdown select, .crushed-dropdown.dropdown select,.flagstone-ledgestone-dropdown.dropdown select, .pavers-blocks-bricks-dropdown.dropdown select {
    width: 95%;
}*/

.dropdown .customStyleSelectBox {
    background: url("../images/dropdown-arrow.png") no-repeat scroll 94% center;
    width: 100%;
     font-size: 24px;
     padding: 15px 38px 15px 5px;
}

/*#proparent-slider li,*/#fooX li,#related-slider li,#fooY li,.ins-single{
	display: inline-block;
    float: none;
    margin: 0 3px 8px !important;
    width: 47%;
}

.ins-single{
    margin: 0 3px 11px !important;
}

.proparent-page .caroufredsel_wrapper,.related-products-wrapper .caroufredsel_wrapper ,.insp_slider_wrapper .caroufredsel_wrapper{
	margin:0 !important;
}

.slider-bottom.desktop {
    display: none;
}

.pagination {
    float: none;
    margin: 0;
    text-align: center;
}

.proparent-page .slider-bottom.mobile,.related-products-wrapper  .slider-bottom.mobile{
    margin:0 0 22px;
}

.taxonomy-product-wrapper.proparent-page {
    padding: 26px 0 30px;
}

.mobile.product-dropdown {
    margin: 0 0 36px;
    padding: 33px 20px 0;
    text-align: center;
    position:relative;
}


.mobile.product-dropdown:before {
    border-top: 1px solid #cbc3bb;
    content: "";
    left: 50%;
    margin-left: -42%;
    position: absolute;
    top: 0;
    width: 84%;
}

/*#proparent-next-mob,*/#rel-next-mob,#ins-next-mob{
	background: url("../images/responsive/more-button-ver-bg.png") repeat right;
	position:absolute;
	right:0;
	width:27px;
	height:93%;
	top:47px;
}

/*#proparent-next-mob span,*/#rel-next-mob span,#ins-next-mob span{
	background: url("../images/responsive/more-button-ver.png") no-repeat;
	position:absolute;
	right:6px;
	width:27px;
	height:66px;
	top:50%;
	margin-top:-33px;

	right: 46%;
	z-index: 9;
}

/*#proparent-prev-mob,*/#rel-prev-mob,#ins-prev-mob{
	background: url("../images/responsive/more-button-ver-bg.png") repeat left;
	position:absolute;
	left:0;
	width:27px;
	height:93%;
	top:47px;
	
}

/*#proparent-prev-mob span,*/#rel-prev-mob span,#ins-prev-mob span{
	background: url("../images/responsive/more-button-ver2.png") no-repeat;
	position:absolute;
	left:46%;
	width:27px;
	height:66px;
	top:50%;
	margin-top:-33px;
	z-index: 9;
}

#proparent-slider-formobile{
    display:block !important;
}

#proparent-slider.sliderpro-fordesktop,#proparent-slider-mobile.sliderpro-fordesktop{
    display:none !important;
}

#ins-prev-mob,#ins-next-mob{
	top:0;
	height:94.2%;
}

.ins-single {
	z-index: 9;
}

.ins-single:hover .insimage img, .ins-single.active .insimage img {
    border: 4px solid #9d4c1e;
}


.taxonomy-product-wrapper.proparent-page a.prev span, .taxonomy-product-wrapper.proparent-page a.next span,.related-products-wrapper a.prev span,.related-products-wrapper a.next span {
    padding: 0;
    text-indent: -9999px;
    width: 33px;
}

.single-product .inner-top-right,.single-product-desc.desktop{
	display:none;
}

.product-description {
    margin: 0;
}

.single-product-img {
    width: 100%;
}

.single-product-desc.mobile {
    color: #7d6a56;
    display: block;
    padding: 10px 20px 0;
    width: 100%;
    font-size: 16px;
}

.tabs span {
    color: #c2c0be;
    display: inline-block;
    font-weight: 800;
    padding-right: 34px;
    text-transform: capitalize;
}

.tabs span.active {
     color: #7d6a56;
}

.tabs span.geology {
    padding-right: 0;
}

.tab-content {
    margin: 19px 0 30px;
}

.product-dropdown.dropdown {
    margin-right: 0px;
}


.related-products-wrapper {
    margin: 26px 0 30px;
}


.page-id-21 .title-of-page {
    margin: 4px 0 19px 20px;
}

.page-template-t-brands-php .our_products_wrapper {
    padding: 33px 0 0;
}


.page-id-21 .product-terms-listing li a span {
    padding: 0 12px 3px;
    min-height: 63px;
}

.page-template-t-brands-php .our_products_wrapper {
    padding: 33px 0 35px;
}

.tax-brand-category .inner-top-left.float-right{
	display:none;
}


.breadcrumb, .breadcrumb a {
    line-height: 16px;
}

.taxo-term:nth-of-type(1) {
    padding: 0 0 32px;
}


.detail-image {
    margin: 0 0 25px;
    padding: 0;
    text-align: center;
    width: 100%;
    display:block;
}

.taxo-term:nth-of-type(1) .content.detail-content{
	padding:0;
}

.taxonomy-product-wrapper1 {
    padding: 0 20px;
}

.content.detail-content {
    margin-right: 0;
    width: 100%;
    padding: 0;
    display:block;
}

.product-accessory {
    width: 100%;
    display:block;
}

.taxo-term{
	position:relative;
	border-top:0;
}

.taxo-term:before {
    border-top: 1px solid #cbc3bb;
    content: "";
    left: 50%;
    margin-left: -48%;
    position: absolute;
    top: 0;
    width: 96%;
}

.taxo-term:nth-of-type(1):before {
    border-top:none;
}


.page-template-t-inspiration-php .product-terms-listing ul li {
    margin: 0 3px 7px;
    width: 47%;
}


.page-template-t-inspiration-php .product-list {
    margin: 0;
    text-align: center;
}

.tax-inspiration-category .our_products_wrapper:after, .page-template-t-inspiration-php .our_products_wrapper:after {
    bottom: 0;
    margin-left: -42%;
    width: 84%;
}


.insp_slider_wrapper {
    padding: 0 0 36px;
}


.taxonomy-product-wrapper1.insp {
    margin: 0 0 42px;
    padding: 0;
}


.ins-image img {
    height: auto;
    width: 100%;
}

.content.ins-content.float-left {
    font-size: 14px;
    padding: 0 10px;
    width: 100%;
}


.ins-image {
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.share-icons {
    clear: both;
    float: none;
    padding: 0 20px;
    text-align: left;
}

.content.ins-content.ins-share.float-left {
    width: 100%;
}

.return-bttn {
    padding: 14px 17px;
    margin: 35px 0 14px;
}

.indi-category .entry-content {
    margin: 0;
}

.inspire {
    display: inline-block;
    float: none;
    margin: 0 7px;
    vertical-align:top;
}


.email.inspire {
    margin: 0 10px;
}

.fb.inspire {
    display: inline-block;
    margin-left: 0;
}

.location_row {
    margin: 0;
    padding: 0 20px;
}

.single_location {
    border-bottom: 1px solid #7c6a55;
    float: none;
    margin: 0;
    padding: 12px 0 30px;
    width: 100%;
}

.location_thumb {
    display: none;
}

.single_location:first-child{
	 padding: 0px 0 30px;

}

.page-template-t-locations-php .search_brands_wrapper,.page-id-9 .search_brands_wrapper,.page-id-13 .search_brands_wrapper{
	display:none;
}

.for_mobile {
    margin: 39px 0;
    padding: 0 20px;
}

.footer-contact {
    margin: 0;
}

.page-template-t-locations-php .site-footer .wrapper, .single-location .site-footer .wrapper {
    border-top: 1px solid #7c6a55;
    padding: 36px 0 20px;
}


.single_image, .single_content {
    width: 100%;
}

.single-location .search_brands_wrapper,.single-location .except_location_wrapper{
	display:none;
}


.right_content {
    float: none;
    padding: 0 20px;
    width: 272px;
}

.entry-content {
    margin: 0;
}

.contact-form {
    padding: 24px 20px 0px;
    width: 100%;
}

.leftside,.rightside{
    float: none;
}

.contact-form input, .contact-form textarea,.contact-form #gender,.contact-form .customStyleSelectBox {
    width: 100%;
}

.phone-field {
    float: none;
    margin: 0 0 23px;
    width: 100%;
}

.ext-field {
    float: none;
    width: 100%;
}

.con-fields {
    margin: 0 0 23px;
}

.contact-form input {
    padding: 7px 13px;
}

.contact-form textarea {
    height: 180px;
    padding: 13px 13px;
}

.contact-form input.wpcf7-submit {
    margin: 22px 0 0;
}

.contact-form .customStyleSelectBox {
    padding: 7px 13px;
}

.contact-form .customStyleSelectBoxInner {
    background: url("../images/dropdown-arrow.png") no-repeat scroll 100% center;
    width:100% !important;
}

.contact-form div.wpcf7 img.ajax-loader {
    float: none;
    margin: 0 auto;
    width: 16px;
}

.contact-form form p {
    margin: 0 0 23px;
}


.contact-form input.wpcf7-submit {
    padding: 14px 0;
    width: 100%;
}

.contact-left {
    float: none;
    padding: 0 20px;
    width: 100%;
}

.contact-form span.wpcf7-not-valid-tip {
    margin: 23px 0 0;
}

.location-top.desktop .right_content,.single_content.desktop {
    display: none;
}

.location-information-mobile .right_content{
	padding:0;
	width:100%;
}

.location-information-mobile {
    padding: 0 20px;
}

.get-directions-link {
    width: 214px;
}


.inner-top-left {
    padding: 0px;
}


.contact-method,.hours,#d-special,#d-info {
    font-size: 16px;
}


.loc-tab {
    color: #c2c0be;
    display: inline-block;
    font-size: 16px;
    font-weight: 800;
    margin-right: 33px;
    cursor:pointer;
}

.loc-tab.active {
	color: #7d6a56;
}

.locationtabs {
    margin: 0 0 17px;
}

.special-list, .info {
    line-height: 24px;
}

.single-location .detials{
	border-bottom: 1px solid #7c6a55;
	padding: 0 0 40px;
}


.special-list strong {
    font-weight: 800;
}


.special-list > li {
    padding: 0 0 10px;
}

.left-section {
    padding: 0 20px;
    width: 100%;
}

.blog_post_wrapper {
    padding: 0 20px;
    width: 100%;
}


.newsletter-div {
    display: none;
}

.brown-header {
    margin: 13px 0 30px;
}

.blog-categories {
    display: none;
}

.cat_title {
    color: #9e4d19;
    display: block;
    padding: 0 0 5px;
    text-transform: capitalize;
}


.list-mobile.mobile {
    margin: 0 0 60px;
}


.post_status span.mid-line {
    display: none;
}

.rightpegi {
    float: none;
    margin: 0 0 30px;
}


.leftpagi,.blog-pagination .res-next {
    float: none;
}


.blog-pagination .res-next a,.blog-pagination .res-prev a {
    float: none;
    margin: 0 auto;
    width: 100px;
}

.blog-pagination .res-prev {
    float: none;
    margin: 0 0 20px;
}


.post_title a {
    color: #7b6a54;
}


.single_post .post_title {
    font-size: 24px;
}


.post_excerpt,.single-post-content {
    font-size: 16px;
}

.single_post.testimonials .post_excerpt{
	font-size:18px;
}


.testimonials-wrapper .post_status span {
    font-size: 16px;
    line-height:20px;
}

.post-para {
    font-size: 18px;
}

.post_excerpt p {
    margin: 14px 0 0;
}

.single_post.testimonials .post_content {
    background: url("../images/comma-small.png") no-repeat scroll left top;
    padding: 0 0 0 55px;
}


.single_post {
    padding: 19px 0 20px;
}


.single_post:first-child {
    padding: 0 0 20px;
}


.author_details {
    font-size: 16px;
}

.single_post.testimonials .post_content {
    margin: 20px 0 0;
}


.post_status.desktop {
    display: none;
}

.post-date,.blog-type {
    display: block;
    padding: 0;
}

.mid-line {
    display: none;
}


.post_category {
    border-top: 0 none;
    font-size: 16px;
    width: 100%;
}


.blog_post_wrapper .entry-title {
    color: #7b6a54;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    margin: 25px 0 18px;
}


.single-blog-img {
    padding: 0 20px;
}

.single-blogs .left-section.single-blog-left {
    display: none;
}


.blog_post_wrapper .post_content {
    color: #7b6a54;
    line-height: 25px;
    margin: 0;
    padding-bottom: 20px;
}


.post_content h3 {
    font-size: 18px;
    line-height: 27px;
}


.post_content ul {
    margin: 16px 0 0 0px;
    padding: 0;
}

.post_content li {
    background: url("../images/responsive/li-dot.png") no-repeat scroll 7px 9px;
    list-style-type: none;
    margin-left: -12px;
    padding: 0 0 27px 25px;
}

.post_relatednnext_wrapper {
    padding: 30px 0 50px;
}

.thumb-title > h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin: 10px 0 0;
}


.relatedposts, .next_post {
    float: none;
    width: 100%;
}


.next_post{
    margin: 70px 0 0px;
}


.single-blogs .single_post {
    border-bottom: 1px solid #a19733;
    margin: 0 0 2px;
}

.single-test {
    background: url("../images/comma-small.png") no-repeat scroll left top;
    padding: 0 0 0 55px;
}


.single-test .post-para {
    padding: 0;
}


.single-test .author_details {
    margin: 0;
}

.single-blogs .post_excerpt {
    font-size: 18px;
}


.special-image {
    display: none;
}

.special_content,.special-desc {
    padding: 0;
    width: 100%;
    float:none;
}

.special:after {
    display: none;
}

.special {
    border-bottom: 1px solid #7c6a55;
}

.special_address {
    width: 198px;
}

.special_directno {
    margin: 23px 0;
}

.single-resource-post {
    margin: 0;
    padding: 0 0 52px;
    width: 100%;
}

.special_row {
    padding: 0 20px;
}

.resource-container {
    padding: 0 20px;
    margin: 50px 0 25px;
}

.rs_image > img {
    width: 94px;
}

.resource-type-img {
    float: left;
    width: 94px;
}


.resource-type-con {
    padding: 0 0 0 104px;
    text-align: left;
}


.rs_title {
    color: #7c6a55;
    font-size: 18px;
}

.rs_content p {
    color: #7c6a55;
    font-size: 16px;
    line-height: 23px;
    margin: 0;
}

.page-id-17 .our_products_wrapper,.page-id-17  .search_brands_wrapper{
	display:none;
}

.single-resource-post:last-child {
    border-bottom: 1px solid #7c6a55;
}


.page-id-186 .entry-content {
    margin: 0;
    padding: 0 20px;
    width: 100%;
    line-height: 21px;
}


.coverage {
    border-bottom: 0 none;
    padding: 0 20px 0px;
    text-align: left;
    width: 100%;
}

.coverage-inner {
    border-bottom: 1px solid #7c6a55;
    margin: 0;
    padding: 0 0 60px;
    width: 100%;
}

.submit-data {
    float: none;
    margin:20px 0 0;
}


.page-id-186 .entry-content p {
    margin-top: 0;
}


#submit-cobble, #submit-flagstone_ledgestone, #submit-soils, #submit-barks_mulch,#submit-pebble, #submit-crushed {
    margin:22px 0 0 14px;
}

.page-id-186 .resource-container,.page-id-186 .our_products_wrapper,.page-id-186 .search_brands_wrapper {
	display:none;
}

.calc-text {
    display: block;
    padding: 0 0 7px 14px;
}

.select-property.upper {
    display: block;
    padding: 0 0 0 8px;
}

.top-line {
    margin: 0 0 7px;
}

.area {
   margin: 10px 0 20px 14px;
}

.select-property {
    display: block;
    padding: 0;
}


.mid-line .select-property, .bottom-line .select-property {
    margin: 10px 0 25px 14px;
}

.select-property.upper .customStyleSelectBoxInner {
    padding: 8px 19px 8px 0;
}


.result {
    margin: 37px 0 0;
}

.bottom-line {
    margin: 0;
}

#choose-product {
    min-width: 0;
}

.select-property.upper select {
    width: 266px;
}


.page-id-195 .entry-content, .tax-faq-category .entry-content {
    display: none;
}

.faq-menus-wrapper {
    margin: 21px 0 0;
    padding: 0 20px;
}

.faq-menus-wrapper li:first-child {
    margin: 0 0 20px;
}

.faq-menus-wrapper li {
    float: none;
    margin: 15px 0 20px;
}


.faq-menus-wrapper li.active a, .faq-menus-wrapper li:hover a {
    background: none;
    color: #7d6a56;
    font-weight: 900;
}

.faq-menus-wrapper li a {
    color: #c2c0be;
    padding: 0;
    font-weight: 900;
}


.faq-display-container {
    padding: 0 20px;
}


.faq_title.show_ans {
    background: none;
    padding: 0;
}


.faq_title, .faq_title.hide_ans {
    background: none;
    padding: 0;
    font-size: 16px;
    margin: 0;
}

.faq-post-container {
    border-bottom: 1px solid #7c6a55;
    margin: 0;
    padding: 31px 0;
}

.faq_content > p {
    margin-bottom: 0;
}

.faq_title.hide_ans {
	color:#9d4c1e;
}

.faq_content {
    font-size: 16px;
    line-height: 21px;
    padding: 0px 19px 0;
}


.faq_content > p:first-child {
    padding-top: 21px;
}

.page-template-t-request-a-quote-php .title-of-page {
    color: #7b6a53;
    font-size: 24px;
    font-weight: normal;
    margin: 3px 0 13px;
    text-transform: none;
}

.raq-header {
    padding: 0 20px;
}

.request-form {
    margin: 20px auto;
    padding: 0 20px;
    width: 100%;
}

.product-category-select.active .customStyleSelectBox, .product-name-select.active .customStyleSelectBox {
    border: 1px solid #9e4e1a;
    border-radius: 0px;
    box-shadow: none;
}

.wpcf7-form-control-wrap.productcategory ,.page-id-45 .wpcf7 select,.page-id-45 .request-form .customStyleSelectBox{
    width: 100%;
}

.page-id-45 .request-form .customStyleSelectBoxInner{
	width: 100% !important;
}

.page-id-45 .wpcf7 .size input,.page-id-45 .wpcf7 .quantity input {
    width: 100%;
}

.input-field {
    margin: 0;
    width: 48%;
}

.input-field.input-box-size {
    float: left;
}

.input-field.input-box-quantity {
    float: right;
}

.page-id-45 .wpcf7 input:focus, .page-id-45 .wpcf7 input:focus {
   	border: 1px solid #9e4e1a;
    border-radius: 0px;
    box-shadow: none;
}


.request-form .wpcf7-submit {
    margin: 58px 0 31px;
}


.request-form input.wpcf7-submit:focus {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
}

.page-id-49 .wpcf7-form-control-wrap.job-name input, .page-id-49 .wpcf7-form-control-wrap.address input, .page-id-52 .wpcf7-form-control-wrap.ship-address input{
    width: 100%;
}


.page-id-49 .wpcf7-form-control-wrap input:focus, .page-id-52 .wpcf7-form-control-wrap input:focus {
    border: 1px solid #9e4e1a;
    border-radius: 0px;
    box-shadow: none;
}

.left-field-2, .right-field-2,.left-field-3,.right-field-3 {
    display: block;
    float: none;
    margin: 0 0 27px;
    width: 100%;
}

.right-field-2,.right-field-3 {
	margin: 0px;
}

.raq_phone {
    display: block;
    float: none;
    margin: 0 0 24px;
    width: 100%;
}

.raq_extention {
    clear: both;
    display: block;
    float: none;
    width: 100%;
}

.page-id-49 .wpcf7-form-control-wrap.city input, .page-id-52 .wpcf7-form-control-wrap.ship-city input {
    width: 100%;
}

.page-id-49 .wpcf7-form-control-wrap.zip input, .page-id-52 .wpcf7-form-control-wrap.ship-zip input,.wpcf7-form-control-wrap.ship-city input{
    width: 100%;
}

p.checkbox-field {
    margin: 0;
}

.page-id-49 .request-form .wpcf7-submit {
    margin: 40px 0 0px;
}

.page-id-52 .request-form .wpcf7-submit {
    margin: 51px 0 0px;
}

.page-id-67 .request-form {
    margin: 20px auto 0;
    width: 100%;
}


.left-field-3 input, .right-field-3 input {
    width: 100%;
}


.request-form input:focus {
    border: 1px solid #9e4e1a;
    border-radius: 0px;
    box-shadow: none;
}

.page-id-67 .request-form .wpcf7-submit {
    float: none;
    margin: 30px 0 0px;
    width: 100%;
}

.page-id-49 .request-form div.wpcf7 img.ajax-loader,.page-id-52 .request-form div.wpcf7 img.ajax-loader , .page-id-67 .request-form div.wpcf7 img.ajax-loader {
    bottom: -20px;
}

.page-id-69 .request-form {
    margin: 0 auto 40px;
    width: 100%;
}

.thank-info {
    width: 100%;
}

.thanku-text {
    color: #7d6a56;
    font-size: 24px;
    margin: 0 0 20px;
}

.page-template-t-request-a-quote-php .product_cat_menu_2nd.footer-menu {
    display:none;
}

.page-template-t-request-a-quote-php .site-footer .wrapper {
    border-top:none;
    padding: 0;
}

.marking {
	margin-right: 20px;
}

.marking:after {
	right: -20px;
	width: 20px;
}

.formula-para {
    margin: 0 0 32px;
    padding: 0 20px;
    width: 100%;
}


.circle:after {
    display: none;
}


.leftmost-label,.middle-formula {
    display: block;
    width: 100%;
}

.rightmost-image {
    display: block;
    width: 100%;
    padding: 20px 0;
}

.circle.firstone .rightmost-image {
    padding: 20px 0 0;
}

.page-id-122  .our_products_wrapper{
	display:none;
}

.example.desktop {
    display: none;
}


.formula-block {
    padding: 0 20px;
}

.circle {
    border-bottom: 1px solid #7c6a55;
}

.circle.firstone {
    border-top: 1px solid #7c6a55;
}

.eg-menu {
    color: #cdcdcd;
    font-weight: 700;
    margin-right: 35px;
    cursor:pointer;
}

.eg-menu.active{
	 color: #7c6a55;
}

.formula {
    width: 100%;
}

.rightmost-image {
    text-align: center;
}

#nav .search {
    padding: 10px 15px;
}

#nav .search > label {
    color: #baa947;
}

#nav .search .searchform {
    display: block;
    position: relative;
}


#nav .search .searchform input {
    border: 3px solid #a9aaa5;
    border-radius: 3px;
    color: #989896;
    font-size: 16px;
   	padding: 14px 10px 14px 52px;
    width: 100%;
    background:none;
    -webkit-appearance:none;
    font-family: 'AGaramondPro-Italic';
}

#nav .search .search-icon {
    left: 6px;
    position: absolute;
    top: 10px;
}

.no-products {
    padding: 0 20px;
}

.page-id-9 .site-footer .wrapper {
    border-top: 1px solid #7c6a55;
}

.page-template-t-coverage-calculators-php .site-footer .wrapper {
   border-top: 1px solid #7c6a55;
}

.contact-form .wpcf7{
	border-bottom: 1px solid #7c6a55;
}

.select-property .customStyleSelectBoxInner {
    padding: 8px 19px 8px 0;
}

.rs_image {
    height: 94px;
    margin: 0 auto;
    width: 94px;
}

#mobile-brand-category {
    padding: 27px 20px;
    margin: 10px 0 0;
    position:relative;
}

#mobile-brand-category:before {
	border-top: 1px solid #b0a699;
    content: "";
    left: 50%;
    margin-left: -42%;
    position: absolute;
    top: 0;
    width: 84%;
}


#mobile-brand-category  .product-terms-dropdown.dropdown {
    margin: 0 0 28px;
}

.page-id-9 .title-of-page {
    margin: 2px 0 19px 20px;
}


.insp_slider_wrapper {
    padding: 0;
}

.title-of-page {
    font-size: 24px;
}


.search .content-area,.error404 .content-area {
    padding: 0 20px;
}

.tax-faq-category .inner-top-left {
    padding: 0 20px;
}

.our_products_wrapper_mobile{
    -webkit-transition:height 1s ease-in-out;
    -moz-transition:height  1s ease-in-out;
    -o-transition:height  1s ease-in-out;
    -ms-transition:height 1s ease-in-out;
    transition: height 1s ease-in-out;
}

.insp_slider_wrapper{
    display: none;
}

#insp-mob-slider {
    padding: 0 !important;
    width: 100% !important;
    margin: 0px 0 0;
}
#insp-mob-slider li{
    width: 100%;
    list-style-type: none;
}

.insp_mobile_content {
    margin: 0px 0 42px;
    position:relative;
}

.inscontentmob {
    font-size: 14px;
    padding: 0 20px;
    width: 100%;
}


.content.ins-content.ins-share.float-left {
    padding: 0 20px;
}

.insimagemob > img {
    height: auto;
    width: 100%;
}

.insp_mobile_content .caroufredsel_wrapper{
    margin:0 !important;
}

.taxonomy-product-wrapper1.insp {
    display: none;
}



#ins-mob-prev.disabled,#ins-mob-next.disabled{
    display:none;
}





.insp_mobile_content .slider-bottom {
    margin: 0 0 17px;
}

#insp-mob-slider .owl-pagination {
    /*position: absolute;
    top: -45px;*/
    width: 100%;
}


.owl-pagination,.owl-buttons {
    float: none;
}

.banner_slider_wrapper .owl-prev, .banner_slider_wrapper .owl-next {
    margin-top: -13px;
    position: absolute;
    top: 35%;
}





#banner-slider {
    margin: 17px 0 0;
}


#banner-slider .owl-controls .owl-page {
    margin: 0 4px;
}

.owl-theme .owl-controls {
    margin:0 0 20px;
}

.banner_slider_wrapper .owl-controls {
    margin: 20px 0 0;
}

.proparent-page .slider-bottom.mobile {
    display: none;
}

/*#proparent-slider:before,#related-slider-mobile:before {
    background: url("../images/responsive/more-button-ver-bg.png") repeat scroll left center;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px;
}
#proparent-slider:after,#related-slider-mobile:after {
    background: url("../images/responsive/more-button-ver-bg.png") repeat scroll left center;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 6px;
}*/

#proparent-slider .owl-prev,#proparent-slider .owl-next,#related-slider-mobile .owl-prev,#related-slider-mobile .owl-next{
    position: relative;
}

#proparent-slider .owl-prev,#related-slider-mobile .owl-prev {
    background: url("../images/responsive/more-button-ver-bg.png") repeat scroll left center;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
    padding:0;
    margin: 0;
    display:none;
}
#proparent-slider .owl-next,#related-slider-mobile .owl-next {
    background: url("../images/responsive/more-button-ver-bg.png") repeat scroll left center;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    padding:0;
    margin: 0;
    display:none;
}
#proparent-slider,#related-slider-mobile,#proparent-slider-formobile {
    margin:0px auto 0;
    width: 100% !important;
    padding: 0;
    text-align: center !important;
}

#proparent-slider.owl-carousel .owl-wrapper-outer,#related-slider-mobile.owl-carousel .owl-wrapper-outer,#proparent-slider-formobile.owl-carousel .owl-wrapper-outer {
    padding: 0 0 0 3px;
    margin: 0 0 0 -3px;
}


#proparent-slider .newtest,#related-slider-mobile .newtest {
    margin: 0 3px !important;
    width: 98%;
}

#proparent-slider-formobile .newtest {
    margin: 0 3px !important;
}


#proparent-slider .newtest li:first-child,#related-slider-mobile .newtest li:first-child,#proparent-slider-formobile .newtest li:first-child  {
    margin: 0 0 8px !important;
}


#proparent-slider .owl-pagination,#related-slider-mobile .owl-pagination,#proparent-slider-formobile .owl-pagination  {
    /*position: absolute;
    top: -55px;*/
    width: 100%;
}
#proparent-slider .owl-pagination,#proparent-slider .owl-buttons, #related-slider-mobile .owl-pagination,#related-slider-mobile .owl-buttons{
    float: none;
}


#proparent-slider .owl-prev:before,#related-slider-mobile .owl-prev:before,#proparent-slider-formobile  .owl-prev:before{
    background: url("../images/more-button-left.png") no-repeat scroll 0 0;
    height: 66px;
    left: 0px;
    margin-top: -33px;
    position: absolute;
    top: 50%;
    width: 33px;
    z-index: 9;
    content:"";
}


#proparent-slider .owl-next:after,#related-slider-mobile .owl-next:after,#proparent-slider-formobile .owl-next:after {
    background: url("../images/more-button-right.png") no-repeat scroll 0 0;
    height: 66px;
    margin-top: -33px;
    position: absolute;
    right: 0px;
    top: 50%;
    width: 33px;
    z-index: 9;
    content:"";
}

#proparent-slider li,#related-slider-mobile li,#proparent-slider-formobile li,#proparent-slider-mobile li {
    display: inline-block;
    float: none;
    margin: 0 !important;
    width: 100%;
    vertical-align: top;
}

#proparent-slider{
    display:none !important;
}

#proparent-slider-mobile{
    display:block !important;
}

#proparent-slider-mobile .newtest li:first-child{
    margin: 0 0 8px !important;
}

#proparent-slider-mobile .newtest li img{
    width: 100%;
}

#proparent-slider-mobile .newtest {
    margin: 0 3px !important;
    width: 97%;
}

.owl-carousel.owl-theme .owl-controls .owl-page {
    margin: 0 4px;
}

#proparent-slider li a,#related-slider-mobile li a,#proparent-slider-formobile li a{
    font-size: 14px;
}

#proparent-slider li a span,#related-slider-mobile li a span{
    padding: 0 7px 3px;
}

.related-products-wrapper.desktop {
    display: none;
}


#related-slider-mobile .product-item img {
    height: auto;
    width: 100%;
}

#proparent-slider .owl-prev.disabled,#related-slider-mobile .owl-prev.disabled,#insp-mob-slider .owl-prev.disabled {
    display:none;
}

#proparent-slider .owl-next.disabled,#related-slider-mobile .owl-next.disabled,#insp-mob-slider .owl-next.disabled{
    display:none;
}

.sliderpro-fordesktop {
    display: none !important;
}

.location_address p {
    margin: 0;
}

.column-delivery {
    border-bottom: 1px solid #7c6a55;
    float: none;
    margin: 30px 0;
    padding: 0 0 10px;
    width: 100%;
}

.column-delivery ul {
    padding: 0 0 0 16px;
}

.third-column.column-delivery {
    border-bottom: 0 none;
    margin: 30px 0 0;
    padding: 0;
}

.first-column.column-delivery {
    margin-top: 0;
}


.search .page-title,.error404 .page-title {
    font-size: 20px;
}


.search .entry-title {
    color: #7c6a55;
    font-size: 20px;
    margin: 0;
}


.search .page-content,.search .entry-content,.search .entry-summary {
    margin: 0;
}


.location_directno.desktop,.special_directno.desktop {
    display: none;
}


}

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

@media screen and (max-width:600px){

#banner-slider img {
    height: 310px;
    width: auto;
}


.ins-image img {
    height: auto;
    width: 100%;
}

#ins-prev-mob, #ins-next-mob {
    height: 92.6%;
    top: 0;
}

/*.boulders-dropdown.dropdown select, .crushed-dropdown.dropdown select,.flagstone-ledgestone-dropdown.dropdown select, .pavers-blocks-bricks-dropdown.dropdown select {
    width: 93%;
}*/

#proparent-next-mob,#rel-next-mob,#ins-next-mob{
	height:91%;
}

#proparent-prev-mob,#rel-prev-mob,#ins-prev-mob{
	height:91%;
	
}

#product-category-nav li{
    width: 48.5%;
}


/*.slider-content {
    background-size:contain;
    -webkit-background-size:contain;
    height: 120px;
    margin-left: -55px;
    margin-top: -60px;
    width: 110px;
}*/

}

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

@media screen and (max-width:480px){

.dropdown .customStyleSelectBoxInner {
	width: 100% !important;
}

.insimagemob > img {
    /*height:269px;width:auto*/
    height:auto;
    width: 100%;
}

/*.pro-select,.dropdown select {
    width: 89%;
}*/

#proparent-next-mob,#rel-next-mob{
	height: 90%;
}

#proparent-prev-mob,#rel-prev-mob{
	height: 90%;
}

#proparent-next-mob span,#rel-next-mob span{
	right: 6px;
}

#proparent-prev-mob span,#rel-prev-mob span{
	left:6px;
}

#ins-next-mob span{
	right:6px;
}

#ins-prev-mob span{
	left:6px;
}

#ins-prev-mob, #ins-next-mob {
    height: 91.4%;
}

/*.boulders-dropdown.dropdown select, .crushed-dropdown.dropdown select,.flagstone-ledgestone-dropdown.dropdown select, .pavers-blocks-bricks-dropdown.dropdown select {
    width: 92%;
}*/

.ins-image img {
    height: 271px;
    width: auto;
}

#hslider-23564 .slider-content {
    width:100%;
}

#hslider-23564 .slider-content {
    width: 75%;
}


.blog-slide .slider-content-blog {
    width: 60%;
}


.blog-slide .post-date-blog {
    width: 40%;
}

.inspiration-slide .slider-content-blog{
    width:60%;
}


.product-item a span {
    min-height: 105px;
}

}

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

@media screen and (max-width:400px){

#product-category-nav li{
    width: 47.5%;
}
}

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

@media screen and (max-width:320px){

#proparent-next-mob span,#rel-next-mob span {
    right:5px;
}

#proparent-prev-mob span,#rel-prev-mob span{
	left:5px;
}

#ins-next-mob span{
	right:5px;
}

#ins-prev-mob span{
	left:5px;
}

#ins-prev-mob, #ins-next-mob {
    height: 87.5%;
}

#proparent-next-mob,#rel-next-mob {
    height: 87%;
}

#proparent-prev-mob,#rel-prev-mob{
	height: 87%;
}

/*.boulders-dropdown.dropdown select, .crushed-dropdown.dropdown select,.flagstone-ledgestone-dropdown.dropdown select, .pavers-blocks-bricks-dropdown.dropdown select {
    width: 88%;
}*/

.blog-slide .slider-content-blog {
    width: 100%;
}


.blog-slide .post-date-blog {
    width: 60%;
}


#hslider-23564 .slider-content {
    width: 87%;
}


.inspiration-slide .slider-content-blog {
    width: 87%;
}

#insp-mob-slider .owl-prev,#insp-mob-slider .owl-next{
    top:17%;
}

}