/* SLIDE HOME */
#slide-home {
	position: 			relative;	
}


#slide-home #bx-pager {
	position: 			absolute;
	left: 				0;
	bottom: 			0;
	width: 				100%;
	z-index: 			100;
}

body #footer-menu li.submenu > a:after{
}

#slide-home #bx-pager a {
	display: 			block;
	float: 				left;
	width: 				20%;
	height: 			60px;
	text-align: 		center;
	background: 		transparent url(../images/back-slider-items.png) repeat;
	border-right: 		1px solid #78848B;
	border-bottom: 		2px solid #AFAFB3;
	font: 				300 17px/60px 'Open Sans';
	color: 				#FFF;	
}

.item-cart{
    z-index:-3;
}

#slide-home #bx-pager a.bx-pager5 {
	border-right: 		none;
}

#slide-home #bx-pager a:hover, #slide-home #bx-pager a.active {
	background: 		#F5F5F5;
	font: 				600 17px/60px 'Open Sans';
	color: 				#FFF;	
	color: 				#333;
	border-bottom: 		none;
    cursor: 			pointer;
}

#slide-home .bx-wrapper .bx-viewport, #slide-home .bx-wrapper .bxslider-home li {
	height: 			460px !important;
}

#slide-home .bx-wrapper .bxslider-home .slide-text {
	padding: 			50px 0 0 50px;
	width:				100%;
	max-width: 			675px;
}

#slide-home .bx-wrapper .bxslider-home li h2 {
	margin: 			0;
	font: 				600 36px/43px 'Open Sans';
	color: 				#FFF;		
	border-bottom: 		1px solid #FFF;
	padding-bottom: 	12px;
	margin-bottom: 		12px;
}

#slide-home .bx-wrapper .bxslider-home li p {
	margin: 			0 0 55px 0;
	font: 				normal 24px/29px 'Open Sans';
	color: 				#FFF;	
}

#slide-home .bx-wrapper .bxslider-home li a {
	margin: 			0;
	font: 				600 17px/50px 'Open Sans';
	color: 				#FFF;	
	height: 			50px;
	min-width: 			260px;
	border: 			2px solid #FFF;
	border-radius: 		5px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	display: 			block;
	float: 				left;
	text-align: 		center;
}

#slide-home .bx-wrapper .bxslider-home li a:hover {
	text-decoration: 	none;
	background: 		#FFF;
	color: 				#555;
}

/* WELLCOME HOME */

.wellcome-home{
	text-align: 		center;
	margin-bottom: 		40px;
}

.wellcome-home h1{
	text-transform: 	uppercase;
	color: 				#35343a;
	font-weight:		200;
	font-size: 			18px;
}

/* PRODUCTS HOME */
#container-menu-home {
	position: 			relative;
	width: 				95%;
	max-width: 			1180px;
	margin: 			60px auto 25px auto;
}

#container-menu-home span.arrow {
	position: 			absolute;
	bottom: 			-8px;
	left: 				128px;
	display: 			block;
	width: 				21px;
	height: 			10px;
	background: 		transparent url(../images/back-menu-homeproducts.png) no-repeat 0 0;
}

#home-products-menu, #home-products-container {
	width: 				100%;
}

#home-products-container .bx-viewport {
	height: 			360px !important;
}

#home-products-container {
	width:				100%;
	max-width: 			1180px;
	margin: 			0 auto;
}

#home-products-container .products-grid .item {
    border: none;
}
#home-products-container li .link a{
    font: 600 17px/40px 'Open Sans';
    color: #FFF;
    background-color: #34b46a;
    width: 220px;
    padding: 0% 2%;
    border: 2px solid #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
    text-align: center;
    margin: 0 auto;
}

#home-products-menu li .link a:hover {
    text-decoration: 	none;
    background: 		#FFF;
    color: 				#555;
}

#home-blog-menu ,
#home-products-menu {
	height: 			70px;
	line-height: 		70px;
	border-bottom: 		1px solid #CCC;
}

#home-products-menu li {
	float: 				left;
	width: 				24.1%;
	margin: 			0 .6%;
}

#home-blog-menu li{
    float: 				left;
    width: 				28%;
    margin: 			0 .6%;
}

