/* GRADIENTS */




/* ************************************* 1200px  ************************************* */

@media (min-width: 1200px) {
	.product-grid-container {padding-bottom: 15px; height:370px;}
}



/* ************************************* < 1200px ************************************* */

@media (max-width: 1200px) {

/* NAVIGATION */
.navigation-wrapper select.menu_mobile {display: none;}



/* HEADER */
.header__search {width: 420px;}



/* SLIDER */
.nivo-caption {width: 320px;}
.nivo-caption h2 {padding: 30px 0 0 0;font-size: 45px;}
.nivo-caption h3 {padding: 5px 0 0 0;font-size: 20px;}
.nivo-caption p {display: none;}
.nivo-caption h4 {float: none;margin: 0;padding: 25px 0 0 0;}
.nivo-caption .btn {float: none;margin: 20px 0 0 0;padding: 15px 20px !important;}




/* SHOWCASE */

/* FOOTER */

/* MAIN PRODUCT LISTING */
.product_listing_main .product > div {padding: 15px;}
.product_listing_main .product_img a {padding: 15px;}

.btn-cart {height: auto;padding: 10px 15px !important;}
.btn-cart i {display: none;}





/* SIDEBAR */
.column .widget__collections h3.widget_header, .column .widget__collections span.widget_header {padding: 0 15px;font-size: 20px;}



/* SIDEBAR PRODUCT LISTING */
.product_listing_sidebar .product {text-align: center;}
.product_listing_sidebar .product_img {width: 100%;float: none;text-align: center;}
.product_listing_sidebar .product_info {margin: 10px 0 0 0;}
.product_listing_sidebar .product_name {}

.product-grid-container {padding-bottom: 15px; height:370px;}

.product_wrap #bx-pager a {width: 84px;}

}



/* ************************************* < 980px ************************************* */

