@import url(additional/fonts.1.0.css);
.margin-top-sml {
  margin-top: 10px; }

.margin-bottom-sml {
  margin-bottom: 10px; }

.margin-left-sml {
  margin-left: 10px; }

.margin-right-sml {
  margin-right: 10px; }

.margin-top {
  margin-top: 20px; }

.margin-bottom {
  margin-bottom: 20px; }

.margin-left {
  margin-left: 20px; }

.margin-right {
  margin-right: 20px; }

.margin-top-lg {
  margin-top: 35px; }

.margin-bottom-lg {
  margin-bottom: 35px; }

.margin-left-lg {
  margin-left: 35px; }

.margin-right-lg {
  margin-right: 35px; }

@font-face {
  font-family: 'wc';
  src: url("../fonts/wc.eot?oam9tg");
  src: url("../fonts/wc.eot?#iefixoam9tg") format("embedded-opentype"), url("../fonts/wc.woff?oam9tg") format("woff"), url("../fonts/wc.ttf?oam9tg") format("truetype"), url("../fonts/wc.svg?oam9tg#wc") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"],
#preHeader ul li:before {
  /* font-family: 'wc'; */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before, a[href^="#carousel-button"]:before, #preHeader ul li:before, .point:after, .moreless:after {
  font-size: 32px;
  text-indent: 0 !important;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-family: 'wc';
  color: white;
  border-radius: 50%; }

h1[class^="icon-"]:before, h1[class*=" icon-"]:before {
  margin-right: 10px; }

