/*
Theme Name: Creative Native
Theme URI: http://www.creativenative.com.au/
Author: 7Colours
Author URI: http://www.7colours.com.au/
Description: Feature-packed theme with a solid design and a friendly interface. Designed by <a href="http://www.7colours.com.au/">7Colours</a>.
Version: 1.0
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: Creative Native

Use it to make something cool, have fun, and share what you've learned with others.
*/

@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Lato);

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

* { padding:0; margin:0; box-sizing:border-box; }

html, body { width:100%; height:100%; }

body {
	background:url(images/bkg.jpg) top left fixed repeat;
	margin:0px;
	font-family: 'Lato', sans-serif;
}


.clear { clear:both; }


/* INPUT TYPE SLIDER */
.price_slider_amount button {
	width:auto;
	padding:5px 10px;
	color:#666;
	background:#f2f2f2;
	border:1px solid #ccc;
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;
	margin:0px 0px 10px 0px;
}
.single_add_to_cart_button {
	padding:9px!important;
	background:#ce203d!important;
	color:#fff!important;
	border:1px solid #ce203d!Important;
	border-radius:0px!Important;
}
.checkout-button {
	padding:9px!important;
	background:#639827!important;
	color:#fff!important;
	border:1px solid #639827!Important;
	border-radius:0px!Important;
}
.rightCol .button {
	padding:8px!important;
	background:#f4f3f4!important;
	color:#666!important;
	border:1px solid #ccc!Important;
	border-radius:0px!Important;
	box-shadow:none!important;
}
.button:hover {
	padding:8px!important;
	background:#e8e8e8!important;
	color:#666!important;
	border:1px solid #ccc!Important;
	border-radius:0px!Important;
	box-shadow:none!important;
}


input[type=text],input[type=password],input[type=file],input[type=email],input[type=tel], select {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#000;
	/*  padding:10px;  */  /*  prasanth    */
	padding: 5px 10px;
	width:auto;
	border:1px solid #d8d8d8;
	/*  margin-bottom:10px;  */
	box-sizing:border-box;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	padding:10px;
	width:100%;
	height:90px;
	resize:none;
	border:1px solid #d8d8d8;
}
input[type=submit],input[type=reset],input[type=button], button{
	padding:7px 10px;
	border:1px solid #e58024;
	width:auto;
	background:#e58024;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:0;
	text-shadow:none;
	box-shadow:none;	
	font-family: 'Lato', sans-serif;
	font-weight:normal;
}
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, button:hover {
	background:#d5741c;
}


.woocommerce input[type=submit]{
	padding:7px 10px!important;
	border:1px solid #e58024!important;
	width:auto!important;
	background:#e58024!important;
	font-size:12px!important;
	color:#fff!important;
	cursor:pointer;
	text-transform:uppercase!important;
	text-decoration:none!important;
	border-radius:0!important;
	text-shadow:none!important;
	box-shadow:none!important;	
	font-family: 'Lato', sans-serif!important;
	font-weight:normal!important;
}
.woocommerce input[type=submit]:hover, .woocommerce input[type=button]:hover, .woocommerce input[type=reset]:hover, .woocommerce button:hover {
	background:#d5741c!important;
}

p {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin:0px 0px 15px 0px;
}

a { color:#e58024; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 {
	font-size:24px;
	color:#51251c;
	font-weight:bold;
	margin:0 0 15px 0;
}
h2 {
	font-size:18px;
	color:#36291d;
	font-weight:normal;
	margin:0 0 15px 0;
	padding-bottom:10px;
	border-bottom:1px solid #c8c8c8;
}
h3 {
	font-size:18px;
	font-weight:normal;
	color:#ee2f4c;
	margin:0 0 15px 0;
}
h4 {
	font-size:24px;
	font-weight:bold;
	color:#4d9d44;
	margin:0 0 10px 0;
}
h5 {
	font-size:14px;
	font-weight:bold;
	color:#ee2f4c;
	margin:0 0 10px 0;
}
h6 {
	display:block;
	background:#dccdb1;
	font-size:18px!Important;
	font-weight:normal;
	margin:0px;
	padding:10px;
	text-align:left;
}


.wrapper {
	max-width:1000px;
	/*  width:95%;  */  /* prasanth  */
	border:0px solid red;
	margin:0px auto;
}