#home-blog-menu li.first ,
#home-products-menu li.first {
	margin-left: 		0;
}
#home-blog-menu li.last ,
#home-products-menu li.last {
	margin-right: 		0;
}

#home-blog-menu li span ,
#home-products-menu li span {
	display: 			block;
	border-top: 		1px solid #CCC;
	text-align: 		center;
	font: 				300 17px/70px 'Open Sans';
	color: 				#78848B;  
	cursor: 			pointer;
	transition: 	all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: 	all .3s ease-in-out;
}

#home-blog-menu li.selected span, #home-blog-menu li span:hover ,
#home-products-menu li.selected span, #home-products-menu li span:hover {
	border-top: 		6px solid #333;
	line-height: 		60px;
	font-weight:		600;
    white-space:        nowrap;
    overflow:           hidden;
    text-overflow:      ellipsis;

}

#home-products-container {
	position: 			relative;
	height: 			402px;
	margin-bottom: 		70px;
}

#home-products-container li.products-container {
	position: 			absolute;
	left: 				0;
	top: 				0;
	width: 				100%;
}

#home-products-container li.products-container:first-child {
	display: 			block;
}

#home-products-container .products-grid {
	margin-bottom: 		0;
}

/*MAINTENANCE POPUP*/
#maintenance-popup{
    position:fixed;
    top:175px;
    width: 388px;
    height: 323px;
    border-bottom:6px solid #000000;
    background-color: #faebb8;
    right: 0;
    padding: 13px 3%;
}

#maintenance-popup h1{
    font-size:21px;
    color:#000000;
    text-transform: uppercase;
}

#maintenance-popup p{
    font-size:16px;
    color:#000000;
    margin: 0;
}
#maintenance-popup span{
    font-weight: bold;
}

#maintenance-popup .margen{
    margin-top: 13px;
    margin-bottom: 23px;
}

#maintenance-popup .close {
    background: url("../images/close-maintenance.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 40px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 40px;
}

/* BANNERS HOME */
#banner-home {
	max-width: 			1180px;
	width: 				95%;
	margin: 			0 auto 70px auto;
}

/* BLOG HOME */
.block-recent-posts {
	clear: 				both;
	margin-bottom: 		50px;
	position: 			relative;
}

#home-blog .bx-controls, .is-blog .post-view .post-skips {
	position: 			absolute;
    top:                -95px;
	right: 				0;
	height: 			70px;
}	

#home-blog .bx-controls a, .is-blog .post-view .post-skips a {
	display: 			block;
	text-indent: 		-9000px;
	float: 				left;
	width: 				70px;
	height: 			70px;
	min-height: 		70px;
	background: 		transparent url(../images/bg_sprite_mobile.png) no-repeat;
	background-size: 	1000px auto;
	-moz-background-size: 	1000px auto;
	-webkit-background-size: 	1000px auto;
	padding: 			27px;
	transition: 		none;
	-moz-transition:	none;
	-webkit-transition: none;
	-ms-transition: 	none;
	-o-transition: 		none;
}

.class-tog-search{
    display:none !important;
}

#home-blog .bx-controls a.bx-prev, .post-view .post-skips a.post-skip-previous {
	background-position: 15px -225px;
}

#home-blog .bx-controls a.bx-prev:hover, .post-view .post-skips a.post-skip-previous:hover {
	background-position: 15px -338px;
}

#home-blog .bx-controls a.bx-prev {
	border-right: 		1px solid #CCC;
}

#home-blog .bx-controls a.bx-next, .post-view .post-skips a.post-skip-next {
	background-position: 27px -275px;
}

#home-blog .bx-controls a.bx-next:hover, .post-view .post-skips a.post-skip-next:hover {
	background-position: 27px -388px;
}

.block-recent-posts.block-blog  .block-content ul, .blog-home #post-list, .is-blog .post-list #post-list {
	margin: 			10px -1%;
}

.block-recent-posts.block-blog .block-content li.item, .blog-home #post-list li.item, .is-blog .post-list li.item {
	float:				left;
	border: 			none;
	width: 				31.33333%;
	margin: 			0 1%;
	padding: 			0;
}

.blog-home #post-list li.item, .is-blog .post-list li.item{
    height: 410px;
}

.block-recent-posts.block-blog .block-content li.item .featured-image, .blog-home #post-list li.item .featured-image, .is-blog .post-list li.item .featured-image {
	position: 			relative;
}

