/* 
Green: #238364 / #1e7156
Blue: #0089C8 / #0378ad
Pink: #EC008C / #a31368
Yellow: #FFF200
Gery: #B1B4B6
*/ 

.dropdown-backdrop + ul.dropdown-menu-alt{
    z-index: 1000;
    position: relative; }
html {
  min-height: 100%;
  position: relative; }

body {
	font-family: 'Mukta', sans-serif;
	font-size: 15px;  
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #fff;
	background-image: url("../images/agsquare.png"); }
  
a {
  cursor: pointer; }
  a:hover, a:focus {
  text-decoration: none; }

img {
  max-width: 100%;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
  user-select: none; }
 
 /* START: TOP bar CSS ------------------------------------------------------------- */ 
.top-nav-bar {
	z-index: 1000;
	background-color: #000;
	border-radius: 0px;
	background: repeating-linear-gradient( -55deg, #111, #111 5px, #222 5px, #222 10px );
	border-color: #000;
	margin-bottom: 0px;
    -webkit-box-shadow: 0 8px 6px -6px #000;
    -moz-box-shadow: 0 8px 6px -6px #000;
    box-shadow: 0 8px 6px -6px #000;	}
.top-nav-bar input {
	padding-left: 7px;
	border-radius: 0px;
	border: 1px solid #000;
	font-size: 12px; }
.top-nav-bar button {
	border-radius: 0px;
	border: 1px solid #000;	}	
	
.navbar-left {
	padding-top: 2px; }
.navbar-text { 
	padding-right: 10px; }
 @media (max-width: 767px) {  
	.navbar-left {
	display: none; }
	.navbar-header {
		float: left; !important; }	
	.navbar-text {
		float: right !important; }
	}
.navbar-default .navbar-text {
	font-size: 15px;
	color: #fff; }
.badge-notify{
   background:#EC008C;
   position:relative;
   top: 5px;
   left: -10px;
}	
/* END: TOP bar CSS ------------------------------------------------------------- */ 
/* START: FOOTER ---------------------------------------------------------------------------- */
.footer {
	bottom: 0;
	background-color: #000;
	background: repeating-linear-gradient( -55deg, #111, #111 5px, #222 5px, #222 10px );
	width: 100%;
	color: #fff;
	font-size: 13px;
	margin-top: 10px;
	padding-bottom: 15px;
	padding-top: 10px;	}
.footer  h3 {	
	font-size: 18px; 
	font-weight: bold;
	margin-top: 0px; }
.footer b { font-size: 14px; }	
.footer  a{		
	color: #fff; }
.footer  a:hover{		
	color: #aaa; }	
/* END: FOOTTER ---------------------------------------------------------------------------- */
/* -- START: BUTTONS ------------------------------------------------------------- */
.btn {
	border-radius:2px;
	margin-bottom: 5px !important;
}
.btn-link {
	background-color: #EC008C;
    border: 2px solid #a31368;
	color: #fff;
	font-weight: bold; }	
.btn-link:hover {
	background-color: #545454;
    border: 2px solid #545454;
	text-decoration: none;
	color: #eee; }	
    
    
.btn-link-buy-now {

    background: #FFA800; 
    border: 2px solid #CD6504;
	color: #000;
	font-weight: bold; }	
.btn-link-buy-now:hover {
	background-color: #545454;
    border: 2px solid #545454;
	text-decoration: none;
	color: #fff; }	    
    
    
.btn-back {
	background-color: #0089C8;
    border: 2px solid #0378ad;
	color: #fff;
	font-weight: bold; }	
.btn-back:hover {
	background-color: #545454;
    border: 2px solid #545454;
	text-decoration: none;
	color: #eee; }			
.btn-info {
	background-color: #4ADFF5;
    border: 2px solid #44ccdf;
	color: #fff;
	font-weight: bold; }	
.btn-info:hover {
	background-color: #545454;
    border: 2px solid #545454;
	text-decoration: none;
	color: #eee; }		
.btn-add {
	background-color: #238364;
    border: 2px solid #1e7156;
	color: #fff;
	font-weight: bold; }	
.btn-add:hover {
	background-color: #545454;
    border: 2px solid #545454;
	text-decoration: none;
	color: #eee; }	
/* -- END: BUTTONS ------------------------------------------------------------- */
  
@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?f042e98d59a97c82cd032d899ba658bd");
  src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff?f042e98d59a97c82cd032d899ba658bd") format("woff"), url("../fonts/icons.ttf?f042e98d59a97c82cd032d899ba658bd") format("truetype");
  font-weight: normal;
  font-style: normal; }
.icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-chevron-left:before {
  content: "\f101"; }

.icon-chevron-right:before {
  content: "\f102"; }

.icon-search:before {
  content: "\f103"; }

.icon-shopping-cart:before {
  content: "\f104"; }



/* START: Main Page   CSS ------------------------------------------------------------- */ 

/*--Banner Carousel--*/
#banner-carousel {
  margin-top 0px; }
@media (max-width: 767px) {
	#banner-carousel {
     display: none; } }
#banner-carousel .item {
    background: #777 center/cover no-repeat;
    height: 460px; }
	
#banner-carousel .opaque-bg {	
	background: rgba(0, 0, 0, 0.65);
	padding: 15px;
		border-radius:5px;
	}
	
#banner-carousel .carousel-caption h1 {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	font-size: 50px;
	margin-top: 0;
	}
#banner-carousel .carousel-caption p {
	font-size: 25px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	margin: 0px;
	line-height: 29px;		}	

	
.tile-description {
	padding: 0px; }
.feature-tile {
	background: #fff;
	font-size: 16px; 
	}
.feature-tile h1 {
    font-size: 30px;
	color: #FFF;
	border-radius: 5px;
    margin: 10px;
	background-color: #333;
    padding: 1rem; }	
.feature-tile .row {
	padding: 10px; }
.product-category-title {
	font-size: 25px;
	font-weight: bold;
	text-align: center; 
	padding-top: 10px;
	padding-bottom: 12px;
	color: #0089C8;
	border-bottom: 3px solid #ddd; 
	/* background: url('../images/arrow-down.png'); 
	background-repeat: no-repeat; 
	background-position: right top; 
	background-size: 60px 60px;
	*/

	}	
.product-tile {
	background: #fff;
	border: 1px solid #aaa;
	font-size: 14px;
	min-height: 265px;
	border-radius: 5px;
	margin: 1rem auto 2rem;
	-webkit-box-shadow: 3px 3px 13px -5px rgba(41,41,41,1);
	-moz-box-shadow: 3px 3px 13px -5px rgba(41,41,41,1);
	box-shadow: 3px 3px 13px -5px rgba(41,41,41,1);
	}
.product-tile h3 {
	background: rgba(0, 0, 0, 0.65);
    color: #fff;
    font-size: 2rem;
	font-weight: bold;
    margin: 0;
    padding: 1rem;
    text-align: center; }

.product-tile p {	
padding-right: 15px; 
padding-left: 15px;
font-size: 15px; }
	
.product-tile .row {
	padding: 0px; }


/* END: Main Page - tiles  CSS ------------------------------------------------------------- */ 
/* START: Menu System - Search Bar ------------------------------------------------------------- */ 		
.product-search-wrapper {
  margin-top: 1rem;
  position: relative;
  text-align: left; }
  .product-search-wrapper .search-icon {
    left: 0.5rem;
    position: absolute;
    top: 0.5rem; }
  .product-search-wrapper input[type="text"] {
    border: 1px solid #888;
    border-radius: 0.5rem 0 0 0.5rem;
    border-right: none;
    padding: 0.5rem;
    width: calc(100% - 40px); }
  .product-search-wrapper button {
    background-color: #e9e9e9;
    border: 1px solid #888;
    border-radius: 3px;
    cursor: pointer;
    padding: 0.5rem 1rem;
    transition: 0.3s;
    border-radius: 0 0.5rem 0.5rem 0; }
    .product-search-wrapper button:hover {
      background: #f9f9f9;
      border-color: #444; }
@media (max-width: 767px) {
  .cart-header .product-search-wrapper {
    display: none; } }
/* END: Menu System - Search Bar ------------------------------------------------------------- */ 		


/* START: Menu System  ------------------------------------------------------------- */ 			
#side-nav .product-search-wrapper {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0 1rem 1rem;
  padding-top: 1rem; }
@media (min-width: 768px) {
    #side-nav .product-search-wrapper {
      display: none; } }
	  
	  
#side-nav-toggle {
	background: linear-gradient(#292929, #232323);
	border: 1px solid #fff;
	border-radius: 3px;
	margin-right: 0px;
	margin-left: 10px;
	padding: 1.5rem; }
#side-nav-toggle:hover, #side-nav-toggle[aria-expanded="true"] {
    background: #000; }
#side-nav-toggle.collapsed .icon-bar {
    background: #fff; }
#side-nav-toggle .icon-bar {
    background: #EC008C; }
#side-nav-content {
	margin-bottom: 2rem;
	margin-left: 0px;
	padding: 0;
	font-weight: bold;
	font-size: 18px;  }
@media (max-width: 767px) {
    #side-nav-content {
      margin: 0 2rem 2rem; } }

#side-nav-content li:before {	
    font-family: 'Glyphicons Halflings';  
	float: left;
	font-size: 12px;
	margin-top: 6px;
	font-weight: normal;
	margin-left: -5px;}  
#side-nav-content li.dropdown:before {	
    content:"\e114";
	color: #0089C8;}
#side-nav-content li.no-dropdown:before {	
	content:"\2212";
	color: #bbb;}		
#side-nav-content li {
margin-left: 5px; }