.container-1 {
	max-width:1000px;
	width:95%;
	border:0px solid red;
	margin:20px auto;
}

.container-2 {

	width:100%;
	border:0px solid red;
	margin:20px auto;
}

.leftCol {
	width:200px;
	border:0px solid red;
	margin:0px;
	float:left;
}
.rightCol {
	width:760px;
	border:0px solid red;
	margin:0px;
	float:right;
}

.rightCol h2{
margin-top:0px;
}

.rightCol ul, .rightCol ol {
	margin:0 0 15px 40px;
}
.rightCol li {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin:0px 0px 5px 0px;
}


.leftColumn {
	width:58%;
	border:0px solid blue;
	margin:0px;
	float:left;
}
.rightColumn {
	width:40%;
	border:0px solid red;
	margin:0px;
	float:right;
}

.leftColumnCon {
	width:200px;
	float:left;
	border:0px solid red;
}
.rightColumnCon {
	width:200px;
	float:right;
	border:0px solid red;
}
.midColumnCon {
	width:550px;
	float:left;
	margin-left:25px;
	border:0px solid red;
}


/* TOP BAR */
#topBar {
	width:100%;
	height:30px;
	background:#f8f5f0;
	border-bottom:1px solid #e1dacc;
}
#topBar .wishlist {
	background:url(images/wishlist-ico.jpg) left center no-repeat;
	width:auto;
	float:left;
	font-size:12px;
	color:#554b39;
	text-decoration:none;
	padding:7px 0 5px 20px;
	margin-right:10px;
}
#topBar .myaccount {
	background:url(images/my-account-ico.jpg) left center no-repeat;
	width:auto;
	float:left;
	font-size:12px;
	color:#554b39;
	text-decoration:none;
	padding:7px 0 5px 20px;
	margin-right:10px;
}
#topBar .mycart {
	background:url(images/cart-ico.jpg) left center no-repeat;
	width:auto;
	float:left;
	font-size:12px;
	color:#554b39;
	text-decoration:none;
	padding:7px 0 5px 20px;
	margin-right:10px;
}
#topBar .checkout {
	background:url(images/checkout-ico.jpg) left center no-repeat;
	width:auto;
	float:left;
	font-size:12px;
	color:#554b39;
	text-decoration:none;
	padding:7px 0 5px 16px;
	margin-right:10px;
}
#topBar .pinterest {
	background:url(images/pinterest-ico.jpg) left center no-repeat;
	width:20px;
	height:20px;
	float:right;
	margin-left:5px;
	margin-top:4px;
}
#topBar .twitter {
	background:url(images/twitter-ico.jpg) left center no-repeat;
	width:20px;
	height:20px;
	float:right;
	margin-left:5px;
	margin-top:4px;
}
#topBar .facebook {
	background:url(images/fb-ico.jpg) left center no-repeat;
	width:20px;
	height:20px;
	float:right;
	margin-left:5px;
	margin-top:4px;
}
#topBar .facebook {
	background:url(images/fb-ico.jpg) left center no-repeat;
	width:20px;
	height:20px;
	float:right;
	margin-left:15px;
	margin-top:4px;
}
#topBar .youtube {
	background:url(images/youtube-ico.jpg) left center no-repeat;
	width:20px;
	height:20px;
	float:right;
	margin-left:5px;
	margin-top:4px;
}
#topBar .topBarLinks {
	width:auto;
	float:right;
	margin-left:5px;
	margin-top:4px;
	font-size:13px;
	color:#554b39;
	padding:2px 0 0 0;
}
#topBar .topBarLinks a {
	color:#e58024;
	text-decoration:none;
}
#topBar .topBarLinks a:hover {
	text-decoration:underline;
}


/* LOGO BAR */
#logoBar {
	width:100%;
	height:110px;
	background:#fff;
	border:0px solid red;
}
#logoBar .logo {
	width:349px;
	height:110px;
	float:left;
}
#logoBar .lBar01 {
	/*  width:620px;  */  /*  prasanth   */
	width:auto;
	height:auto;
	float:right;
	margin-top:10px;
	border:0px solid red;
}
#logoBar .lBar02 {
	/*  width:620px; */ /*  prasanth   */
	width:auto;
	height:auto;
	float:right;
	margin-top:10px;
	border:0px solid red;
}
#logoBar .emailTop {
	background:url(images/email-ico.jpg) left center no-repeat;
	width:auto;
	height:19px;
	font-size:12px;
	color:#959595;
	text-decoration:none;
	padding:1px 0px 1px 32px;
	float:right;
	margin-left:10px;
	border:0px solid red;
}
#logoBar .emailTop:hover {
	text-decoration:underline;
}