.block-recent-posts.block-blog .block-content li.item .featured-image:before, .blog-home #post-list li.item .featured-image:before, .is-blog .post-list li.item .featured-image:before {
	font-family: 		'iconvault';
	content: 			'\f113';
	color: 				#777;
	font-size: 			58px;
	display: 			block;
	line-height: 		28px;
	transition: 		all .3s ease-in-out;
	-moz-transition: 	all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: 	all .3s ease-in-out;
	-o-transition: 		all .3s ease-in-out;
	position: 			absolute;
	top: 				50%;
	left: 				50%;
	z-index: 			2;
	transform: 			rotate(45deg);
    -ms-transform: 		rotate(45deg);
    -webkit-transform: 	rotate(45deg);
    -o-transform: 		rotate(45deg);
    -moz-transform: 	rotate(45deg); 
    opacity: 			0;
	filter: 			alpha(opacity=0);
	margin: 			-29px 0 0 -29px;
}

.block-recent-posts.block-blog .block-content li.item:hover .featured-image:before, .blog-home #post-list li.item:hover .featured-image:before, .is-blog .post-list li.item:hover .featured-image:before {
	opacity: 			100;
	filter: 			alpha(opacity=100);
}

.block-recent-posts.block-blog .block-content li.item .featured-image img, .blog-home #post-list li.item .featured-image img, .is-blog .post-list li.item .featured-image img {
	transition: 		all .3s ease-in-out;
	-moz-transition:	all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: 	all .3s ease-in-out;
	-o-transition: 		all .3s ease-in-out;
	opacity: 			1;
	filter: 			alpha(opacity=100);
}

.block-recent-posts.block-blog .block-content li.item:hover .featured-image img, .blog-home #post-list li.item:hover .featured-image img, .is-blog .post-list li.item:hover .featured-image img {
	opacity: 			.5;
	filter: 			alpha(opacity=50);
}

.block-recent-posts.block-blog .block-content .bx-wrapper {
	max-width: 			100% !important;
}

.block-recent-posts.block-blog .block-content .bx-wrapper .bx-viewport {
	height: 			310px !important;
}

.block-recent-posts.block-blog .block-content li.item {
	margin: 			0 12px;
}

.wordpress-search-index .page-title h1 {
    clear: both;
    margin-top: 60px;
}

#home-blog, .blog-home, .is-blog .post-view, .is-blog .post-list {
	width: 				95%;
	max-width: 			1180px;
	margin: 			0 auto 95px auto;
	clear: 				both;
}

.is-blog .post-list {
	width: 				100%;
}

#home-blog h2 {
	font: 				700 24px/70px 'Open Sans';
	color: 				#373A44;
	border-top: 		1px solid #CCC;
	border-bottom: 		1px solid #CCC;
	margin: 			0 0 35px 0;
	text-transform: 	none;
}

#home-blog a, .blog-home #post-list li.item h2 a, .blog-home #post-list li.item a, .is-blog .post-list li.item h2 a {
	font: 				700 15px/18px 'Open Sans';
	color: 				#373944;
	text-decoration: 	none;
	display: 			table;
	min-height: 		38px;
	margin-bottom: 		12px;
}

#home-events .product-name a {
    font: 700 15px/18px 'Open Sans';
    color: #373944;
    text-decoration: none;
    display: table;
    min-height: 25px;
    margin-bottom: 0px;
}

#home-blog > a, .blog-home #post-list li.item h2 a {
	max-height: 		39px;
	display: 			block;
	overflow: 			hidden;
	background: 		#FFF;
	position: 			relative;
	z-index: 			2;
}

#home-blog > a:hover, .blog-home #post-list li.item h2 a:hover {
	overflow: 			visible;
}

#home-blog a span, .blog-home #post-list li.item h2 a span, .is-blog .post-list li.item h2 a span {
	display: 			table-cell;
	vertical-align: 	bottom;
}

#home-blog .featured-image, #home-blog .featured-image a, #home-blog .featured-image a img,
.blog-home #post-list li.item .featured-image, .blog-home #post-list li.item .featured-image a, .blog-home #post-list li.item .featured-image a img,
.is-blog .post-list li.item .featured-image a img {
	width: 				100%;
	display: 			block;
}

