@charset "utf-8";
/* CSS Document */

.row{
  margin-left:0;
  margin-right:0;
}
.container{
  padding-left:0;
  padding-right:0;
}
header{
  width:100%;
}
#header-top{
  max-width:1200px;
  width:100%;
  margin:0 auto;
  position:relative;
}
#logo{
  padding:10px 1px;
  max-width:300px;
  display:table;
}
.dropdown-menu{
  left:0;
  right:initial;
}
.navbar{
  background-image:none;
  box-shadow:none;
}
#top-menu .navbar{
  z-index:10000;
  max-width:400px;
  display:table;
  position:absolute;
  top:0px;
  right:90px;
}
#top-menu .navbar-nav > li > a{
  padding:5px 10px 1px;
  border-right:1px solid #bfbfbf;
  font-family: 'Rokkitt', serif;
  font-size:16px;
  color:#5f5f5f;
}
#top-menu .navbar-nav > li > a:hover, #top-menu .navbar-nav > li > a:focus{
  color:#026b9c;
}
#top-menu .dropdown-menu{
  padding-top:0;
  padding-bottom:0;
  border-radius:0;
}
#top-menu .dropdown-menu > li > a{
  font-family: 'Rokkitt', serif;
  color:#606060;
}
#top-menu .dropdown-menu > li > a:hover{
  background:#a3cee2;
}
#top-menu .dropdown-menu > li{
  border-bottom:1px solid #bfbfbf;
}
#social-icons{
  width: 80px;
  display: table;
  position: absolute;
  right: 2px;
  top: 2px;
}
#social-icons ul{
  display:block;
  padding-left:0;
}
#social-icons ul li{
  display:inline-block;
}
.social-fb a{
  width:12px;
  height:26px;
  background:url(../img/social-sprite.png);
  display:block;
}
.social-fb a:hover{
  background:url(../img/social-sprite.png) no-repeat 0px -26px;
}
.social-tw a{
  width:16px;
  height:26px;
  background:url(../img/social-sprite.png) no-repeat -16px 0;
  display:block;
}
.social-tw a:hover{
  background:url(../img/social-sprite.png) no-repeat -16px -26px;
}
.social-hpu a{
  width:44px;
  height:26px;
  background:url(../img/social-sprite.png) no-repeat -36px 0;
  display:block;
}
.social-hpu a:hover{
  background:url(../img/social-sprite.png) no-repeat -36px -26px;
}
#main-menu .navbar-collapse{
  padding-right:0;
  padding-left:0;
}
#main-menu .container{
  max-width:1200px;
}
#main-menu{
  background:#026b9c;
}
#main-menu .navbar{
  min-height:0;
  margin-bottom:2px;
}
#main-menu .navbar-nav{
  float: none;
  margin: 0 auto;
  display: table;
}
#main-menu .navbar-nav > li > a{
  color:#fff;
  text-shadow:none;
  font-family: 'Rokkitt', serif;
  font-size:21px;
  padding:5px 14px;
}
#main-menu .navbar-nav > li > a:hover, #main-menu .navbar-nav > li > a:focus{
  color: #a7c4d2;
}
#main-menu .navbar-nav > li:first-child > a{
  padding-left:0;
}
#main-menu .navbar-nav > li:last-child > a, #main-menu .navbar-nav > li:nth-child(5) > a{
  padding-right:0;
}
#main-menu .dropdown-menu{
  padding-top:0;
  padding-bottom:0;
  border-radius:0;
  border:none;
}
#main-menu .dropdown-menu > li{
  
}
#main-menu .dropdown-menu > li > a{
  font-family: 'Rokkitt', serif;
  font-size:18px;
  color:#ffffff;
  background:#026b9c;
  border-bottom:#4190b5 1px solid;
}
#main-menu .dropdown-menu > li > a:hover{
  background:#370302;
}
#sub-header-area{
  position:relative;
  
}
#sub-header-image:after{
  background: -webkit-linear-gradient(left, rgba(0,0,0,.8), rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,.8) 100%); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, rgba(0,0,0,.8), rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,.8) 100%); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, rgba(0,0,0,.8), rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,.8) 100%); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, rgba(0,0,0,.8), rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,.8) 100%); /* Standard syntax (must be last) */
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: '';
}
.sub-header-caption{
  max-width:1200px;
  margin:0 auto;
}
.sub-header-caption-text{
  position:absolute;
  bottom:20px;
  width:auto;
  max-width:500px;
}
.sub-header-caption-text h3{
  color: #fff;
  font-weight: bold;
  /* background: rgba(255,255,255,.75); */
  font-family: 'Rokkitt', serif;
  display: inline;
  padding:10px 0;
  /* box-shadow: 10px 0 0 rgba(255,255,255,.75), -10px 0 0 rgba(255,255,255,.75); *//* add this line */
  line-height: 52px;
  /* padding: 10px; */
  font-size:28px;
  text-shadow: 3px 3px 1px rgba(0,0,0,.75);
}
.sub-header-caption-text p{
  width:100%;
}
.sub-header-caption-text p span{
  font-family: 'Oswald', sans-serif;
  /* background:rgba(255,255,255,.5); */
  color: #fff;
  display:inline-block;
  clear:both;
  padding:1px 5px;
  float:right;
  text-shadow: 3px 3px 1px rgba(0,0,0,.75);
}
#main-content-area{
  max-width:1200px;
  margin:0 auto;
  padding-top:30px;
  position:relative;
}

