body{
	font-family: 'Roboto', sans-serif;
}

a{
	color: #333a4d;
}

h1,
h2,
h3,
h4,
h5,
h6{
	color: #333a4d;
	font-weight: 500;
  line-height: 1.1;
}

h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 22px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}

/* Newly added css */

.btn-primary{
  border: 1px solid transparent ;
}

.btn-primary:hover,
.btn-primary:active, .btn-primary.active, .open >.dropdown-toggle.btn-primary{
  background: none !important;
  border: 1px solid #000 !important;
  color: #bd8438!important;
}


.top_links{
  background: #333a4d;
}

.main_top_links li a{
  color: #FFF;
  font-size: 13px;
  font-weight: 300;
}

.main_top_links  li a:hover{
  background: none;
  color: #bd8438;
  font-size: 13px;
  font-weight: 300;
}

.navbar-main{
  background: none;
  border: none;
}

.navbar-main .main_navbar li a{
  color: #333a4d;
  font-size: 16px;
  padding-right: 40px;
}

/* Header */

.header-search input{
  border-left: 1px solid #d8d8d8;
  border-right: none;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-radius: 0px;
  box-shadow: none !important;
  height: 38px;
}

.header-search button{
  background: none !important;
  border-left: none;
  border-right: 1px solid #d8d8d8 !important;
  border-top: 1px solid #d8d8d8 !important;
  border-bottom: 1px solid #d8d8d8 !important;
  border-radius: 0px;
  box-shadow: none;
  color: #bd8437 !important;
}

.header-search input:focus,
.header-search input:active{
  box-shadow: none;
}

#header-cart a{
  font-size: 14px;
  font-weight: 100;
  text-transform: capitalize;
  padding: 10px 15px;
}

@media screen and (max-width: 1199px){
  .myshop{
    display: none !important;
  }
}

.myAccount{
  z-index: 999999;
}

.myAccount li > a{
  color: #333a4d;
  font-weight: 300;
}

/* End */

/* Carousel */

.carousel-caption{
  font-size: 32px;
  font-weight: 100;
  line-height: 1;
  left: 30%;
  right: 30%;
  bottom: 15%;
}

@media (max-width: 1199px) {
  .carousel-caption{
    bottom: 12%;
  }
}

@media (max-width: 991px) {
  .carousel-caption{
    bottom: 10%;
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .carousel-caption{
    bottom: 3vw;
    font-size: 2.6vw;
  }
}

/* End */

/* 5 columns advert */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.catadvert{
  border: none;
}

.catadvert h3{
  font-size: 24px !important;
  font-weight: 300;
  color: #3b5998;
  line-height: 25px;
}

.catadvert h3 a:hover{
  text-decoration: none;
}

.catadvert .caption{
  height: 5em;
}

.rowCategories{
  margin-top: 30px;
}

#main-content h3{
  color: #333a4d;
  font-size: 30px;
  font-weight: 400;
}

@media screen and (max-width: 767px){
  .rowCategories,
  .new_arrivals{
      margin-left: 0px;
      margin-right: 0px;
  }
}

/* End */

/* Product thumbnails */

.thumbnail-box{
  border-radius: 0px;
  padding: 10px;
}

.thumbnail-box .caption > h3{
  font-size: 18px !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
  height: 2.5em !important;
}

.thumbnail-box .caption > h3 > a{
  text-transform: capitalize !important;
}

/* End */

/* Footer */
.wrapper-footer h4{
  font-weight: normal;
  font-size: 18px;
}

.footer-menus{
  line-height: 10px;
}

.newsletter i{
  color: #bd8438;
}

.newsletter .fa-facebook-square:hover{
  color: #3b5998;
}
.newsletter .fa-twitter-square:hover{
  color: #00acee;
}
.newsletter .fa-google-plus-square:hover{
  color: #dd4b39;
}

.newsletter input[name=inp-email]{
  border-radius: 0px;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  height: 36px;
}

.newsletter input.btn{
  background: #bd8438;
  border: 1px solid #bd8438;
  font-size: 16px;
  font-weight: 100;
  color: #bd8438;
  text-transform: capitalize;
}

.newsletter input.btn:hover{
  background: none;
  border: 1px solid #bd8438;
  color: #AFAFAF;
}

address{
  font-size: 12px;
  color: #161616;
}
/* End */

/* Colour swatches */
.filter-colour {
  display: inline-block;
  padding: 10px 1px 0 8px;
}
.list-group > li + .filter.filter-colour > a:before {
      
}
.list-group > li + .filter.filter-colour > a {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  box-shadow: 1px 1px 2px #D6D6D6;
}
.filter-remove > a {
  border: 2px solid #AFAFAF;
}

.filter-colour a {
  height: 50;
  width: 50;
  display: block;
}

.list-group > li + .filter-colour > a:before{
  content: '';
}
/* End */


.filter-colour {
    display: inline-block;
}

.sidebarlist, .sidebarlistvar {
    max-height: 200px;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

#left-sidebar .panel-title{
  font-size: 20px;
}
.caption .subtitle{
  height: 40px;
  margin-bottom: 5px;
}

.main_top_links .dropdown-menu li a {
    color: #000;
}

.main_top_links .dropdown-menu  li a:hover{
  background: none;
  color: #bd8438;
  font-size: 13px;
  font-weight: 300;
}

.text-white {
    color: white !important;
   text-shadow: 1px 1px 3px #000;
}

.text-gold {
    color: #ddcb1c !important;
    text-shadow: 1px 1px 2px #000;
}