#home-blog p, .blog-home #post-list li.item p, .is-blog .post-list li.item p, .blog-home #post-list li.item p a, .is-blog .post-list li.item p a {
	font: 				400 13px/18px 'Open Sans';
	color: 				#666;
}

.blog-home #post-list li.item p a, .is-blog .post-list li.item p a {
	display: 			inline;
	color: 				#333;
	padding-left: 		10px;
	font-style: 		italic;
}

#home-blog p a.read-more {
	display: 			none;
}

.blog-home #post-list li.item p, .is-blog .post-list li.item p {
	clear: 				both;
}

.blog-home .pager {
	padding: 			0;
}

.is-blog .page-title {
	margin-bottom: 		0;
}

.is-blog .post-view, .is-blog .post-view #comments {
	padding-top: 		70px;
	position: 			relative;
}

.is-blog .post-view .post-meta {
	margin-bottom: 		30px;
	float: 				right;
}

.is-blog .post-view .post-date {
	font: 				400 13px/18px 'Open Sans';
	color: 				#666;
}

.is-blog .post-view .post-date .by-author {
	font: 				600 13px/18px 'Open Sans';
	color: 				#101010;
}

.is-blog .post-view .featured-image {
	display: 			none;
}

.is-blog .post-view img {
	margin: 			20px 0;
	max-width: 			100%;
	height: 			auto;
}

.is-blog .wp-sidebar {
	width: 				95%;
	max-width: 			1180px;
	margin: 			0 auto 50px auto;
}

.block-blog-categories {
	float: 				left;
	width: 			68%;
	margin-top: 		50px;
}

.is-blog .post-view .post-meta span.post-skips {
    display: none;
}

.block-blog-search {
	float: 				right;
	width: 				32%;
	margin-top: 		30px;
}

.block-blog-categories .block-title, .block-blog-search .block-title {
	display: 			none;			
}

.block-blog-categories ul li a {
	display: 			inline-block;
	font: 				400 13px/17px 'Open Sans';
	color: 				#333;
	text-transform: 	uppercase;
	border-right: 		1px solid #DDD;
	padding-right: 		2%;
	margin-right: 		2%;
	float: 				left;
}

.block-blog-categories ul li a:hover {
	color: 				#666;
}

.block-blog-categories ul li.last a {
	border-right: 		none;
	padding-right: 		0;
	margin-right: 		0;
}

.block-blog-search input.input-text[type="text"] {
	width: 				81%;
	float: 				left;
	height: 			40px;
	line-height: 		40px;
	margin: 			0;
	border: 			1px solid #222;
}

.block-blog-search button.button {
	background: 		#FFF;
	border: 			1px solid #222;
	width: 				15%;
	height: 			40px;
	padding: 			0;
	float: 				right;
}

.block-blog-search button.button:hover {
	background: 		#222;
}

.block-blog-search button.button span {
	display: 			none;
}

.block-blog-search button.button:before {
	font-family: 		'iconvault';
	content: 			'\f107';
	color: 				#222;
	font-size: 			22px;
	display: 			block;
	line-height: 		28px;
	transition: 		all .3s ease-in-out;
	-moz-transition: 	all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: 	all .3s ease-in-out;
	-o-transition: 		all .3s ease-in-out;
}

.block-blog-search button.button:hover:before {
	color: 				#FFF;
}

.is-blog .pager .amount {
	display: 			none;
}

.is-blog .post-view .share {
	float: 				left;
}

.is-blog .post-view .share a {
	display: 			inline-block;
	width: 				33px;
	height: 			33px;
	margin: 			0 0 0 35px;
	background: 		none;
}

.is-blog .post-view .share a:hover {
	background: 		#FFF;
	text-decoration: 	none;
}

