#prod-alt-img-col {
	margin-bottom: 15px; 
	position: absolute; 
	left: 0px;
}
.prod-displ-name {
   font-weight: 400;
   font-family: 'Oswald', sans-serif;
   text-transform: uppercase;
   color: #555;
   font-size: 1.4rem;
   line-height: 1.1;
   text-transform: capitalize;
   padding: 7px 0;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

	/* ----- general .. ----- */
	.breadcrumbs-block {
		line-height: 1.7rem;
	}
	footer {
		min-height: 400px;
		height: auto;
	}
	.container {
		padding-right: 0;
	}

	/* ----- main nav .. ----- */
	.navbar#lower-nav-bar {
		height: auto;
	}
	header ul#top-right-nav li {
		padding-left: 0;
		margin-bottom: 10px;
	}
	header ul#top-right-nav li.hide {
		display:  none !important;
	}
	a.top-menu-item {
		width: 90%;
		border-bottom: 1px solid #EEE;
	}
	.nav-item .dropdown-menu {
		margin-bottom: 10px;
	}
	.nav-mbl-full-col {
		width: 100% !important;
		float:  none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		flex-basis: auto !important;
	}
	.navbar .cart-icon {
		font-size: 1.5rem;
		margin-right: 10px;
		color: #b7b7b7;
	}
	.navbar-brand {
		width: 225px;
	}

	/* ----- home .. ----- */
	.h-cat-block .h-catBox {
		width: 100% !important;
		float: none !important;
	}
	.h-cat-block .h-catBox .inner .inner-cont {
		padding: 220px 20px 20px 20px  !important;
	}
	.brandThumb .image {
		height: auto;
	}
	#topProducts .col-ex-6 {
		width: 46%;
	}
	.h-slider .inner {
		position: relative !important;
		top:  0 !important;
		left: 0 !important;
		width: 80% !important;
		height: auto !important;
		padding-top: 260px;
		margin: 0 auto !important;
	}
	h2.hero-text {
		text-shadow: 2px 2px #555;
	}

	/* ----- product .. ----- */
	.prod-alt-image-thb {
		height: auto;
		width: 21%;
		float: left;
		margin-left: 1%;
	}
	.prod-alt-image-thb a {
		display: block;
	}
	#qtySelect {
		margin-bottom: 15px;
	}
	#prod-alt-img-col {
		position: relative;
		left:  auto;
	}
	#prod-main-image {
		height: 330px;
		width: auto;
	}

	/* ----- recommend, recent .. ----- */
	.recommend .prod-grid-thumb
	{
		width: 49%;
		float: left;
	}
	#prod-recent .prodThumb {
		width: 46%;
		float: left;
	}


	/* ----- category .. ----- */
	#filter-sidebar {
		margin-bottom: 15px;
	}
	.cat-prod-grid .prod-grid-thumb {
		width: 49%;
		float: left;
	}


	/* ----- cart / checkout .. ------ */


	/* ----- authorize.net payment form .. ------ */

	#divAuthorizeNetPopup {
	    position: absolute !important;
	    left: 50% !important;
	    top: 50% !important;
	    margin-left: -200px !important;
	    margin-top: -200px !important;
	    z-index: 2 !important;
	    overflow: visible !important;
	}

	.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupOuter {
	    background-color: #dddddd !important;
	    border-width: 1px !important;
	    border-style: solid !important;
	    border-color: #a0a0a0 #909090 #909090 #a0a0a0 !important;
	    /* padding: 4px !important; */
	}

	#iframeAuthorizeNet {
	     width: 350px !important; 
	    height: 1000px !important;
	    /* position: relative !important; */
	    /* height: auto !important; */
	}

	.AuthorizeNetPopupGrayFrameTheme .AuthorizeNetPopupTop {
	     height: 1px !important; 
	}



}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}