#logoBar .phoneTop {
	background:url(images/phone-ico.jpg) left center no-repeat;
	width:auto;
	height:19px;
	font-size:12px;
	color:#959595;
	text-decoration:none;
	padding:1px 0px 1px 32px;
	float:right;
	margin-left:10px;
	margin-top:8px;
	border:0px solid red;
}

#logoBar .phoneTop-1 {
	background:url(images/telephone.png) left center no-repeat;
	width:auto;
	height:19px;
	font-size:12px;
	color:#959595;
	text-decoration:none;
	padding:1px 0px 1px 32px;
	float:right;
	margin-left:10px;
	margin-top:8px;
	border:0px solid red;
}



#logoBar .phoneTop:hover {
	text-decoration:underline;
}
#logoBar .searchBox {
	width:auto;
	height:32px;
	float:right;
	margin-left:30px;
	border:0px solid blue;
}
#logoBar .searchBox input[type=text],#menuBar .searchBox input[type=email] {
	font-size:14px;
	color:#000;
	padding:6px;
	width:200px;
	height:32px;
	border:1px solid #d0d0d0;
	margin-bottom:10px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	float:left;
}
#logoBar input[type=submit]{
	background:transparent url(images/search-btn.jpg);
	width:36px;
	height:32px;
	padding:0;
	border:none;
	float:left;
}
#logoBar input[type=submit]:hover {
	background:transparent url(images/search-btn.jpg);
}

#logoBar .shoppingCart {
	background:url(images/shopping-cart-ico.jpg) left center no-repeat;
	width:auto;
	height:30px;
	font-size:12px;
	color:#959595;
	text-decoration:none;
	padding:8px 0px 1px 35px;
	float:right;
	margin-left:45px;
	border:0px solid red;
}
#logoBar .shoppingCart a {
	font-size:12px;
	color:#959595;
	text-decoration:none;
}
#logoBar .shoppingCart a:hover {
	font-size:12px;
	color:#e58024;
	text-decoration:none;
}

#logoBar .moneyBack {
	background:url(images/money-back.jpg);
	width:114px;
	height:30px;
	float:right;
	margin-left:15px;
	border:0px solid red;
}
#logoBar .freeShipping {
	background:url(images/free-shipping.jpg) top left no-repeat;
	width:120px;
	height:30px;
	float:right;
	padding-right:10px;
	margin-left:15px;
	border-right:1px solid #c3c3c3;
}


/* MENU BAR */
#menuBar {
	width:100%;
	height:40px;
	background:#e58024;
}
#menuBar .menuBox {
	width:100%;
	float:left;
	border:0px solid blue;
}