.is-blog .post-view .share a:before {
	color: 				#333;
	font-family: 		'iconvault';
	font-size: 			33px;
	display: 			block;
	line-height: 		33px;
	-moz-transition: 	all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: 	all 0.3s ease-in-out;
	-o-transition: 		all 0.3s ease-in-out;
	transition: 		all 0.3s ease-in-out;
	border-radius: 		50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.is-blog .post-view .share a:hover:before {
	color: 				#FFF;
	background: 		#333;
}

.is-blog .post-view .share a.facebook:before {
	content: 			'\f110';
}

.is-blog .post-view .share a.twitter:before {
	content: 			'\f117';
}

.is-blog .post-view .share span, .is-blog .post-view .post-meta span {
	font: 				700 14px/33px 'Open Sans';
	color: 				#000;
}

.is-blog .post-view .post-meta a {
	font: 				400 14px/33px 'Open Sans';
	color: 				#999;
	font-style: 		italic;
}

.is-blog .post-view .post-meta a:hover {
	color: 				#333;
}

.is-blog .post-view .post-meta span {
	padding-right: 		35px;
}

.is-blog .post-view .post-meta span.post-skips {
	padding: 			0;
}

.is-blog .post-view .share, .is-blog .post-view .post-meta {
	padding-top: 		20px;
	margin-bottom: 		30px;
}

.is-blog .post-view .post-bottom {
	margin-top: 		40px;
	border-top: 		1px solid #CCC;
}

/*.form-search-advanced select {
    -webkit-appearance: none;
    appearance: none;
    background: #FFF url("../images/selectarrow.png") no-repeat 90% 22px;
    cursor: pointer;
    width: 19%;
    float: left;
    padding-right: 40px;

}*/
/*Solo para internet explorer 8, 9 y 10 */
@media screen\0 {

    .onepagecheckout_datafields select{
        background: transparent !important;
        padding-right:0 !important;
    }a
    .form-search-advanced select {
        background: transparent !important;
        padding-right:0 !important;
    }

    #cart-title{
        width:100%;
        float:right;
    }

    .item-cart{
        float:right;
        width:15%;
    }

    .product-img-box{
        float:left;
    }

    .category-title{height:40px !important;}

    .container-body .layout-1-col{
        float:left;
    }

    .page-checkout .form-search-advanced{
        display:none;
    }

    .container-header-cart a{
        float:left;
    }

    .container-header-cart .header-info{
        width:30%;
        float:right;
    }

}


@-moz-document url-prefix() {
    .form-search-advanced select {
    text-align:center;
        padding-top:10px;
    border:1px solid #888888;
    background: #FFF url("../images/selectarrow.png") no-repeat 100% 22px;
        padding-right:0px;



    }
}

ul.level0 li a span.color-background {
    background: transparent !important;
}

