@media (max-width: 480px){
	#search .btn-search{position:relative;right:0;}
	#search-tienda .btn-search{position:relative}
	.navredes{margin:auto;width:240px}
	.btn {
		display: block;
		width: 100%
	}
	#product .checkout-masmenos{
		float:none;
		text-align:center;
		margin:3px 0;
	}
	#product .prod-precio{
		float:none;
		text-align:center;
	}
	.checkout-item-name{
		font-size:18px;
	}
	.space {
		padding: 10px 0
	}
	.button-group .btn:last-child {
		margin-bottom: 0
	}
	.section-header {
		margin-bottom: 20px
	}
	.section-header .social-icons {
		display: inline-block
	}
	.grid-list.grid-vertical .grid {
		text-align: center
	}
	.grid-list.grid-vertical .grid .line-bottom:after {
		left: 50%;
		margin-left: -20px
	}
	.grid-list.grid-vertical.with-icons .grid {
		position: relative;
		padding-left: 30px
	}
	.grid-list.grid-vertical.with-icons .grid .fa {
		position: relative;
		width: 100%;
		height: 100%;
		background-color: #FFF;
		border-right: 0;
		margin: 0;
		top: 0;
		left: 0
	}
	.grid-list.grid-vertical.with-icons .grid .fa:before {
		width: 100%;
		text-align: center;
		position: relative;
		top: 0;
		transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0)
	}
	.owl-theme {
		padding-top: 50px
	}
	.col-half .owl-theme .owl-controls .owl-buttons,.owl-theme .owl-controls .owl-buttons {
		top: 0;
		right: 50%;
	}
	.owl-theme .owl-controls .owl-buttons div {
		width: 30px;
		height: 30px
	}
	.owl-theme .owl-controls .owl-buttons .owl-next:before,.owl-theme .owl-controls .owl-buttons .owl-prev:before {
		width: 30px;
		height: 30px;
		line-height: 30px
	}
	#site-footer .footer-bottom,
	#site-slider .slide-caption,
	.section-header,
	.section-header .social-icons,
	.works-horizontal {
		text-align: center
	}
	#site-slider .slide-caption {
		padding: 0
	}
	#site-slider .slide-caption .btn {
		display: none
	}
	#site-slider .slide-caption .line-bottom:after {
		left: 50%;
		margin-left: -10px
	}
	#site-slider .bx-controls-auto,#site-slider .bx-pager {
		bottom: 10px
	}
	#footer-contact{
	    background:none;
	}
	#site-container .header-logo{
		margin-top:15px;
		width:140px;
	}
	#site-header .header-top .wrap{
		text-align:center;
	}
	#site-header .header-phone{
		font-size:24px;
		line-height:36px;	
	}
    #site-header .header-claim{
        font-size:12px;
    }
	#site-header .nav-icons a{
		font-size:24px;
	}

}
@media (min-width: 768px) {
     #site-container.site-sticky{
        padding-top:150px;
     }
}
@media (max-width: 767px) {
	#site-container.site-sticky{
		padding-top:120px;
	}
	h1{font-size:24px}
    h2{font-size:22px}
	h3{font-size:20px}
	h4{font-size:18px}
	.padding-all {
	    padding:15px;
	    padding-top:30px;
	}
	.btn-prod{
		font-size:18px;
		line-height:25px;
	}
	.section-header .btn.v-center {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 20px;
		transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0)
	}
	.homecat h2{font-size:14px;padding:5px 0;position:relative;margin-top:-10px}
	.banner{text-align:center}
	.noticias{text-align:center}
	.home-news{float:none}
	.redes{text-align:center}
	.redes ul{float:none;margin:auto;}
	.cerramientos a{height:auto;}
    .title-bigbig{font-size:50px;}
	#site-slider .slide-caption h2 {
		font-size: 24px;
		margin: 10px 0
	}
	#site-slider .slide-caption h3 {
		margin-bottom: 20px
	}
	#site-slider .slide-caption h5 {
		margin-bottom: 0
	}
	#site-slider .slide-caption h3,#site-slider .slide-caption h4 {
		font-size: 14px
	}
	#site-slider .slide-caption .btn {
		font-size: 12px;
		padding: 0 10px;
		height: 30px;
		line-height: 30px
	}
	#site-header .header-inner{
		min-height: 77px;
	}
	#site-container .header-phone{

	}
	#site-container .header-email{
		font-size:14px;
		padding-bottom:10px;
	}
	#site-container .header-lang{
	  font-size:20px;
	}
	#site-header .header-logo{
	    /* margin-top:12px; */
	}
	#site-footer .wrapper {
		padding: 0 20px
	}
	#site-footer .social-icons {
		float: none!important
	}
	#site-footer .row .col-sm-12 {
		margin-bottom: 20px
	}
	#site-footer .row .col-sm-12:last-child {
		margin-bottom: 0
	}
	#site-footer .footer-top {
		padding: 20px 0
	}
	#site-footer .footer-top .top-logo {
		margin-top: -20px
	}
	#site-footer .footer-top .top-menu {
		margin-bottom: 20px
	}
	#site-footer .footer-top .top-menu ul,#site-footer .footer-top .top-newsletter {
		float: none!important
	}
	#site-footer .footer-top .top-newsletter input[type=text] {
		width: 100%
	}
	#site-footer .footer-middle .address-list li {
		float: none;
		margin-right: 0
	}
	#site-footer .footer-middle{
		text-align:center;
	}
	#site-footer .social-icons {
		display: inline-block
	}
	#site-footer .footer-bottom p {
		margin-bottom: 0
	}
	.hero{
	    height:300px !important;    
	}
	.slider-text{
	    max-width:60%;
	    padding-top:20px;
	}
	.section-header.banner h3{
	    font-size:16px;
	}
}
@media (max-width: 991px) {
	#site-container {
		position: relative
	}
	.padding-right-40 {
		padding-right: 0
	}
	.padding-left-40 {
		padding-left: 0
	}
	.row .col-sm-12 {
		margin-bottom: 0
	}
	.col-half .col-sm-12,.row .col-sm-12:last-child {
		margin-bottom: 0
	}
	.data-form .col-sm-12 {
		margin-bottom: 10px
	}
	#site-header .header-menu,#site-header .header-search {
		display: none
	}
	#site-header .header-nav {
		display: inline-block
	}
	#site-container.site-sticky #site-header {
		position:absolute;
		top: 0;
		left: 0;
		z-index: 99
	}
	
	.slider-text{
	    font-size:18px;    
	}
	.slider-text .high{
	    font-size:30px;
	}
}
@media (min-width: 992px){
	#site-header .wrapper {
		position: relative;
	}
	#site-header .header-menu ul li {
		position: relative;
		z-index: 99
	}
	#site-header .header-menu ul li:hover>ul {
		display: block
	}
	#site-header .header-menu ul li a{
        padding:0 12px;
		height: 44px;
		line-height: 44px;
		font-size: 22px;
		font-weight: 300;
		color: #fff;
		position: relative;
	    /*text-transform: uppercase;*/
	}
    #site-header .header-menu ul li a:hover{
          background-color:#404040;
    }
	#site-header .header-menu ul li ul {
		display: none;
		position: absolute;
		top: 0;
		left: 100%
	}
	#site-header .header-menu>ul>li {
		margin-right:0px;
	}
	#site-header .header-menu>ul>li>a:after {
		content: "";
		width: 0;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: #007336;
	}
	#site-header .header-menu>ul>li.active>a:after,#site-header .header-menu>ul>li:hover>a:after {
		/* width: 100%; */
	}
	#site-header .header-menu>ul>li>ul {
		top: 100%;
		left: -5px
	}
	#site-header .header-menu>ul>li>ul li {
		float: none
	}
	#site-header .header-menu>ul>li>ul li a {
		display: block;
		white-space: nowrap;
	    font-size: 16px;
	    line-height: 40px;
	    height: 40px;
		text-overflow: ellipsis;
		overflow: hidden;
		padding: 0 15px;
		background-color: #007336;
	}
	#site-header .header-menu>ul>li>ul li:hover>a {
		background-color: #404040;
	}
	
	#site-header {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99;
	}
	.prod-bl {
		max-height: 500px;
		overflow-y: scroll;
	}

}
@media (min-width: 1200px) {
	#site-header .header-inner {
		width: 100%;
		margin: 0 auto;
	}
	.wrapper{
		margin:0 auto;
		max-width:1170px;
	}
	#site-container.site-fullscreen {
		width: 100%
	}
	#site-container.site-fullscreen .wrapper.padding-all {
		padding: 70px 0
	}
	#site-container.site-fullscreen .col-half .wrapper {
		width: 100%
	}
	#site-container.site-fullscreen #site-header .wrapper {
		padding: 0
	}
	#site-container.site-fullscreen #site-header .header-inner {
		width: 100%
	}
	#site-container.site-fullscreen #site-header .header-search {
		right: 0
	}
	#site-container.site-fullscreen #site-slider .wrapper {
		width: 100%;
	}
	#site-container.site-fullscreen #site-slider .slide-caption .wrapper {
		width: 1170px;
		margin: 0 auto
	}
	#site-container.site-fullscreen #site-footer .wrapper {
		padding: 0
	}

}