/* MAIN MENU */
#cssmenu {
  position: relative;
  width: auto;
  font-family: 'Lato', sans-serif;
}
#cssmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
#cssmenu > ul {
  position: relative;
  display: block;
  width: 100%;
  z-index: 500;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-center ul {
  text-align: center;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
}
#cssmenu > ul > #menu-button {
  display: none;
}
#cssmenu ul li a {
  display: block;
  text-decoration: none;
}
#cssmenu > ul > li > a {
  font-size: 13px;
  font-weight:bold;
  padding: 14px 12px 13px 12px;
  color: #fff;
  text-transform:uppercase;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -ms-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 32px;
}
#cssmenu > ul > li:hover > a {
  color: #ffffff;
  background:#d67721;
}
#cssmenu li.has-sub::after {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}
#cssmenu > ul > li.has-sub::after {
  right: 10px;
  top: 20px;
  border: 5px solid transparent;
  border-top-color: #7a8189;
}
#cssmenu > ul > li:hover::after {
  border-top-color: #ffffff;
}
#indicatorContainer {
  position: absolute;
 /*  height: 12px;   */    
 height: 40px;   /* prasanth  */
  width: 100%;
  bottom: 0px;
  overflow: hidden;
  z-index: -1;
  top:40px; /* prasanth  */
}
#pIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #3f1f19;
  z-index: -2;
  -webkit-transition: left .25s ease;
  -moz-transition: left .25s ease;
  -ms-transition: left .25s ease;
  -o-transition: left .25s ease;
  transition: left .25s ease;
}
#cIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #3f1f19;
  top: -12px;
  right: 100%;
  z-index: -2;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 40px;
  opacity: 0;
  -webkit-transition: opacity .3s ease, top .25s ease;
  -moz-transition: opacity .3s ease, top .25s ease;
  -ms-transition: opacity .3s ease, top .25s ease;
  -o-transition: opacity .3s ease, top .25s ease;
  transition: opacity .3s ease, top .25s ease;
  z-index: 1000;
}
#cssmenu ul ul ul {
  top: 37px;
  padding-left: 5px;
}
#cssmenu ul ul li {
  position: relative;
}
#cssmenu > ul > li:hover > ul {
  left: auto;
  top: 40px;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
  opacity: 1;
}
#cssmenu ul ul li:hover > ul {
  left: 170px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul li:hover > ul {
  left: auto;
  right: 170px;
  top: 0;
  opacity: 1;
  padding-right: 5px;
}
#cssmenu ul ul li a {
  min-width: 230px;
  border-bottom: 1px dashed #666;
  padding: 13px 15px;
  font-size: 13px;
  color: #fff;
  background: #3f1f19;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
#cssmenu.align-right ul ul li a {
  text-align: right;
}
#cssmenu ul ul li:hover > a {
  background: #3f1f19;
  color: #ec8d05;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul::after {
  content: '';
  border: 6px solid transparent;
  width: 0;
  height: 0;
  border-bottom-color: #3f1f19;
  position: absolute;
  top: -12px;
  left: 30px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 30px;
}
#cssmenu ul ul li.has-sub::after {
  border: 4px solid transparent;
  border-left-color: #9ea2a5;
  right: 10px;
  top: 12px;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub::after {
  border-left-color: transparent;
  border-right-color: #9ea2a5;
  right: auto;
  left: 10px;
}
#cssmenu ul ul li.has-sub:hover::after {
  border-left-color: #fff;
  right: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#cssmenu.align-right ul ul li.has-sub:hover::after {
  border-right-color: #fff;
  border-left-color: transparent;
  left: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: auto;
  }
  #cssmenu.align-center ul {
    text-align: left;
  }
  #cssmenu.align-right > ul > li {
    float: none;
  }
  #cssmenu ul {
    width: auto;
  }
  #cssmenu .submenuArrow,
  #cssmenu #indicatorContainer {
    display: none;
  }
  #cssmenu > ul {
    height: auto;
    display: block;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu li,
  #cssmenu > ul > li {
    display: none;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu ul > li:hover > ul,
  #cssmenu ul ul > li:hover > ul,
  #cssmenu.align-right ul ul,
  #cssmenu.align-right ul ul ul,
  #cssmenu.align-right ul > li:hover > ul,
  #cssmenu.align-right ul ul > li:hover > ul {
    position: relative;
    left: auto;
    top: auto;
    opacity: 1;
    padding-left: 0;
    padding-right: 0;
    right: auto;
  }
  #cssmenu ul .has-sub::after {
    display: none;
  }
  #cssmenu ul li a {
    padding: 12px 20px;
  }
  #cssmenu ul ul li a {
    border: 0;
    background: none;
    width: auto;
    padding: 8px 35px;
  }
  #cssmenu.align-right ul ul li a {
    text-align: left;
  }
  #cssmenu ul ul li:hover > a {
    background: none;
    color: #8c9195;
  }
  #cssmenu ul ul ul a {
    padding: 8px 50px;
  }
  #cssmenu ul ul ul ul a {
    padding: 8px 65px;
  }
  #cssmenu ul ul ul ul ul a {
    padding: 8px 80px;
  }
  #cssmenu ul ul ul ul ul ul a {
    padding: 8px 95px;
  }
  #cssmenu > ul > #menu-button {
    display: block;
    cursor: pointer;
  }
  #cssmenu #menu-button > a {
    padding: 14px 20px;
  }
  #cssmenu ul.open li,
  #cssmenu > ul.open > li {
    display: block;
  }
  #cssmenu > ul.open > li#menu-button > a {
    color: #fff;
    border-bottom: 1px solid rgba(150, 150, 150, 0.1);
  }
  #cssmenu ul ul::after {
    display: none;
  }
  #cssmenu #menu-button::after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #7a8189;
    border-bottom: 2px solid #7a8189;
    right: 20px;
    top: 15px;
  }
  #cssmenu #menu-button::before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #7a8189;
    right: 20px;
    top: 25px;
  }
  #cssmenu ul.open #menu-button::after,
  #cssmenu ul.open #menu-button::before {
    border-color: #fff;
  }
}



