
@media (min-width: 768px) { 
  .top-cart .hidden-xs{float:left;}
  .btn-checkout span{display:inline-block;}
  .btn-checkout .fa{display:none;}
  .menu-secondary{padding: 10px 0;}
  .top-ulinks .nav li a{padding: 10px;}

  .content-in{padding:20px;}
  .main-prod-photo .main-product-photo{height:400px;line-height:400px;}
  .item-img{height:150px;}
  .item-img img{ width:auto;max-height:150px;}

  .footer-row{padding: 5px 0 15px;}
  .footer-column{float: left;width: 50%;}
  .footer-row .collapsing,.footer-row .collapse{display:block!important;height:auto!important;}
  .footer-mdl .social-links{ top: 15px;}
}
@media (min-width: 992px) { 
  .header-top .lbl{display:inline-block;line-height:22px;}
  .btn-checkout{padding: 10px 15px;}
  .menu-primary .collapse,.menu-primary .collapsing{height:auto!important;display:block!important;}
  .menu-primary .btn-menu{display: none;}
  .menu-primary .navbar-nav>li>a { float: left; padding: 5px 8px; line-height: 40px; border-right: 1px solid  #7b8752; }
  .banner-sml .txt{font-size:24px;}
  .prod-info{padding: 0;}
  .footer-column{width: 20%;}
  .fc-2{width: 40%;}
}
/* Large desktop */
@media (min-width: 1200px) {
  .w-links { position: relative; left:0; padding: 0; }
  .w-links li { float: left;width:auto;}
  .w-links ul{display:block!important;position:static;}
  .w-links .btn-wlinks{display:none;}
  .w-links a{display: inline-block;margin: 4px 2px 0 0; padding-top: 8px;padding-bottom:8px; border-radius: 6px 6px 0 0;}
  .header-btm .menu-primary { font-size: 16px;}
  .menu-primary .navbar-nav>li>a{padding-left:15px;padding-right:15px;}
  .search-form input[type="text"]{width:220px;}
}

@media (max-width: 991px) {
  .header-btm .menu-primary{padding: 5px 0;}
  .menu-primary .pull-left{position:relative;z-index:1;float:none!important;}
  .menu-primary #primarymenu{position:absolute;left:0;top:100%;margin-top:8px; width:220px; background:#544030;}
  .menu-primary .navbar-nav{margin: 0;text-align:center;}
  .menu-primary .navbar-nav>li,.menu-primary .nav .fa{float:none;display:inline-block;}
  .menu-primary .navbar-nav>li:first-child{display:none;}
  .menu-primary .navbar-nav>li>a{padding: 5px 10px;}
  .search-form{float:none!important;}
  .search-form input[type="text"]{width:100%;}
  .header-btm .dropdown-menu>li>a {white-space:normal;}

}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) { 
  .CompGridProduct-list > div div.category-product {width:33%}
  .CompGridProduct-list > div div.category-product:first-of-type, .CompGridProduct-list > div div.category-product:nth-of-type(2) { width:50%;}
  .CompGridProduct-list > div div.category-product:first-of-type a, .CompGridProduct-list > div div.category-product:nth-of-type(2) a { max-height:inherit; height:400px; line-height:400px;}
  .CompGridProduct-list .category-product .thumbnail { min-height: inherit; height:205px; line-height: inherit; margin-bottom: 0px; }
  .CompGridProduct-list > div div.category-product:first-of-type .thumbnail:hover .quick-view {top:100px;}

  .banner-sml img{left:-75px;}
  .fc-1{width: 40%;}
  .fc-2{width: 60%;}
  .fc-3{clear:both;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
  .PhotoBgThumbnails {float:none;}
  .CompGridProduct-list > div div.category-product {width:50%}
  .CompGridProduct-list > div:nth-of-type(2n+1) div.category-product:first-of-type, .CompGridProduct-list > div:nth-of-type(1n+1) div.category-product:first-of-type { width:100%;}
  .CompGridProduct-list > div:nth-of-type(2n+1) div.category-product:first-of-type, .CompGridProduct-list > div:nth-of-type(1n+1) div.category-product:first-of-type a {height:inherit;}
  .CompGridProduct-list > div div.category-product:first-of-type a, .CompGridProduct-list > div div.category-product:nth-of-type(2) a { max-height:inherit; height:300px; line-height:300px;}
  .CompGridProduct-list .category-product .thumbnail { min-height: inherit; height:300px; line-height: inherit; margin-bottom: 0px; }
  .CompGridProduct-list > div:nth-of-type(1n+1) div.category-product {float:left;}
  .CompGridProduct-list > div div.category-product:first-of-type .thumbnail:hover .quick-view {top:100px;}
  /*.menu-primary .navbar-nav li:first-child{display:none;} */
  .menu-primary .navbar-nav>li>a{clear:both;float:none;display:block;border:none;}
  .menu-secondary .nav .open>a, .menu-secondary .nav .open>a:hover, .menu-secondary .nav .open>a:focus{ color:#fff; padding: 8px; background: #6b7746; }
  .top-ulinks{clear:both;width: 100%;text-align:center;}
  .top-ulinks .nav li{float:none;display: inline-block; }
  .p-share{padding-left: 10px;}
  .social-links{float:right;}
  .header-mdl .container{padding-bottom:30px;}
  .header-mdl .col-md-5{padding: 0;}
  .home-carousel img{max-height:140px;}
  .footer-row .h3{cursor:pointer;margin: 0;border:none;border-top:1px solid #b3a07e;}
  .footer-row .nav{padding-bottom: 10px;}
}

/* Landscape phones and down */
@media (max-width: 480px) { 
  .CompGridProduct-list > div div.category-product {width:100%}
  .CompGridProduct-list > div div.category-product:first-of-type a, .CompGridProduct-list > div div.category-product:nth-of-type(2) a { max-height:inherit; height:inherit; line-height:inherit;}
  .CompGridProduct-list .category-product .thumbnail { min-height: inherit; height:inherit; line-height: inherit; margin-bottom: 0px; }

  .header-top .container{padding: 0;}
  .banner-c4 .col-xs-6{width:100%;}
  .item-prod .btn{margin: 0 5px;}
  .fc-2 .MenuList{float:none;width: 100%;}

  .yotpo-reviews-carousel .grid.extra-small.has-testimonials-link .carousel-reviews-bottom-line{top:auto!important;}
  .yotpo-reviews-carousel .grid.extra-small.has-testimonials-link .all-reviews{bottom:auto!important;}
}
@media (max-width: 340px) { 
  .main-prod-photo .main-product-photo{height:240px;line-height:240px;}
}

.btn-primary{
  background: #a2ae7c;
  background: -moz-linear-gradient(top,  #a2ae7c 0%, #94a06f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2ae7c), color-stop(100%,#94a06f));
  background: -webkit-linear-gradient(top,  #a2ae7c 0%,#94a06f 100%);
  background: -o-linear-gradient(top,  #a2ae7c 0%,#94a06f 100%); 
  background: -ms-linear-gradient(top,  #a2ae7c 0%,#94a06f 100%);
  background: linear-gradient(to bottom,  #a2ae7c 0%,#94a06f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2ae7c', endColorstr='#94a06f',GradientType=0 );
}

.search-form input[type="text"]::-moz-placeholder{color:#777;opacity:1}
.search-form input[type="text"]:-ms-input-placeholder{color:#777}
.search-form input[type="text"]::-webkit-input-placeholder{color:#777}