a[href^="#carousel-button"]:before {
  color: #BCBEC0; }

.channels li a:before {
  color: white;
  position: absolute;
  left: 0; }

.moreless:after {
  position: absolute;
  font-size: 20px;
  right: 0;
  top: 0;
  content: "\e611"; }

.opennext .moreless:after {
  content: "\e605"; }

.icon-small-arrow:before {
  content: "\e61d"; }

.icon-delete, .icon-x {
  font-size: 0; }

.icon-delete:before {
  content: "\e619";
  color: #58595B;
  font-weight: bold; }

.icon-x:before {
  content: "\e61c";
  color: #58595B; }

.icon-info:before {
  content: "\e61a"; }

.delivery-info.icon-info:before {
  position: absolute;
  top: 0;
  left: 0;
  background: #f36523;
  border-radius: 0; }

.icon-truck {
  border: 1px solid #CCCCCC;
  background: white;
  padding: 5px;
  border-bottom: 2px solid #195A7F;
  font-size: 12px;
  line-height: 14px;
  padding: 10px 10px 10px 80px;
  position: relative; }

.icon-truck:before {
  content: "\e61b";
  color: #195A7F;
  width: 55px;
  font-size: 55px;
  line-height: 55px;
  position: absolute;
  left: 10px;
  top: -2px;
  /* margin-top: -25px; */ }

.point:after,
.icon-down:before {
  content: "\e61e";
  color: #D1D3D4;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  bottom: -70px;
  width: 60px;
  height: 60px;
  font-size: 60px;
  line-height: 60px; }

.icon-down-1:before {
  content: "\e605"; }

.icon-left-1:before {
  content: "\e60d"; }

.icon-right-1:before {
  content: "\e611"; }

.icon-menu {
  font-size: 0; }

.icon-menu:before {
  content: "\e9bd"; }

.icon-star:before {
  content: "\2a"; }

.icon-basket-1 {
  width: 48px !important;
  height: 48px !important; }

.icon-basket-1:before {
  content: "\e600";
  font-size: 48px !important;
  width: 48px !important;
  height: 48px !important; }

.submit-wrap.icon-basket-1:before {
  content: "\e600";
  font-size: 32px !important;
  width: 32px !important;
  height: 32px !important;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.5; }

.product .icon-basket-2,
.product .icon-favourite {
  font-size: 0;
  position: absolute;
  right: 10px;
  bottom: 10px; }

.product .icon-basket-2 {
  right: 50px; }

.product .icon-basket-2:before,
.icon-favourite:before {
  background: #f36523;
  color: white;
  font-size: 34px;
  border-radius: 0; }

.icon-basket-2:before {
  content: "\e601"; }

.product-wrap:hover .product .add-to-cart:after {
  content: "\e601";
  font-size: 32px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-indent: 0 !important;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-family: 'wc';
  position: absolute;
  top: -14px;
  right: -14px;
  font-weight: 300;
  text-transform: none; }

.icon-favourite:before {
  content: "\2665"; }

.favourites .icon-favourite:before {
  margin-right: 10px; }

.icon-binoculars:before {
  content: "\e602";
  background: #EC008C;
  margin-right: 10px; }

.icon-clothing:before {
  content: "\e603";
  background: #1C75BC; }

.icon-facebook:before {
  content: "\e604"; }

.icon-footwear:before {
  content: "\e606";
  background: #8DC63F; }

.icon-gift:before {
  content: "\e607";
  background: #92278F; }

.icon-google:before {
  content: "\e608"; }

.icon-home {
  font-size: 0;
  padding: 5px 10px; }

.icon-home:before {
  content: "\e609";
  line-height: 32px; }

.on .icon-home:before {
  opacity: 0.75; }

.icon-homewares:before {
  content: "\e60a";
  background: #27AAE1; }

.icon-jewellery:before {
  content: "\e60b";
  background: #EC008C; }

.icon-joblot:before {
  content: "\e60c";
  background: #f36523; }

.icon-left:before,
a[href^="#carousel-button-prev"]:before {
  content: "\2190";
  height: 32px;
  width: 32px;
  line-height: 32px; }

.icon-login:before {
  content: "\e60e"; }

.icon-phone:before {
  content: "\e60f";
  margin-right: 10px;
  background: #f36523; }

.icon-return:before {
  content: "\e610";
  background: #1C75BC;
  margin: 0 10px 0 0; }

.icon-right:before,
a[href^="#carousel-button-next"]:before {
  content: "\2192";
  height: 32px;
  width: 32px;
  line-height: 32px; }

.icon-rosette:before {
  content: "\e612";
  background: #8DC63F;
  /*margin-left: 5%;*/
  margin-right: 10px; }

.icon-search:before {
  content: "\e613";
  margin-right: 10px; }

.icon-tick:before {
  content: "\e615";
  color: #D7DF23 !important;
  position: absolute;
  left: 0;
  top: 4px !important;
  font-size: 32px;
  background: transparent !important;
  font-style: normal; }

.in-stock.icon-tick:before {
  /* font-size:25px; */
  top: 0; }

#footer .icon-tick:before {
  position: relative;
  width: 20px !important;
  height: 20px !important;
  vertical-align: middle;
  line-height: 20px;
  top: 0 !important; }

.icon-tools:before {
  content: "\e616";
  background: #ED1C24; }

.icon-twitter:before {
  content: "\e617"; }

.icon-world:before {
  content: "\e618";
  background: #27AAE1;
  margin-right: 10px; }

.icon-youtube:before {
  content: "\25ba";
  font-size: 22px;
  line-height: 34px;
  text-align: center;
  padding-left: 2px; }

.icon-stunn:before {
  content: "\e614";
  background: transparent !important;
  border-radius: 0 !important;
  font-size: 28px;
  height: 28px !important;
  width: 48px !important;
  margin: -16px 0 0 5px !important;
  color: #6D6E71 !important; }

/***
	DEFAULT STUFF
***/
body {
  font-family: "Lato", Helvetica, Helvetica Neue, Arial;
  padding: 0 !important;
  margin: 0 !important; }

.container-fluid {
  max-width: 1200px; }

hr {
  border-color: #F36523;
  margin: 10px 0; }

a, :after, :before, .iconHover, .animation, .singlePost img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  
/***
	HEADER
***/
/**
	Meta Head
**/
.metaHead {
  background: #58585A;
  height: 40px;
  line-height: 40px; }

.metaHead li, .metaHead a {
  color: #fff;
  font-style: italic;
  font-weight: 300;
  font-size: 14px;
}

.metaHead li {
  line-height: 1.29em;
	margin-left: 6px;
}

.metaHead li:before {
  font-family: 'wc';
  content: "\e615";
  color: #D7DF23 !important;
  font-size: 32px;
  background: transparent !important;
  font-style: normal;
  font-weight: normal;
  position: relative;
  top: 9px;
  right: -2px; }

/* Main Header */
#mainHead {
  background: #404040;
  padding: 20px 0px; }
#logo_holder a {
  font-weight: 400;
  font-size: 24px;
  color: #FFF;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle; }
#logo_holder img {
  margin-right: 26px;
  width: 110px;
  height: 92px; }

header#main {
  background-color: #58585A;
  padding-bottom: 0px;
  margin-bottom: 0px;
  max-height: 42px;
	width: 100%;
	z-index: 999999;
}
  header#main ul {
    display: inline-block;
    transition: all 1s ease 0s;
    max-height: 42px;
    vertical-align: middle;
    margin: 0;
    position: relative;
    left: 0px; }
    header#main ul li {
      margin-right: -4px; margin-top: 2px; }
    header#main ul a {
      display: block;
      padding: 0px 15px;
      text-align: center;
      text-decoration: none;
      font-weight: 400;
      font-size: 14px;
      text-transform: uppercase;
      color: #FFF;
      background: transparent none repeat scroll 0% 0%;
      border-left: 1px solid #404040;
      max-height: 42px;
      line-height: 42px;
      -webkit-transition: all 0.6s ease-in-out;
      -moz-transition: all 0.6s ease-in-out;
      -o-transition: all 0.6s ease-in-out;
      -ms-transition: all 0.6s ease-in-out;
      transition: all 0.6s ease-in-out; }
    header#main ul a:hover, header#main ul .current-menu-item a {
      background: #F36523 none repeat scroll 0% 0%; }
    header#main ul li:first-child a {
      color: red;
      border-left: none; }

header#main li:first-child a {
  font-size: 0;
  padding: 5px 10px; }

header#main li a {
  position: relative;
  top: -11px;
}
header#main li:first-child {
  margin-left: 30px;
  position: relative;
  top: -1px;
}
header#main li:first-child a {
  position: relative;
  top: -1px;
}
.topMenu li:first-child a:before {
  width: 50px;
  font-family: 'wc';
  content: "\e609";
  line-height: 32px;
  font-size: 32px;
  color: #fff;
  opacity: 0.75;
}