/* MEDIA QUERIES (TABLET) */
@media (max-width: 1280px) {
	#container-menu-home{
 		width: 		95%;
		padding: 	0;
		margin: 	60px auto 25px auto;
	}
	
	#home-products-container{
		padding: 0 10px;
	}
	#banner-home{
		max-width: 835px;
		padding: 0 10px
	}
	
	#banner-home img{
		width: 100%
	}
	
	.category-products .products-grid .product-image{
		height: 175px;
		width: 175px;
	}


	#slide-home .bx-wrapper .bx-viewport, #slide-home .bx-wrapper .bxslider-home li {
		height: 350px !important;
	}
	
	#slide-home .bx-wrapper .bxslider-home li h2{
		font:600 24px/24px 'Open Sans';
	}
	
	#slide-home .bx-wrapper .bxslider-home .slide-text {
		padding: 5% 0 0 5%;
		max-width: 50%;
	}
	.equip_slider .slide-text {
		padding: 5% 0 0 5% !important;
	}
	
	#slide-home .bx-wrapper .bxslider-home li p{
		margin: 0 0 8% 0;
		font: normal 17px/20px 'Open Sans';
	}
	
	#slide-home #bx-pager a, #slide-home #bx-pager a:hover, #slide-home #bx-pager a.active {
		font-size: 15px
	}

    body .block-subscribe .block-content {
        padding: 35px 20px 25px 20px;
    }

    body .block-subscribe form .block-content input.input-text {
        width: 210px;
    }

    body #home-products-container {
	    width: 		100%;
		padding: 	0 10px;
    }

    body .category-products .products-grid .product-image {
        width: 184px;
        height:184px;
        margin-bottom: 15px;
    }

    body .products-grid .product-name {
        max-height: 50px;
        min-height: 50px;
    }
    body .products-grid .item{
        min-height: 310px;
    }

    body #banner-home {
        width: 		95%;
		padding: 	0 10px;
    }

    body #home-products-container .bx-viewport {
        height: 325px !important;
    }
  
    body .block-recent-posts.block-blog .block-content .bx-wrapper .bx-viewport {
        height: 315px !important;
    }

    body #container-menu-home span.arrow {
        left: 90px;
    }

    body .form-search-advanced input[type="text"], .form-search-advanced input.input-text[type="text"] {
        width: 40%;
    }

    /*body .form-search-advanced select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #FFF url("../images/selectarrow.png") no-repeat 90% 22px;
        cursor:pointer;
        width: 22%;
        float: left;
        padding-right: 40px;
    }*/

    @-moz-document url-prefix() {
        .form-search-advanced select {
            text-align:center;
            padding-top:10px;
            border:1px solid #888888;
            background: #FFF url("../images/selectarrow.png") no-repeat 100% 22px;



        }
    }

    #home-events #products-list li {
        margin-left: 	0px;
    }

    #home-events #products-list li{
        margin-left:0px;
    }

    .block-recent-posts.block-blog .block-content ul, .blog-home #post-list, .is-blog .post-list #post-list {
        margin:			0px;
    }

    body .form-search-advanced button.btn {
        width: 			10%;
    }

    body #my-account-link:before, body #my-account-create:before {
        display:		none;
    }

    body #my-account-create span {
        display: block;
        text-indent: 0px;
        font-size: 25px;
    }

    body #cart-title .cart-total:before {
        font-family: 'iconvault';
        content: '\f10b';
        color: #000;
        font-size: 32px;
        line-height: 81px;
        padding-right: 5px;
        position: relative;
        top: 4px;
    }

    body .links li:first-child {
        padding: 0px;
    }

    body header[role="banner"] .links li a {
    /*    text-indent: -999em; */
        height: 85px;
        overflow: hidden;
    }

    body.customer header[role="banner"] .links li a {
        text-indent: 0em;
    }


    body header[role="banner"] .links li a.my-account-link {
        text-indent: 0em;

    }
    body header[role="banner"] .links .block-login a {
        text-indent: 0em;
    }

    /* Footer */

	#redes-footer li a{
		margin: 0 2px!important;
	}

	#redes-footer li a:before{
		font-size: 20px!important;
	}

    body #footer-menu li {
    }

    body #footer-menu li a {
        height: 60px;
        line-height: 20px;
        padding-top: 10px;
    }

	body #footer-menu li:nth-child(4) {
	}

	body #footer-menu li.submenu > a {
		line-height: inherit;
	}

    body .navbar-default .navbar-nav li a span {
        padding: 0 0 0 50px;
    }

    body .navbar-default .navbar-nav li a {
        font: 600 14px/50px 'Open Sans';
    }

    body #menu-subcategory a.level-top {
        font: 600 16px/60px 'Open Sans';
    }

    body #footer-bottom p#copy {
        width: 300px;
        padding-top: 10px;
    }

    body #footer-menu {
        line-height: 0px;
    }

    .catalog-product-view #footer-menu {
        margin: 15px 0 0 300px;
    }

}

@media (min-width: 1025px) and (max-width: 1165px) {
	body #cart-title .cart-total .price {
	    display:block;
	    line-height: 20px;
	    margin-top: -30px;
	    overflow:hidden;
	    font-size: 12px;
	}
}