.sidebar-button{
  display:block;
  width:100%;
  max-width:400%;
  background:#e2e2e2;
  margin:5px auto;
  color:#026b9c;
  font-family: 'Rokkitt', serif;
  font-size:24px;
  padding:20px 5px 15px 80px;
}
.sidebar-button-1{
  background:url(../img/sidebar-button-1.png) no-repeat 10px 50% #e2e2e2;
}
.sidebar-button-2{
  background:url(../img/sidebar-button-2.png) no-repeat 10px 50% #e2e2e2;
}
.sidebar-button-3{
  background:url(../img/sidebar-button-3.png) no-repeat 10px 50% #e2e2e2;
}
.sidebar-button-4{
  background:url(../img/sidebar-button-4.png) no-repeat 10px 50% #e2e2e2;
}
.sidebar-button:hover{
  text-decoration:none;
  background-color:#c8c8c8;
}
.sidebar-store-link{
  display:block;
  width:100%;
  max-width:400px;
  border:1px #000 solid;
  font-family: 'Rokkitt', serif;
  color:#026b9c;
  font-size:20px;
  line-height:18px;
  padding:20px 5px 20px 100px;
  background:url(../img/sidebar-store-link-bg.png) no-repeat 0 50%;
  margin:0 auto;
}
.sidebar-store-link span{
  background:#b2b2b2;
  color:#fff;
  padding:0 5px;
  width:100%;
  display:block;
  font-size:16px;
  margin-top:5px;
}
.sidebar-store-link span .fa{
  font-size:12px;
}
.sidebar-store-link:hover{
  text-decoration:none;
}
#sub-testimonial-area{
  background:url(../img/sub-testimonial-bg.png);
  padding:10px 0;
  margin-top:50px;
}
#sub-testimonial{
  max-width:1200px;
  margin:0 auto;
  text-align:center;
  font-family: 'Oswald', sans-serif;
  font-weight:100;
  color:#fff;
  font-size:24px;
}
#sub-testimonial .test-author{
  text-align:right;
  padding-right:150px;
}
#store-options-list{
  position:absolute;
  right:0;
  top:20px;
}
#store-options-list ul{
  list-style-type: none;
  padding:0;
}
#store-options-list ul li{
  display:inline-block;
  padding:0;
  margin:0;
}
#store-options-list ul li a{
  font-family: 'Rokkitt', serif;
  color:#5f5f5f;
  border-right:1px solid #5f5f5f;
  padding:0 5px 0 1px;
  margin:0;
}
#store-options-list ul li:last-child a{
  padding-right:0;
  border-right:none;
}
#store-category-list{
  position:absolute;
  right:0;
  top:80px;
}
#store-category-list ul{
  list-style-type: none;
  padding:0;
}
#store-category-list ul li{
  display:inline-block;
  padding:0;
  margin:0;
}
#store-category-list ul li a{
  font-family: 'Rokkitt', serif;
  color:#480403;
  border-right:1px solid #480403;
  padding:0 5px 0 1px;
  margin:0;
}
#store-category-list ul li:last-child a{
  padding-right:0;
  border-right:none;
}

#main-content-area .row{
  padding-left:0;
  margin-right:0;
}
/*.product-box{
  border:1px solid #8c8c8c;
  margin-bottom:20px;
}*/