.searchForm {
	position: relative;
	top: 1px;
	left: 13px;
	border-left: 1px solid #fff;
	padding-left: 10px;
}
.searchForm .form-control {
	background: #D1D3D4 none repeat scroll 0% 0%;
	border-radius: 13px;
	padding: 10px;
	border: 0px none;
	font-family: "Open Sans";
	height: 42px;
	width: 200px;
	line-height: 42px;
	margin-left: 8px;
}
.searchForm .form-control:focus {
	box-shadow: none;
}
.searchForm .searchBtn {
	color: rgb(255, 255, 255);
  width: 34px;
  height: 34px;
  line-height: 34px;
  border-radius: 50%;
  background: rgba(109, 110, 113, 0.75) none repeat scroll 0% 0%;
  border: none;
}
.searchForm label, .searchForm .form-control {
	display: inline-block;
}

#flip {
	background: #58585A;
	width: 46px;
	height: 42px;
	color: #fff;
	text-align: center;
	line-height: 42px;
	font-size: 32px;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}
#flip:hover {
  cursor: pointer;
}

#panel {
	display: none;
}
#panel, #panel ul {
	position: relative;
	z-index: 999;
	background: white;
	height: auto !important;
	max-height: 100% !important;
    text-align: left !important;
}
#panel ul, #panel ul li, #panel ul li a {
	display: block;
	color: #000;
	width: 100% !important;
	margin: 0 !important;
	left: 0 !important;
	top: 0 !important;
	text-align: left !important;
	border:none !important;
}
#panel ul li a:after {
	display: inline-block;
	content: ">";
	float: right;
}
#panel ul {
	top: 2px !important;
}
#panel ul li a:hover {
	background: #fff !important;
	color: #F36523;
}
#panel ul li a:hover:after {
	color: #F36523;
}
#panel ul a:hover, #panel ul .current-menu-item a {
      background: #fff !important; }
#panel ul li:first-child {
	display: none !important;
}

/**
  Mobile Menu
**/

.menu-main-menu-container, .login {
  display: inline-block; }

.login a {
  color: #fff;
  text-decoration: none; }

.login a:before {
	font-size: 32px;
	text-indent: 0px !important;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	font-family: "wc";
	color: #FFF;
	border-radius: 50%;
	content: "\e60e";
	position: relative;
	font-weight: normal !important;
	top: -2px;
	right: -3px;
}