@media (min-width: 1025px) and (max-width: 1152px) {

    /* Sidebar */
    body #container-left {
        width: 269px;
    }

    body #container-right {
        padding-left: 269px;
    }

    body .block-subscribe .block-content {
        padding: 35px 10px 25px 10px;
    }

    body .block-subscribe form .block-content input.input-text {
        width: 200px;
    }

    /* Content */
    body #container-menu-home {
        max-width: 680px;
        padding: 0px;
    }

    body #home-products-container {
        max-width: 680px;
        padding: 0px;
    }

    body #home-products-menu li {
        margin: 0 8px;
        width: 23.1%
    }


    body #banner-home {
        width: 680px;
        padding: 0px;
    }

    body #home-blog-container{
        max-width:680px;
        margin:0 auto;
    }

    body #slide-home #bx-pager a:hover, body #slide-home #bx-pager a.active, body #slide-home #bx-pager a {
		font-size: 13px;
    }

    body #home-products-container .bx-viewport {
        height: 325px !important;
    }

    body #home-blog, body .blog-home, body .is-blog .post-view, body .is-blog .post-list {
        max-width: 97%;
        width: 100%;
    }

    body .block-recent-posts.block-blog .block-content .bx-wrapper .bx-viewport {
        height: 315px !important;
    }

    body #container-menu-home span.arrow {
        left: 70px;
    }

    body .form-search-advanced input[type="text"], .form-search-advanced input.input-text[type="text"] {
        width: 35%;
    }

    /*body .form-search-advanced select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #FFF url("../images/selectarrow.png") no-repeat 90% 22px;
        cursor:pointer;
        width: 26%;
        float: left;
    }*/

    @-moz-document url-prefix() {
        body .form-search-advanced select {
            text-align:center !important;
            padding-top:10px !important;
            border:1px solid #888888;
            background: #FFF url("../images/selectarrow.png") no-repeat 100% 22px !important;



        }
    }

    body .form-search-advanced button.btn {
        width: 10%;
        margin-right: 0px;
    }

    body .form-search-advanced {
        width: 80%;
    }

    body #my-account-link:before, body #my-account-create:before {
        display:none;
    }

    body #my-account-create span {
        display: block;
        text-indent: 0px;
        font-size: 25px;

    }

    body #cart-title .cart-total:before {
        font-family: 'iconvault';
        content: '\f10b';
        color: #000;
        font-size: 32px;
        line-height: 81px;
        padding-right: 5px;
        position: relative;
        top: 4px;
    }


    body .links li:first-child {
        padding: 0px;
    }

    body header[role="banner"] .links li a {
        /* text-indent: -999em; */
        height: 85px;
        overflow: hidden;
    }

    body.customer header[role="banner"] .links li a {
        text-indent: 0em;
    }

    body header[role="banner"] .links .block-login a {
        text-indent: 0em;
    }

    /* Footer */
    body #footer-menu li {
    }

    body #footer-menu li a {
        height: 60px;
        line-height: 20px;
        padding-top: 10px;
    }

    body #footer-menu li:nth-child(6) {
        line-height: 20px;
        padding-top: 10px;
    }

    body .navbar-default .navbar-nav li a span {
        padding: 0 0 0 50px;
    }

    body .navbar-default .navbar-nav li a {
        font: 600 14px/50px 'Open Sans';
    }

    body #menu-subcategory a.level-top {
        font: 600 16px/60px 'Open Sans';
    }

    body #footer-bottom p#copy {
        width: 269px;
        padding-top: 10px;
    }

    body #footer-menu {
        line-height: 0px;
    }

    .catalog-product-view #footer-menu {
        line-height: 0px;
    }

}

/* MEDIA QUERIES (TABLET) */
@media (max-width: 768px) {

	#slide-container #section1 {
		background-position: 	left center;
	}
	
	#slide-grid-top {
		height: 			55.2%;
		padding-left: 		240px;
	}
	
	#slide-grid-bottom {
		height: 			44.8%;
	}
	
	#slide-grid-top #slide-grid-top-left {
		width: 				31.2%;		
	} 
	
	#slide-grid-top-middle {
		width: 				68.8%;	
	}
	
	#slide-grid #slide-grid-top #slide-grid-top-right {
		float: 				right;
		width: 				36.4%;	
		height: 			81.1%;			
	}
	
	#slide-grid-top #slide-grid-top-left a {
		background-position: 	top center;
	}
	
	#slide-grid-top #slide-grid-top-middle {
		background-position: 	center center !important;
	}
	
	#slide-grid-bottom > div {
		width: 				75%;
		height: 			33.333333%;
		float: 				none;
	}
	
	#slide-grid-bottom .text h3 {
		font-size: 			33px;
	}
	
	#slide-container .play {
		top:				50%;
	}
	
	#slide-container .facebook {
		width: 				37px;
		height: 			69px;
		margin: 			-34px 0 0 -18px;
		background: 		transparent url(../images/home-facebook.png) no-repeat 0 -1px;
		background-size: 	100%;
	}
	
	#slide-container .twitter {
		width: 				85px;
		height: 			69px;
		margin: 			-34px 0 0 -42px;
		background: 		transparent url(../images/home-twitter.png) no-repeat 0 -1px;
		background-size: 	100%;
	}
	
	#slide-container .instagram {
		width: 				69px;
		height: 			69px;
		margin: 			-34px 0 0 -34px;
		background: 		transparent url(../images/home-instagram.png) no-repeat 0 -1px;
		background-size: 	100%;
	}
	#slide-home .bx-wrapper .bxslider-home .slide-text {
		max-width: 500px;
	}

}