.product-box img{
  margin:0 auto;
}
.product-box h3{
  color:#480403;
  font-family: 'Oswald', sans-serif;
  margin-left:25px;
  font-size:30px;
}
.product-box h4{
  color:#480403;
  font-family: 'Oswald', sans-serif;
  font-weight:100;
}
.product-box p{
  color:#898989 !important;
  font-family: 'Oswald', sans-serif !important;
  font-weight:100;
}
.products-learn-more{
  display:block;
}
.products-learn-more a{
  display:table;
  float:right;
  background:#026b9c;
  color:#fff;
  padding:5px;
  width:110px;
  text-align:center;
  font-family: 'Rokkitt', serif;
  font-size:14px;
  text-transform:uppercase;
  margin-bottom:10px;
}
.products-learn-more a:hover{
  background:#014e72;
  text-decoration:none;
}
.products-add-to-cart{
  clear:both;
  display:table;
  float:right;
  margin-bottom:10px;
}
.products-add-to-cart .product-price{
  float:left;
  display:table;
  color:#000;
  font-family: 'Oswald', sans-serif;
  font-size:18px;
  margin-top:4px;
  margin-right:10px;
}
.products-add-to-cart .form-control{
  width:70px;
  float:left;
  margin-right:10px;
}
.products-add-to-cart .input-group-btn{
  float:left;
}
.products-add-to-cart .btn{
  float:left;
  background:#480403;
  color:#fff;
  padding:5px;
  width:110px;
  text-align:center;
  font-family: 'Rokkitt', serif;
  font-size:14px;
  border-radius:0;
  border:none;
  text-shadow:none;
}
.products-add-to-cart .btn:hover{
  background:#370302;
}

a.category-box{
  border:1px solid #8a8a8a;
  margin-bottom:20px;
  display:block;
}
.category-box h3{
  color:#480403;
  font-family: 'Oswald', sans-serif;
  padding:0 10px;
  font-size:42px;
}
.category-box img{
  height:210px;
  margin:0 auto;
  padding:0 10px;
}
a.category-box span{
  display:block;
  width:100%;
  background:#026b9c;
  margin-top:2px;
  text-align:right;
  color:#fff;
  padding: 5px 15px;
  font-family: 'Rokkitt', serif;
  font-size:18px;
  text-transform:uppercase;
}
a.category-box:hover span{
  text-decoration:none;
  background:#480403;
}
a.category-box:hover{
  text-decoration:none;	
}
.category-box a .fa{
  font-size:12px;
}
@media(max-width:500px){
  .category-box img{
    height:auto;
    max-height:210px;
    
  }
}

.cart-pages .cart-row-col-60{
  float:left;
  width:60%;
  padding-right:10px;
}
.cart-pages .cart-row-col-10{
  float:left;
  width:10%;
  padding-right:10px;
}
.cart-pages .submit-button-wrapper{
  clear:both;
  text-align:right;
  position:relative;
  top:10px;
  margin-bottom: 10px;
}
.cart-pages .submit-button, .submit-button{
  background: #480403;
  color: #fff;
  padding: 5px;
  text-align: center;
  font-family: 'Rokkitt', serif;
  font-size: 14px;
  border-radius: 0;
  border: none;
  text-shadow: none;
  text-transform:uppercase;
  max-width: 150px;
}
.cart-pages .submit-button:hover, .submit-button:hover{
	  background: #370302;
}
.check-cart-shipping{
  margin-bottom:5px;
}
.check-cart-shipping .align-right, .cart-pages .align-right, .view-cart-align-right{
  text-align:right;
}
.cart-pages input, .cart-pages select{
  border:1px solid #ddd;
  max-width:300px;
  width:100%;
}
.cart-pages input.sm-input{
  max-width:50px;
}
.page-form{
	max-width:600px;	
	width:100%;
	font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
}
.page-form .form-item input, .page-form .form-item select, .page-form .form-item textarea{
	width:100%;	
	font-family: 'Rokkitt', serif;
	font-size: 18px;
    color: #026b9c;
}
.page-form .form-item input[type='checkbox'], .page-form .form-item input[type='radio']{
	width:10px;	
}
.page-form .form-item{
	margin-bottom:10px;
}
.page-form .sm-form-item{
	max-width:100px;
}
.page-form .md-form-item{
	max-width:174px;
}
.page-form .lg-form-item{
	max-width:244px;
}
.page-form .xlg-form-item{
	max-width:314px;
}
.page-form .submit-btn input{
	background: #480403;
	color: #fff;
	padding: 5px;
	text-align: center;
	font-family: 'Rokkitt', serif;
	font-size: 14px;
	border-radius: 0;
	border: none;
	text-shadow: none;
	text-transform:uppercase;
	max-width: 150px;	
}
.page-form .submit-btn input:hover{
	background: #370302;
}
.page-form .form-sub-header{
	background:#cccccc;
	padding:5px;
	margin-bottom:5px;
}
.page-form .form-sub-sub-header{
	margin-bottom:10px;	
}
.page-form .row div:first-child{
	text-align:right;	
}

@media(max-width:991px){
	.check-cart-shipping, .check-cart-shipping .align-right, .cart-pages, .cart-pages .align-right, .cart-pages .submit-button-wrapper{
		text-align:center;	
	}
	.page-form{
		margin:0 auto;	
		text-align:center;
	}
	.form-item{
		margin:0 auto;	
	}
	.page-form .row div:first-child{
		text-align:center;	
	}
}
@media(max-width:835px){
  .cart-row h3{
    font-size:18px;
  }
  .cart-row .cart-row-col-60{
	  margin-bottom:20px;
	  border-bottom:1px solid #ddd;
  }
  .cart-row.top-row .cart-row-col-60{
	  border-bottom:none;
  }
}
@media(max-width:600px){
  .cart-row h3{
    font-size:14px;
	font-weight:bold;
  }
  .cart-row{
    font-size:12px;
	clear:both;
  }
  .cart-row-col-60{
	width:40% !important;  
  }
  .cart-row-col-10{
	width:15% !important;
	text-align:center;
  }
}