/* BANNER */
#bannerBox {
	width:1000px;
	height:330px;
	border:0px solid red;
	margin-bottom:30px;
}
#bannerBox .banner {
	width:790px;
	height:330px;
	float:right;
}

#bannerBox .banner-1 {
	width:100%;
	height:auto;
	float:right;
}

#bannerBox .bannerMenu {
	width:200px;
	height:330px;
	float:left;
	background:#f8f5f0;
}
#bannerBox .bannerMenu h3 {
	font-size:12px;
	font-weight:bold;
	color:#8b7886;
	margin:2px 0 0px 2px;
	padding:8px 8px 7px 8px;
}
#bannerBox .bannerMenu h2 {
	display:block;
	background:#dccdb1;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:10px;
	text-align:center;
}
#bannerBox .bannerMenu ul {
	border:0px solid red;
	margin:2px auto 0 auto;
	width:90%;
}
#bannerBox .bannerMenu li {
	list-style:none;
}
#bannerBox .bannerMenu li a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#8b7886;
	padding:8px 8px 7px 8px;
	display:block;
	border-bottom:1px dashed #d8d0d1;
}
#bannerBox .bannerMenu li a:hover {
	color:#dccdb1;
}



/* SIDEBAR VIEW GALLERY */
.viewGalleryBox {
	width:200px;
	height:330px;
	float:left;
	margin-bottom:15px;
	background:#f8f5f0;
}
.viewGalleryBox h2 {
	display:block;
	background:#dccdb1;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:10px;
	text-align:center;
	border:none;
}
.viewGalleryBox h3 {
	font-size:12px;
	font-weight:bold;
	color:#8b7886;
	margin:2px 0 0px 2px;
	padding:8px 8px 7px 8px;
}
.viewGalleryBox ul {
	border:0px solid red;
	margin:2px auto 0 auto;
	width:90%;
}
.viewGalleryBox li {
	list-style:none;
}
.viewGalleryBox li a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#8b7886;
	padding:8px 8px 7px 8px;
	display:block;
	border-bottom:1px dashed #d8d0d1;
}
.viewGalleryBox li a:hover {
	color:#dccdb1;
}


/* shoppingCartBox */
.shoppingCartBox {
	width:100%;
	padding:10px 10px 20px 10px;
	margin-bottom:15px;
	background:#f8f5f0;
	border:1px solid #dccdb1;
}
.shoppingCartBox .headingSCB {
	width:100%;
	font-size:18px;
	text-transform:uppercase;
	color:#494744;
	font-weight:bold;
	text-align:center;
	padding:5px;
}
.shoppingCartBox .detailSCB {
	width:100%;
	font-size:14px;
	text-transform:capitalize;
	color:#494744;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	padding:5px 0;
}
.shoppingCartBox .viewCartSCB {
	background:#e58024;
	width:auto;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	padding:5px;
	margin:20px auto;
}



.egift {
	width:200px;
	height:90px;
	float:left;
	margin-bottom:20px;
}




/* PRODUCTS BOX */
.productBox {
	width:100%;
	margin-bottom:40px;
	border:0px solid red;
}
.productBox .pBox {
	width:220px;
	height:290px;
	float:left;
	padding:10px;
	background:#fff;
	-moz-box-shadow: 0 0 10px 0px #ccc;
	-webkit-box-shadow: 0 0 10px 0px#ccc;
	box-shadow: 0 0 10px 0px #ccc;
	margin-right:30px;
}