/**
	Main Menu
**/
.topMenu li {
  display: inline-block; }

/***
	CONTENT
***/
/***
	Latest Posts
***/
.latest_posts {
  margin-top: 40px; }
  .latest_posts a {
    color: #222;
    font-size: 22px; }
  .latest_posts a:hover {
    color: #F36523; }
  .latest_posts .more-link {
    font-size: 12px;
    margin-left: 8px;
    color: #F36523; }
  .latest_posts .rpwe-title {
    margin-bottom: 10px !important;
    border-bottom: 2px solid #F36523;
    padding-bottom: 5px; }
  .latest_posts .rpwe-summary {
    margin-top: 10px !important; }

.latest_posts ul li {
  list-style-type: none;
  margin: 20px 0; }

.categoryList {
  margin-top: 40px; }
  .catTitle {
    font-size: 26px;
    border-bottom: 2px solid #F36523;
    padding-bottom: 5px;
  }

.sticky-post .rpwe-img {
    position: relative;   
}
.sticky-post .rpwe-img:before {
    content: '';
    position: absolute;
    bottom: -153px;
    left: -157px;
    height: 50px;
    width: 300px;
    z-index: 99;
    background: url(../images/featured-post.png);
    background-repeat: no-repeat;
    background-size: 150px auto;
}

/***
	Archives
***/
/***
	SIDEBAR
***/
.sidebar {
  background: #58585A;
  padding: 20px;
  margin-top: 35px;
  margin-bottom: 35px;
  color: #fff; }
  .sidebar h2 {
    margin-top: 0;
    color: #fff; }
  .sidebar hr {
    margin: 10px 0; }
  .sidebar ul {
    list-style: none;
    counter-reset: foo;
    display: table; }
  .sidebar li {
    list-style-type: none;
    text-transform: capitalize;
    counter-increment: foo;
    display: table-row; }
  .sidebar li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    color: #F36523;
    margin-right: 8px; }
  .sidebar a {
    color: #fff !important; }
  .sidebar a:hover {
    text-decoration: underline !important; }

/***
	Main Posts
***/
.singlePost h1 {
  color: #222;
  border-bottom: 3px solid #F36523;
  padding-bottom: 5px;
  font-size: 26px; }
.singlePost a {
  text-decoration: none;
  color: #F36523; }
.singlePost a:hover {
  text-decoration: none;
  color: #F36523; }
.singlePost img {
  background: #6D6E71;
  padding: 8px;
  border: 2px solid #6D6E71;
  width: auto;
  max-width: 100%; }
  .singlePost img:hover {
    border-color: #F36523; }
.singlePost .wp-caption {
  background: #EEE;
  margin-bottom: 1.625em;
  max-width: 96%;
  padding: 10px; }
  .singlePost .wp-caption .wp-caption-text {
    margin-bottom: 0.6em;
    padding: 10px 0px 0px 40px;
    font-size: 13px;
    font-style: italic; }

.navBtns {
  background: grey;
  padding: 10px;
  margin: 10px 0; }
  .navBtns a {
    color: #fff; }

/***
	FOOTER
***/
/*** Main Footer ***/
#footer {
  background: #404040;
  color: #FFF;
  margin-bottom: 0px;
  padding: 60px 0px;
  font-weight: 300;
  line-height: 1.2em;
	font-size: 15px
}
  #footer .title {
    font-size: 21px;
    font-weight: 400;
    margin: 0px 0px 1em; }
  #footer .footerLinks {
    /*margin-left: -40px !important;*/ }
  #footer .footerLinks li {
    list-style-type: none;
    margin: 0;
    font-weight: 300; }
    #footer .footerLinks i {
    	opacity: 0.75;
	  color: #FFF;
	  display: inline-block;
	  width: 34px;
	  height: 34px;
	  line-height: 30px;
	  border-radius: 50%;
	  background: #6D6E71 none repeat scroll 0% 0%;
	  text-decoration: none;
    }
  #footer a {
    color: #fff;
    text-decoration: none;
    font-weight: 300; }
  #footer a:focus {
    outline: thin dotted #fff; }
  #footer a[href^=mailto] {
    color: #F36523;
    text-decoration: none; }
  #footer a[href^=mailto]:focus {
    outline: thin dotted #F36523; }
  #footer .footerMarg {
    margin-top: 55px; }
  #footer .paymentList {
    /*margin-left: -50px;*/ }
  #footer .paymentList li {
    display: inline-block;
    list-style-type: none;
    margin: 0 10px; }
  #footer hr {
    border-color: #fff;
	margin-top: 70px;
}