footer{
  background:#026b9c;
  margin-top:10px;
}
#footer-inside{
  max-width:1200px;
  margin:0 auto;
  padding:10px 0;
}
.img-responsive.footer-image{
margin-left:auto;
margin-right:auto;
}

.footer-image:first-child{
  margin-bottom:25px;
}
#footer-main-menu, #footer-sub-menu{
  padding-left:20px;
  border-left:1px solid #fff;
}
#footer-main-menu li, #footer-sub-menu li{
  list-style-type:none;
}
#footer-main-menu li a, #footer-sub-menu li a{
  font-family: 'Open Sans Condensed', sans-serif;
  color:#fff;
}
.footer-link{
  display:block;
  width:100%;
  text-align:center;
  background: #480403;
  font-family: 'Rokkitt', serif;
  margin-bottom:5px;
  color:#ffffff;
  font-size:20px;
  padding:5px 0;
}
.footer-link:hover{
  background: #370302;
  color:#ffffff;
  text-decoration:none;
}
.footer-copyright, .footer-copyright a{
  text-align:right;
  font-family: 'Open Sans', sans-serif;
  color:rgba(255,255,255,.3);
  font-size:11px;
}


.container > .navbar-header, .container > .navbar-collapse{
  margin:0;
}

@media(min-width:992px){
	.product-row {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  flex-wrap: wrap;
	  margin-bottom:20px;
	}
	
	.product-row > [class*="col-"]{
	  display: flex;
	  flex-direction: column;
	  border:1px solid #8c8c8c;
	  margin-bottom:20px;
	  width:49%;
	  margin-right:1%;
	}
}
.product-row > [class*="col-"]{
	border:1px solid #8c8c8c;	
}




@media(max-width:1210px){
  #main-menu .navbar-nav > li > a{
    font-size:16px;
    padding:5px 17px;
  }  
}
@media(max-width:975px){
  #main-menu .navbar-nav > li > a{
    font-size:14px;
    padding:5px 5px;
  } 
  .sub-header-caption-text h3{
    font-size:22px;
    line-height:46px;
  }
}
@media(max-width:991px){
  .footer-image{
    margin:0 auto;
  }
  #footer-main-menu, #footer-sub-menu{
    border-left:none;
    padding-left:0;
    text-align:center;
  }
  h1, h2, h3, h4, h5{
    text-align:center;
  }
  #store-options-list, #store-category-list{
    position:relative;
    top:initial;
    right:initial;
    margin:0 auto;
    display:table;
  }
  #footer-main-menu a, #footer-sub-menu a{
	font-size:18px;
	margin-bottom:5px;
  }
}
@media(min-width:768px){
  ul.nav li.dropdown:hover > ul.dropdown-menu {
      display: block;    
  }
  .hide-menu{
    display:none !important;
  }
}
@media(max-width:767px){
  #top-menu{
    display:none;
  }
  #logo{
    display:block;
    margin:0 auto;
  }
  #social-icons{
    display:block;
    position:relative;
    width:100%;
    text-align:center;
  }
  #main-menu .navbar-nav > li > a{
    font-size:18px;
    padding:5px 0;
    text-align:center;
  }
  #main-menu .navbar-nav{
    width:100%;
  }
  #main-menu .dropdown-menu > li > a{
    font-size: 14px;
    text-align: center;
    padding: 5px 0;
  }
  .navbar-toggle{
    color:#fff;
    font-family: 'Rokkitt', serif;
    font-size:21px;
    text-transform:capitalize;
    margin: 0 auto;
    float: none;
    display: table;
  }
  .sub-header-caption{
    display:none;
  }
}
@media(max-width:400px){
	.products-add-to-cart .product-price{
		width:100%;
		text-align:right;
	}
	.products-add-to-cart .form-control{
		width:100%;
		text-align:right;
	}
	.products-add-to-cart .input-group-btn{
		width:100%;
		clear:both;
	}
	.products-add-to-cart .btn{
		float:right;	
	}
}
_:-ms-lang(x), .sub-header-caption-text h3 { box-shadow:none; }
@-moz-document url-prefix() { 
  .sub-header-caption-text h3 { box-shadow:none; }
}

.testimonial-block{
	border: 1px solid #8a8a8a;
    margin-bottom: 25px;
    padding:5px 10px;
}