.productBox .pImageBox {
	width:200px;
	height:120px;
	overflow:hidden;
}
.productBox .pNameBox {
	width:100%;
	padding:7px 0;
	border:0px solid red;
	margin-bottom:0px;
}
.productBox .pNameBox a {
	font-size:16px;
	color:#e58024;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
}
.productBox .pArtistBox {
	width:100%;
	font-size:13px;
	color:#333;
	font-weight:normal;
	padding:3px 0;
	border:0px solid red;
}
.productBox .pSizeBox {
	width:100%;
	font-size:13px;
	color:#333;
	font-weight:normal;
	padding:3px 0;
	border:0px solid red;
}
.productBox .pPriceBox {
	width:100%;
	font-size:16px;
	color:#e58024;
	font-weight:normal;
	padding:10px 0 10px 0px;
	border-bottom:1px solid #bdbdbd;
}
.productBox .pButtonBox {
	width:100%;
	padding:7px 0;
	border:0px solid #bdbdbd;
}
.productBox .pButtonBox .add-to-cart {
	background:url(images/add-cart-ico.jpg) left center no-repeat;
	width:100px!important;
	padding:5px 0 5px 20px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	margin-right:10px;
	border:0px solid #bdbdbd;
	float:left;
}
.productBox .pButtonBox .add-to-cart a {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	background:none;
}
.productBox .pButtonBox .add-to-cart a:hover {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	background:none;
}
.productBox .pButtonBox .view-cart {
	background:url(images/view-ico.jpg) left center no-repeat;
	width:auto;
	padding:5px 0 5px 20px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	float:left;
	border:0px solid #bdbdbd;
}


/* NEWSLETTER SIGNUP BOX */
.fb-social {
	background:url(images/fb-big-ico.jpg);
	width:42px;
	height:42px;
	float:left;
	margin-left:0;
}
.twt-social {
	background:url(images/twitter-big-ico.jpg);
	width:42px;
	height:42px;
	float:left;
	margin-left:5px;
}
.inside-social {
	background:url(images/inside-ico.jpg);
	width:42px;
	height:42px;
	float:left;
	margin-left:5px;
}

.instagram-social {
    background: url(images/insta-big-ico.jpg);
    width: 42px;
    height: 42px;
    float: left;
    margin-left: 5px;
}


/* FOOTER BOX */
#footerBox {
	width:100%;
	background:#6d443c;
	padding:15px 0;
	border:0px solid blue;
}
#footerBox .flocation {
	background:url(images/location-ico.jpg) top left no-repeat;
	width:100%;
	padding:0px 0 0 25px;
	border:0px solid blue;
	font-size:12px;
	color:#f8f5f0;
	margin:0px 0px 10px 0px;
}
#footerBox .fphone {
	background:url(images/phone-footer-ico.jpg) center left no-repeat;
	width:100%;
	padding:0px 0 0 25px;
	border:0px solid blue;
	font-size:12px;
	color:#f8f5f0;
	margin:0px 0px 10px 0px;
}
#footerBox .femail {
	background:url(images/email-footer-ico.jpg) center left no-repeat;
	width:100%;
	padding:0px 0 0 25px;
	border:0px solid blue;
	font-size:12px;
	color:#f8f5f0;
	margin:0px 0px 10px 0px;
}
#footerBox .femail a {
	font-size:12px;
	color:#f8f5f0;
}
#footerBox p {
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#f8f5f0;
	/*  margin:0px 0px 15px 0px;   */
	margin:0px 0px 10px 0px;
}
#footerBox .readMore {
	font-size:12px;
	font-weight:normal;
	color:#f8f5f0;
	text-decoration:none;
	padding:8px 10px;
	background:#3f1f19;
}
#footerBox .readMore:hover {
	background:#492118;
}
#footerBox h4 {
	font-size:18px;
	font-weight:normal;
	color:#fff;
	margin:0 0 10px 0;
}
#footerBox ul {
	width:100%;
	margin:0;
}
#footerBox li {
	width:100%;
	margin:0;
	list-style:none;
}
#footerBox li a {
	font-size:12px;
	color:#f8f5f0;
	text-decoration:none;
	display:block;
	padding:4px 0;
}
#footerBox li a:hover {
	color:#3f1f19;
}

.footerBoxLeft {
	width:160px;
	min-height:240px;
	height:auto;
	float:left;
	margin:0 25px 0 0;
	border:0px solid red;
}
.footerBoxRight {
	width:250px;
	min-height:240px;
	height:auto;
	float:right;
	border:0px solid red;
}