#side-nav-content > ul > li > a {
	color: #000; }
#side-nav-content > ul > li > a:hover, #side-nav-content > ul > li > a:focus, #side-nav-content > ul > li > a.active, #side-nav-content > ul > li > a[aria-expanded="true"] {
	color: #B1B4B6; }

#side-nav-content ul {
	margin: 0;
	padding: 0; }
#side-nav-content ul li {
	transition: 0.3s;
	list-style: none; }
#side-nav-content ul li a {
	transition: 0.3s;
	background: transparent;
	border-left: 0.5rem solid transparent;
	display: block;
	padding: 0.5rem 1rem; }

#side-nav-content ul.dropdown-menu-alt { }
#side-nav-content ul.dropdown-menu-alt li {
	font-weight: normal;
	margin-left: 5px;
	font-size: 15px	}
#side-nav-content ul.dropdown-menu-alt li:before {	
	content:"\2212";
    font-family: 'Glyphicons Halflings';  
	float: left;
	font-size: 12px;
	margin-top: 6px;
	font-weight: normal;
    margin-left: -8px;
	color: #bbb; } 	
#side-nav-content ul.dropdown-menu-alt li a {
      color: #292929; }
#side-nav-content ul.dropdown-menu-alt li a:hover, #side-nav-content ul.dropdown-menu-alt li a.active {
    color: #B1B4B6; }