@media (max-width: 1024px) {
    body #container-right {
        padding-left: 0;
    }

    header[role="banner"] .links{
        width: 30%;
    }
    body.page-checkout header[role="banner"] .links {
        width: 			50%;
    }
    header[role="banner"] .links li {
        overflow: hidden;
        width:20%;
        cursor: pointer;
    }
    
    header[role="banner"] .links li.class-tog-search {
    	border-right: 		none;
    }
    
    body #cart-title .cart-total .price {
        display: 			block;
        line-height: 		20px;
        margin-top: 		-30px;
        overflow: 			hidden;
        font-size: 			12px;
    }
    
    #cart-title .cart-total:before{
        top:				0;
    }

    .class-tog-search{
        display:			block !important;
    }
    .class-tog-search:before{
        font-family: 		'iconvault';
        content: 			'\f107';
        color: 				#000;
        font-size: 			27px;
        line-height: 		82px;
        padding: 			0 30%;
    }

    body #search_mini_form {
        display: 			none;
        width: 				100%;
        position: 			absolute;
        z-index:			9999;
        background-color: 	#444444;
        top: 				130px;
        left:               0px;
    }

    body .form-search {
        width:              98% !important;
    }

    .form-search-advanced{
        display:none;
    }
    .form-search-advanced input[type="text"], .form-search-advanced input.input-text[type="text"]{
        margin-left:		2.5%;
        width:				40%;
    }
    
    body .form-search-advanced button.btn {
    	width: 				8%;
    }

    .logo img {
        margin-top: 		-74px;
        width: 				19%;
        float: 				right;
        margin-right: 		44%;
        display:            none;
    }


    .checkout-cart-index .logo img{
        margin-top: 0;
        width: auto;
        float: none;
        margin-right: 0;
        display:block;
    }

    #view-categories {
        height: 50px;
        cursor: pointer;
        color: #FFF;
        padding-left: 70px;
        background: #444 url(../images/bg_sprite_mobile.png) no-repeat 35px -184px;
        background-size: 1000px auto;
        -moz-background-size: 1000px auto;
        -webkit-background-size: 1000px auto;
        display: block;
        width: 23%;
        font: 600 14px/50px 'Open Sans';
    }
    
    .container-breadcrumb #view-categories {
    	display: 		none;
    }

    body #footer-menu {
    	margin: 25px 0 0 300px;
    	line-height: 0px;
    }
    
    p.advanced-search-amount, .advanced-search-summary, body .category-description, body .subcat-listing, .category-title {
    	max-width: 	90%;
    }
}

@media (min-width: 1025px) and (max-width: 1499px) {

    #home-products-container {
        width: 95%;
        margin: 0 auto;
        height: 450px;
    }

}
.service_slider .slide-text{
    padding:0 !important;
    margin: 8% auto;
    text-align: center;
}

.service_slider h2{
    color: #545255 !important;
    border-bottom: 1px solid #545255 !important;
}

.service_slider p{
    color: #545255 !important;
}

.service_slider a{
    margin: 0 auto !important;
    max-width: 200px;
    float:none !important;
    color: #545255 !important;
    border: 2px solid #545255 !important;
}

.equip_slider h2{
    color: #545255 !important;
    border-bottom: 1px solid #545255 !important;
}

.equip_slider p{
    color: #545255 !important;
}

.equip_slider a{
    color: #545255 !important;
    border: 2px solid #545255 !important;
}

ul.products-grid{
    background-color:#FFFFFF;
}

@media (max-width: 1000px) {
    body header[role="banner"] .links {
        width: 			40%;
    }

}

@media (min-width: 1425px) and (max-width: 1860px) {
    .bquick-span{
        line-height: 85px;
    }

    .header-bquick-text {
        padding-top:0px;
    }
}

@media (min-width: 1545px){
    #home-events #products-list li{
        width: 377px !important;
    }
}

.checkout-cart-index #home-products-menu li{
	width: 49%;
}