@media (max-width: 992px) {

/* NAVIGATION */
.navigation-wrapper select.menu_mobile {max-width: 80vw;height: 44px;display: block;float: left;margin: 0;padding: 8px 0 12px 28px;background: none;border: none;font: normal 16px Roboto;color: #233d69;position: relative;z-index: 10;cursor: pointer;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
		box-sizing: border-box;

		/* hide select's arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.navigation-wrapper .fa-bars {font-size: 17px;color: #233d69;position: absolute;left: 15px;top: 12px;z-index: 0;}

.header_currency label {display: none;}



/* HEADER */
.header__search {width: 275px;}
.header__cart {max-width: 370px;}



/* SLIDER */
.nivo-caption {width: 245px;}
.nivo-caption h2 {padding: 20px 0 0 0;font-size: 30px;}
.nivo-caption h3 {padding: 5px 0 0 0;font-size: 14px;}
.nivo-caption p {display: none;}
.nivo-caption h4 {float: none;margin: 0;padding: 20px 0 0 0;}
.nivo-caption h4 span.money {font-size: 30px;}
.nivo-caption .btn {float: none;margin: 15px 0 0 0;padding: 15px 20px !important;}



/* SHOWCASE */

/* FOOTER */

/* MAIN PRODUCT LISTING */

/* SIDEBAR PRODUCT LISTING */



.product_wrap #bx-pager a {width: 61px;}

}



/* ************************************* < 767px ************************************* */

@media (max-width: 767px) {

.container {padding:0 15px;}

.column--left,
.column--right,
.column--center,
.column--center #main_content {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.product-grid-container {padding-bottom: 15px; height: 400px;}

/* NAVIGATION */
.navigation-wrapper.isStuck {position: relative !important;left: auto;right: auto;}
.pseudoStickyBlock {display: none !important;}


/* HEADER */
.header__logo {float: none;text-align: center;}
.header__logo a {display: inline-block;}

.header_user {float: none;text-align: center;}
.header__search {width: 46%;padding-right: 15px;}
.header__cart {float:left; padding-left:10px}



/* SLIDER */
.nivo-caption {width: 45%;}



/* FOOTER */
footer .copyright {
	padding:50px 0 10px 0;
	text-align: center;
}

/* MAIN PRODUCT LISTING */
.product_listing_main .product {margin: 15px 0 0 0;}
.product_listing_main .product > div {overflow: hidden;}

.product_listing_main .product_img {width: 100px;float: left;}
.product_listing_main .product_img a {padding: 0 !important;}
.product_listing_main .product_info {margin: 0 0 0 115px;}

.product_listing_main .product_name {min-height: 1px;}

.product_listing_main .product_price {}



/* SIDEBAR */
.column--left .widget__collections {margin-top: 0;}



/* SIDEBAR PRODUCT LISTING */
.product_listing_sidebar .product {margin: 15px 0 0 0;text-align: left;}
.product_listing_sidebar .product_img {width: 75px;float: left;}
.product_listing_sidebar .product_info {margin: 0 0 0 90px;}
.product_listing_sidebar .product_name {}



.product_wrap .product_name {margin: 0;padding: 30px 0 0 0;}



.cart_buttons {text-align: center;}
.cart_buttons span.or {display: block;margin: 5px 0;}



.btn.btn-cart,
.btn.btn-cart:hover,
.btn.btn-cart:focus {
	
background: #1a3a68; /* Old browsers */
background: -webkit-linear-gradient(top, #1a3a68 0%,#204a80 100%); /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a3a68), color-stop(100%,#204a80)); /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #1a3a68 0%, #204a80 100%); /* FF3.6+ */
background: -ms-linear-gradient(top, #1a3a68 0%,#204a80 100%); /* IE10+ */
background: -o-linear-gradient(top, #1a3a68 0%,#204a80 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom, #1a3a68 0%,#204a80 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#1a3a68, endColorstr=#204a80,GradientType=0 ); /* IE6-8 */

}

/* PRODUCT DETAIL */

a[rel='product_images']{
	display: block;
	text-align: center;
}

.product_wrap #purchase #add-to-cart,
.product_wrap #purchase #contact {
	width: 100%
}

	.breadcrumb,
	.header__content {
		margin-left:-15px;
		margin-right:-15px;
		padding-top:10px;
		padding-bottom:10px;
	}

	.breadcrumb {
		padding-top:10px;
		padding-bottom:10px;
	}

}



/* ************************************* < 640px ************************************* */

@media (max-width: 640px) {

/* HEADER */
.header__search {width: 100%;height: auto;float: none;padding: 0 10px;}
.header__cart {width: 100%;height: 57px;float: none;text-align: center;}

.product-grid-container {padding-bottom: 15px; height:315px;}


/* SLIDER */
.nivo-caption {display: none !important;}

}



/* ************************************* < 480px ************************************* */

@media (max-width: 480px) {

/* SHOWCASE */
.custom_showcase a {text-align: right;}
.custom_showcase a img {float: none;}
.custom_showcase a div {width: 100%;margin: 0;padding: 0 20px 20px 20px;text-align: left;}



/* MAIN PRODUCT LISTING */
.product_listing_main .product_desc {display: none;}



.custom_footer {width: 100%;float: none;}

}



/* ************************************* < 340px ************************************* */

@media (max-width: 410px) {

	.navbar-toggle{
		float: none;
	}

	.navbar-toggle.collapsed{
		background: transparent !important;
	}

	.header__wrapper.col-sm-12{
		padding: 0 !important;
	}

	.header__content {
		display: table;
		width: 100%;
		height: 57px;
		margin-left:auto;
		margin-right:auto;
	}
	.header__content--menu {
		display: table-cell !important;
		float: left;
		height: 44px;
		padding: 2px 0px 0 0;
		position: relative;
		width: 44px;
		z-index: 11;
	}
	.header__search{
		display: table-cell;
		position:relative;
		z-index:19;
	}
	.header__cart{
		display: table-cell;
		position:relative;z-index:19;
		height: auto;
		vertical-align: middle;
	}

	.header__cart a b {
		font: 900 23px/53px Roboto
	}
	.header__cart a span {
		font-size: 13px;
	}
	.header__search .header__cart__search--text{display:none;}
	.header__search .header__cart__search--icon{display:inline-block;}
	.header__search form{padding:10px 0px 0 0;}

	.header__cart--full { display:none; }
	.header__cart--mobile { display:block; margin-right: 16px; }
	.header__cart--mobile a {
		color:#ffffff !important;
	}

	.navigation-wrapper{display:none;}

	#bs-category-navbar-collapse-1 .widget_header{display:none;}
	.navbar-collapse{padding-left:0;padding-right:0px;}

	.ms-menu-list_dropdown-trigger:after{right:14px !important;content:'\25BA' !important;font-family: Roboto;}

	[data-has-js='true'] .ms-menu-list_item.__dropdown:not(.__is-active) > .ms-menu-list_dropdown-trigger:after{transform:rotate(90deg) !important;}

	#main_content, .column .widget{margin-bottom: 0;}

	.carousel{
		margin-left: -16px;
		margin-right: -15px;
		border:none;
		margin-top:-10px;
	}
	.carousel-caption{
		display:block;
		left:0%;
		top:60%;
		text-align:center;
		padding-right:0;
		width:100%;
		padding-top:10px;
		bottom:0;
		border-bottom:solid 1px #d4d4d4;
		background-color: #ffffff;

	}
	.carousel-caption h2{font-size:20px;line-height:25px;}
	.carousel-caption h3, .carousel-caption span.carousel-item-subtitle{display:none;font-size:14px;}
	.carousel-caption p{display:none;}
	.carousel-caption h4, .carousel-caption span.carousel-item-price {font-size:14px;padding:0; margin:0;}
	.carousel-caption h4 .money, .carousel-caption span.carousel-item-price .money{display:inline;font-size:14px;}
	.carousel-caption .btn{margin:10px 0 0 0;}

	.carousel-inner > .item{height:85vw;}
	.carousel-inner > .item > img, .carousel-inner > .item > a > img{top:35%;}
	.custom_showcase{margin:10px 0 0 0;}
	.custom_showcase a .btn {
		padding: 16px 20px;
		width: 100%;
	}
	.custom_showcase a img{margin:0 auto;}
	.custom_showcase a div{padding:0 20px;}
	.custom_showcase a h2, .custom_showcase a h3{margin:1em 0 0 0;}
	.custom_showcase a span.custom_showcase_text2{font-size:14px;padding:0.5em 0 0 0;}

	.column--left .widget__collections{display:none;}
	.column--right .widget__collections{display:none;}

	.custom_footer{clear:both;}
	.social_footer_icons {height:70px;}
	.social_footer_icons li {float:left;}
	.social_footer_icons li a i{font-size:22px;height: 44px;width: 44px;padding: 10px 0 0 0;margin:0;}
	.social_footer_icons li a span{display:none;}

	.bottom-menu li{border-bottom: 1px solid #ccc;padding: 14px 0;}

	.product-listing__index .product_img img{padding: 0;}
	.product-grid-container .product_info{text-align: left;}
	.product-grid-container .product_info .product_name{font-size:14px;}
	.product-grid-container .product_price-promos{text-align: left;}
	.product-grid-container .product_price-promos .money{font-size:14px;}

	.column .money, .column--center .money{font-size: 18px;}
	#searchresults ol{border-bottom: none;}


}