#side-nav-content ul.dropdown-menu-alt li:last-child {
    border-bottom-width: 0; }

/*--Dropdown Menu / Sub Nav--*/
.dropdown-menu-alt {
  display: none; }
.open .dropdown-menu-alt {
  display: block; }
/* END: side menu system ****************************************************************************************  */
	
	
	
/* ---------------- Core bootstrap modifications ---------------------------*/

/* -- Carousel modifications -- */

.carousel-inner > .item > img {
    margin: 0 auto; }
.carousel-control.left, .carousel-control.right {
	background-image: none; }	
.right.carousel-control,  .left.carousel-control   {
    text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
	color: #238364; }	

/* -- Modal modifications -- */
.modal-content {
	border-radius: 4px; }
.modal-header {
	border: 0px;
	background-color: #262626;
	color: #fff; }
.modal-header  {
	text-align: center;
	font-size: 25px; }
.modal-header  .glyphicon {
	color: #5CB85C; 	}
.modal-body h1 {
	font-size: 20px; }
.modal-footer {
	text-align: center;
	border: 0px; }
	
.container-content {
	background-color: #fff;
	padding-top: 35px;
	border-radius:2px;
	border: 1px solid #eee;


	}

/* START: MISC -------------------------------------------------------------- */
.alert {
	margin: 10px;
	text-align: center;
	font-size: 25px; }
.sale-notify {
	background:#EC008C;
	position:relative;
	top: -5px;
	left: -5px;	 }


	
	
/* ---------------- Onsite Customization ---------------------------*/

.bottom10 { margin-bottom:10px; }
.bottom20 { margin-bottom:20px; }
.margin-bottom-0 { margin-bottom: 0px; }

@media (max-width: 767px) {
    .bottom-top-20 { margin-bottom:20px;  margin-top:20px; }
    }

.page-right-sub-title {
    display: block;
    border-bottom: 0px solid #e0e0e0;
    margin-bottom: 15px;
    line-height: 30px;
}

.page-right-sub-title h1 {
    font-size: 26px;
    color: #238364;
    margin-top: 10px;
    font-weight: 700; 
}

.page-right-listing-header {
    font-size: 14px; }

	
	
/* ------------- shopping Cart Listing -----------------------------------*/	
.table-shopping thead > tr > th { 
border: 0px;
	background-color: #262626;
	color: #fff;
	padding: 15px;
	font-size: 20px; }


.table-shopping td.td {
	font-size: 17px;
	padding-top: 10px;
	vertical-align: middle; }
	
	
.table-shopping td.td  p {
	font-size: 15px; }	
	
.table-shopping td.price{
	color: #a31368;
	font-size: 20px;	}		

.table-shopping td.price-total{
	color: #a31368;
font-size: 30px;	}	

.table-shopping td.noborder {
	border: 0px; }

	
.table-shopping input {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0px;
	border: 1px solid #aaa;
	font-size: 15px; }	
	
	
	
.table-shopping td h1 {
    padding: 0px 0px 5px 5px;
    margin: 0px;
	line-height: 20px; }
    
.table-shopping td h1 a {         
	font-weight: bold;
	font-size: 20px;
	color: #0089C8; }

.table-shopping td h1 a:hover {         
        color: #aaa; }   


	

/* ------------- Product Listing -----------------------------------*/
.page-product-container .carousel  .item img {
  max-height: 400px;
  min-width: auto;
}	


#sort-products-by  {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0px;
	border: 1px solid #aaa;
	font-size: 15px;
}
.product-page-count ul {
	margin: 0px;
	border-radius: 0px;
	border: 0px solid #aaa;
	border-radius: 0px; }
.product-page-count a {
	border-radius: 0!important; }
.product-page-count .pagination > li > a {
    font-size: 15px;
	color: #000;	}
.product-page-count .pagination > li > {
	color: #000; }	
.product-page-count .pagination>li.active>a {
    background-color: #0089C8;
    border-color: #0089C8;
	color: #fff;	}	

.listing-container {
	border: 0px solid #aaa;    
    padding: 5px;
    background-color: #ffffff; }
.listing-container .form-group {
	padding-left: 20px;
	padding-right: 10px; }
.listing-container  h3 {
    background: #238364;
    border: 1px solid 1e7156;
    color: #fff;
    font-size: 25px;
	font-weight: bold;
    margin: 0;
    padding: 1rem;
    text-align: left; }
.listing-container .panel .panel-heading h3 {	
	font-size: 20px;
	border: 0px;
	color: #ffffff;}
.listing-container .panel-heading {
	background-color: #0089C8;
    border-color: #0089C8;	}
.listing-container .panel-info {
	border-color: #0089C8; }
.listing-container label {
	color: #333;
	font-size: 17px; }
.listing-container input, .listing-container textarea, .listing-container select {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0px;
	border: 1px solid #aaa;
	font-size: 15px; }	
.listing-container .panel-heading h3 {	
	font-size: 18px;
	background-color: transparent;
	color: #31708F;
	padding: 0px; }
.listing-container .panel-footer {
	border: 0px;
	background-color: #fff; }
	
.page-product-listing-container {
    padding: 15px;
    margin-top: 15px;
    background-color: #ffffff; }
.page-product-listing-container h1 {
    padding: 0px 0px 5px 5px;
    margin: 0px;
	line-height: 20px; }
.page-product-listing-container h1 a { 
	font-weight: bold;
	font-size: 20px;
	color: #0089C8;	}
.page-product-listing-container h1 a:hover {         
        color: #aaa; }    
.page-product-listing-container p {
    font-size: 13px; }
.page-product-listing-container .content {
    border-bottom: 1px solid #ddd;
    color: #555;      }   
.page-product-listing-container .price {
    font-weight: bold;     
    font-size: 35px;
    color: #a31368; }
    
    @media (max-width: 767px) {
        .page-product-listing-container .price {
            text-align: center; 
			font-size: 40px;}
        }
        
.page-product-listing-container .buttons {
    text-align:left; } 
     @media (max-width: 767px) {
        .page-product-listing-container .buttons {
            text-align: center; }
        }
.page-product-listing-container .image { 
    padding-bottom: 20px;}
    
div .usd {
    display: inline;
    font-weight: bold;     
    font-size: 9px;
    color: #444; } 
div .usd-large {
    display: inline;
    font-weight: bold;     
    font-size: 16px;
    color: #444; }  

	
div .oldprice {
	display: inline;
    font-weight: bold;     
    font-size: 14px;
	text-decoration: line-through;
    color: #AAA;
	padding-right: 5px;}  	
	
	
    
/* ---------- PRODUCT PAGE -----------------------*/

.page-product-container {
	border: 0px solid #aaa;    
    padding: 19px;
    margin-bottom: 15px;
    background-color: #ffffff;
    }
.page-product-container b {
	color: #0089C8;
	font-size: 17px; }
.page-product-container select {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0px;
	border: 1px solid #aaa;
	font-size: 15px; }
	
.page-product-container .img-options {
	max-width: 100px; }
 @media (max-width: 767px) {  
 	/* Small Display */
	 .page-product-container .img-options {
		max-width: 240px;
		padding-top: 20px;
		padding-bottom: 20px;
		margin: auto; }
	.page-product-container #option-text-large {
		display: none;	}
	.page-product-container #option-text-small {
		text-align: center;
		display: block;	}
	.text-left-center-small {
		text-align: center; }	
	.text-left-center-small .form-group {
		text-align: center; }
	.page-product-container #qty {
		max-width: 200px;
		margin: 0 auto;	}		
	.page-product-container-colors table {	
		margin:auto;	 }		
		
		}
 @media (min-width: 768px) {  
	/* Large Display */
	.page-product-container #option-text-large {
		display: block;	}
	.page-product-container #option-text-small {
		display: none;	}
	.text-left-center-small {
		text-align: left;
		}
	.page-product-container-colors table {	
		margin:0px;	 }
		
	}
 

 
 
 
	
	
	
.page-product-container-content {
    font-size: 14px;
    color: #292929; }
     
.page-product-container-content .price {  
    text-align: right;
    padding-top: 10px;
    font-weight: bold;     
    font-size: 32px;
    color: #841981; }
    @media (max-width: 991px) {
        .page-product-container-content .price {
            text-align: center;
            font-size: 38px; }
        }    
    

#modal-shopping 	.alert {
	font-size: 15px; }
	
	

/* ------- PRODUCT THUMB NAILS -------------- */

.page-product-container-thumb  img {
    opacity: 0.5;
    display: inline;
    max-width: 60px;
    margin-bottom: 25px;
    margin-right: 25px;
   
 }    



    
/* ------- PRODUCT COLORS -------------- */

.page-product-container-colors table td {
	padding-right: 15px; }

.page-product-container-colors .box {
	width: 40px;
	height: 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; 	
	border: 1px solid #fff;
	text-align: center;
	padding-top: 14px;
	color: #000;	}
    

/*  --- CONTENT ----------------------------------- */

.content-container h1 { 
	font-size: 25px;
	color: #0089C8;
	margin: 5px; }	
.content-container h2 { 
	font-size: 20px;
	color: #0378ad;
	margin: 5px;	}	
.content-container a:hover {
	text-decoration: underline; }

	
	
@media only screen and (min-width : 768px) {
    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: middle;
		
    }
}

/* --- photo gallery ---- */
@media screen and (max-width: 768px){
    .col-sm-center {
        text-align: center !important; }    
    }

.photo-gallery img { margin-bottom: 20px; margin-left: 10px; margin-right: 10px; }
	