.footerBoxLeft-1{
	width:225px;
	min-height:240px;
	height:auto;
	float:left;
	margin:0 25px 0 0;
	border:0px solid red;
}


#footerCreditBox {
	width:100%;
	background:#51251c;
	padding:20px 0;
	border:0px solid blue;
	color:#b2aab0;
	font-size:11px;
}
#footerCreditBox .copyright {
	color:#b2aab0;
	font-size:11px;
	float:left;
	width:40%;
}
#footerCreditBox .copyright a {
	color:#b2aab0;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}
#footerCreditBox .cardsFooter {
	background:url(images/cards-img.jpg);
	color:#b2aab0;
	font-size:11px;
	float:right;
	width:218px;
	height:21px;
}


/* WOO COMMERCE STYLES */
/* PRODUCT LIST */
.product_list_widget {
	border:0px solid red;
	margin-bottom:20px!important;
}
.product_list_widget img {
	width:60px;
	height:60px;
	float:left;
	margin:0px 10px 0px 0px;
	border:3px solid #ccc;
}
.product_list_widget ul {
	margin:0!important;
}
.product_list_widget li {
	display:block!important;
	width:100%!important;
	clear:both!important;
	padding:5px 0px 10px 0px!important;
	border:0px solid #f1f1f1;
	border-width:0px 0px 1px 0px;
}
.product_list_widget li a {
	background:none!important;
	color:#ce203d!Important;
	text-decoration:none!important;
}
.product_list_widget li a:hover {
	background:none!important;
	color:#ce203d!Important;
}
.product_list_widget li:after {
	clear:both!important;
}



/* ARTIST BOX */
.artistLeftBox {
	width:174px;
	height:220px;
	border:0px solid red;
	margin-bottom:20px;
	float:left;
	margin-right:16px;
}
.artistLeftBox .artistPic {
	width:174px;
	height:174px;
	background:#ccc;
	margin-bottom:10px;
}
.artistLeftBox .artistTitle {
	width:100%;
	padding:7px 0;
	border:0px solid red;
	margin-bottom:0px;
}
.artistLeftBox .artistTitle a {
	font-size:16px;
	color:#e58024;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
}


.artistLeftCol {
	width:240px;
	float:left;
	border:0px solid red;
}
.artistRightCol {
	width:500px;
	float:right;
	border:0px solid red;
}



/* SUCCESS MESSAGE */
div.wpcf7-response-output {
	margin:0 0 10px 0!important;
	padding:4px!important;
	font-size:12px!important;
}
div.wpcf7-mail-sent-ok {
	border:1px solid #398f14!important;
	font-size:12px!important;
}
/* CSS FOR WOOCOMMERCE */
.woocommerce a {
	color:#ca252b!Important;
	text-decoration:none!important;
}
.woocommerce a:hover {
	color:#ca252b!Important;
	text-decoration:underline!important;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
	width:22%!important;
	border:0px solid red!important;
}


/*.products {
	width:100%!Important;
	margin:0px 0px 0px 0px!Important;
	border:2px solid red!Important;
}
.products li {
	width:174px!important;
	height:300px!important;
	float:left!important;
	margin:0px 20px 20px 0px!important;
	list-style:none!Important;
	padding:0px!important;
	color:#fff!important;
	border:2px solid #dcd9d9!Important;
	display:inline!important;
}
.products li img {
	width:174px!important;
	height:174px!important;
	box-shadow:none!important;
	border:0px solid #dcd9d9!important;
}*/


.jCarouselLiteTest {
	width:155px;
	height:150px;
	overflow:hidden;
	border:0px solid red;
}
.jCarouselLiteTest ul {
	margin:0px;
	width:100%;
	border:0px solid green;
}
.jCarouselLiteTest li {
	list-style:none;
	width:170px;
	height:150px;
	border:0px solid blue;
	margin:0px 15px 0px 2px;
}