#mainHead .social li {
  margin: 0 -5px;
  margin-top: 28px; }

#mainHead .social {
  position: relative;
  left: -40px;
	top: -4px;
}

#mainHead .social li i {
  opacity: 0.75;
  color: #FFF;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 30px;
  border-radius: 50%;
  background: #6D6E71 none repeat scroll 0% 0%;
  text-decoration: none; }

.displayInline {
  display: inline-block; }

#phoneNo {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 10px;
  padding-top: 10px;
  position: relative;
  left: 20px;
  top: 0px;
	height: 40px;
	line-height: 40px;
	border-left: 1px solid #D1D3D4;
}

#phoneNo span {
  display: inline-block;
  color: #fff;
  font-weight: 300;
  padding-left: 15px;
  margin-right: -10px;
	position: relative;
	top: -7px;
	left: -10px;
}

#phoneNo span:before {
  content: "\e60f";
  background: #f36523;
  font-family: 'wc';
  display: inline-block;
  color: #FFF;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  font-size: 32px;
  text-align: center;
  line-height: 34px;
  margin-right: 13px; }

#phoneNo span tel {
  position: relative;
  top: -9px; }

.social li {
  margin-bottom: 15px;
	height: 40px;
	line-height: 40px;
}

.social li i {
  background-color: #6D6E71;
  color: #FFF;
  text-decoration: none;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
  font-size: 23px; }

/***
	Sticky Footer
***/
#pageWrapper {
  min-height: 100%;
  margin-bottom: -50px; }

.push, #pageFooter {
  height: 50px; }

/***
	Copyright Footer
***/
#pageFooter #copyright {
  font-size: 13px; }

#pageFooter {
  padding-top: 15px; }

#footer {
  margin-top: 20px; }

  .sidebar ul {
    margin-left: 0px !important;
  }
  .rpwe-img img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 100% !important;
    height: auto !important;
  }
  .rpwe-title a {
    line-height: 1.25em;
  }
  .post_thumbnail {
    max-width: 150px !important;
    width: auto !important;
    max-height: 150px !important;
    height: auto !important;

    border: 1px solid #EEE !important;
    box-shadow: none !important;
    margin: 2px 10px 2px 0px;
    padding: 3px !important;

    display: inline;
    position: absolute;
    /*top: 0;*/
    margin-top: -180px;
    z-index: 9999;
  }
  .entry-content {
    margin-left: 170px;
  }
  footer.entry-meta {
    margin-top: 35px;
  }
  .entry-title {
    padding-left: 170px;
    font-size: 21px !important;
  }
  .singlePost {
    font-size: 14px;
  }
  .singlePost > .container-fluid > .row > .col-md-8 {
    font-size: 17px;
    color: #585858;
    line-height: 1.8em;
  }
  header#main ul {
    left: -30px;
  }

  img {
  	width: auto !important;
  	height: auto !important;
  	max-height: 100% !important;
  	max-width: 100% !important;
  }
.widgets-php .rpwe-columns-3 {
  overflow: hidden;
  float: left;
  width: 31%;
  margin-right: 3.5%;
}

.widgets-php .rpwe-columns-3 select.widefat {
  width: 98.5%;
}

.widgets-php .rpwe-column-last {
  float: right;
  margin-right: 0;
}

.widgets-php .rpwe-columns-3 label {
  font-size: 11px;
}

.widgets-php .rpwe-columns-3 p small {
  color: #777;
  font-style: italic;
}

.small-input {
  width: 30%;
}

.rpwe-block {
  display: block;
}

.rpwe-multiple-check-form {
  margin: 1em 0;
}

.rpwe-multiple-check-form ul {
  border: 1px solid #eee;
  padding: 10px;
  max-height: 110px;
  overflow: auto;
  margin-top: 0;
}

.rpwe-multiple-check-form ul li:last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=site-styles.css.map */