/* TESTIMONIAL BOX */
.jCarouselLite {
	width:155px;
	height:150px;
	overflow:hidden;
	border:0px solid red;
}
.jCarouselLite ul {
	margin:0px;
	width:100%;
	border:0px solid green;
}
.jCarouselLite li {
	list-style:none;
	width:170px;
	height:150px;
	border:0px solid blue;
	margin:0px 15px 0px 2px;
}
#testiBox {
	width:200px;
	border:none;
}
#testiBox h2 {
	width:100%;
	display:block;
	color:#494744;
	background:#dccdb1;
	font-size:14px;
	border:none;
	padding:10px;
	margin:0;
}
#testiBox .contentTesti {
	width:100%;
	color:#494744;
	background:#f8f5f0;
	font-size:12px;
	border:none;
	padding:10px;
}
#testiBox .contentTesti p {
	color:#494744;
	font-size:11px;
	line-height:14px;
}
#testiBox .controlsTesti {
	background:#f1ede7;
	padding:10px;
}
#testiBox .controlsTesti .nextTxt {
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#51251c;
}
#testiBox .controlsTesti .prevTxt {
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#51251c;
}





.signNewsletter {
	width:200px;
	height:90px;
	margin:0 0 10px 0;
	float:left;
}

/* NEWS BOX */
.newsBox {
	width:100%;
	padding:0;
	margin-bottom:20px;
}
.newsBox .headingNB {
	width:100%;
	padding:10px;
	font-size:18px;
	color:#333;
	background:#ebdfc9;
}
.newsBox .contentNB {
	width:100%;
	padding:10px;
	font-size:12px;
	color:#333;
	background:#f8f5f0;
}
.newsBox .moreNB {
	width:100%;
	padding:10px;
	font-size:12px;
	color:#333;
	background:#e58024;
}
.newsBox .moreNB a {
	width:auto;
	font-size:12px;
	color:#fff;
}

.input-text { width:120px!Important; }

@media screen and (min-width: 768px) {
	
	.top_quick_menu {
list-style: none;

text-align: center;

margin: 0 auto;
}


	
	
.mega-second_col{
margin-top:20px!important;
}


li.mega-menu-megamenu .mega-sub-menu li:first-child{
border-left:none!important;
}

li.mega-menu-megamenu .mega-sub-menu li.mega-seprate-menu{
border-left:none!important;
/*  margin-top:-190px!important;   */
margin-top:-157px!important;
}

li.mega-menu-megamenu .mega-sub-menu li.mega-seprate-menu-1{
border-left:none!important;
margin-top:-120px!important;
}


li.mega-menu-megamenu.new-submenu .mega-sub-menu
{
width: 600px!important;
left: 160px!important;
right: 0!important;
}

li.mega-menu-megamenu.new-submenu .mega-sub-menu li .mega-sub-menu
{
width: 100%!important;
left: auto!important;
right: auto!important;
}




li.mega-menu-megamenu .mega-sub-menu li {
/* min-height:500px!important;  */
border-left: 1px solid #5A2626 !important;
}

li.mega-menu-megamenu .mega-sub-menu li .mega-sub-menu li{
min-height:auto!important;
border-left:none!important;
}
}

.footer_sec{
margin:20px 0px;
}	

#footerBox h4 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 0px 0;
    margin: 0 0 10px 0;
    border-bottom: 2px solid #3f1f19;
    padding: 6px 6px 6px 0;
}


.mc4wp-form-fields label {
    display: block;

}








.navbar-brand { position: relative; z-index: 2; }

.navbar-nav.navbar-right .btn { position: relative; z-index: 2; padding: 4px 20px; margin: 10px auto; }

.navbar .navbar-collapse { position: relative; padding: 0px;}
.navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 22px; }

.navbar .nav-collapse { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding-right: 120px; padding-left: 80px; width: 100%; }
.navbar.navbar-default .nav-collapse { background-color: #f8f8f8; }
.navbar.navbar-inverse .nav-collapse { background-color: #222; }
.navbar .nav-collapse .navbar-form { border-width: 0; box-shadow: none; }
.nav-collapse>li { float: right; }

.btn.btn-circle { border-radius: 50px; }
.btn.btn-outline { background-color: transparent; }

@media screen and (max-width: 767px) {
    .navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 15px; padding-right: 15px; } 
    
    .navbar .nav-collapse { margin: 7.5px auto; padding: 0; }
    .navbar .nav-collapse .navbar-form { margin: 0; }
    .nav-collapse>li { float: none; }
}

@media screen and (max-width: 420px) {
.wrapper .footer_sec {
width:100%;
}
}

#dl-menu,#top-content{
display:none;
}

#shipping_method label {
	display:unset;
}