@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Quicksand:400,300,700);


/* lack of color shopify custom css */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
  font-family: 'Quicksand', sans-serif;
  font-weight: 500 !important;
}

p{
  color: #000;
}

header{
  border: none !important;
}

.btn[type="submit"],.locbtn{
  background-color: #fff;
  color: #000;
  border: solid 2px #000;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.btn[type="submit"]:hover,.locbtn:hover,.btn[type="submit"]:focus,.locbtn:focus{
  background-color: #000;
  color: #fff;
  opacity: 1;
}

.rte{
  color: #000;
}

.rte a{
  border-bottom: none;
}

a:hover, a:focus{
  opacity: 1 !important;
}
.site-header{
  padding-right: 10px;
}

.site-header__search{
  padding-right: 370px;
}

.site-header-login{
  right: 160px;
  padding: 0px 12px;
  border-right: solid 1px #e7e7e7;
  border-left: solid 1px #e7e7e7;
}

.site-header-cart-price{
  right: 35px;
}

.site-header__cart .site-header__cart-count{
  background-color: #000;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.site-header__cart:hover .site-header__cart-count{
  background-color: #999;
}

#sidebar-menu{
  margin-top: 60px;
}

#sidebar-menu > ul > li{
  margin: 0px 0 0;
  padding-bottom: 23px;
  font-size: 21px;
}

#AccessibleNav{
  visibility: hidden;
}

.nav-dropdown {
  text-align: left;
}

.account-dropdown-area{
  position: absolute;
  top: 0;
  padding: 9px 0;
  right: 155px;
}

.account-dropdown{
  position: static;
}

.section-header h1{
  font-size: 40px;
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 10px;
  max-width: 400px;
  padding-left: 15px;
  margin-bottom: 15px;
  text-transform: lowercase;
  text-align: left;
}

.contact-para{
  margin: 0 !important;
}

.currency-picker__wrapper{
  position: absolute;
  top: 0;
  right: 280px;
  padding: 4px 0;
  margin: 0;
}

.newCartEntryMsgBox{
  display: none;
}

.cart-entry-message{
  background-color: #f7f6f7;
  border-top: 3px solid #8fae1b;
  padding: 0.5em 2em 0.5em 2em!important;
  margin: 0 0 2em!important;
  line-height: 2.5;
}

.cart-entry-message i{
  color: #8fae1b;
  margin-right: 10px;
  font-size: 1.2em;
}

.cart-entry-message .cart-entry-viewCart{
  background-color: #ebe9eb;
  padding: .618em 1em;
  line-height: 1;
  float: right;
}

.wishlist{
  border: 1px solid rgba(0,0,0,.1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
  font-size: 80%;
}

.wishlist th{
  padding: 16px 12px !important;
  border-color: #e7e7e7;
}

.wishlist td{
  padding: 16px 12px !important;
  vertical-align: middle !important;
  border-top: none !important;
}

.wishlist tbody .wishlist-product-remove .js-remove-button{
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red!important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
}

.wishlist tbody .wishlist-product-thumbnail{
  max-width: 80px;
}

.ngg-gallery-thumbnail{
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: 4px 0 4px 4px;
  padding: 4px;
}

.ngg-gallery-thumbnail a{
  display: block;
  position: relative;
  width: 200px;
  height: 200px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.winter-collection .featureImage div{
  display: none;
}

.winter-collection .featureImage div img,.singleCollectionImage div img{
  width: 100%;
}

.winter-collection .featureImage div:nth-child(-n+6){
  display: block;
  width: 33.33333333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.singleCollectionImage div{
  width: 33.33333333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.singleCollectionImage div:nth-child(7n){
  width: 100%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.article--listing img{
  width: 100%;
}

.product-price__price{
  color: #000;
  font-weight: normal;
}

.product-price__sale-label{
  display: none;
}

.blogpostImgContainer img{
  display: block;
  margin: 20px auto;
}

.hats-img img{
  width: 100%;
}

.page-stockists li:last-child {
  margin-bottom: 35px;
}

#AddToCart-product-template{
  color: #fff !important;
  background-color: #000 !important;
  outline: none !important;
}

#AddToCart-product-template:hover, #AddToCart-product-template:focus{
  color: #000 !important;
  background-color: #fff !important;
}


/* .hats-img,.hats-img a,.hats-img img,.hats-img div{
  cursor: pointer !important;
}
 */
.bis-reset{
  display: none !important;
}

.product-single__thumbnail.active-thumb{
  border-color: transparent;
  -webkit-filter: brightness(60%);
  filter: brightness(60%);
}

.product-single__thumbnail{
  border: 0;
}

.product-featured-img{
  width: 100%;
}

.product-size-selector-radio-hide{
  opacity: 0;
  position: absolute;
}

.product-size-selector-radio-hide:checked + label{
  border: solid 1px #000;
  color: #fff;
  background-color: #000;
}

.product-size-selector-area{
}

.product-size-selector-length{
  font-weight: 700;
}

.product-size-selector-single-option{
  display: inline-block;
  margin-right: 10px;
}

.product-size-selector-label{
  text-align: center;
  width: 40px;
  height: 40px;
  background-color: #FFF;
  margin: 0 auto;
  vertical-align: middle;
  line-height: 40px;
  margin-top: 5px;
  cursor: pointer;
  border: #000 1px solid;
  color: #000;
}

.overlay-hidden{
  display: none;
}

.afterpay_custom_area{
  background-color: #fff;
  color: #000 !important;
  border: none;
  opacity: 1 !important;
  outline: none !important;
}

.afterpay_custom_area p{
  padding: 0;
  font-size: 1.1em;
  font-weight: 500;
}

.afterpay-lowercase{
  text-transform: none;
}

.class-hidden{
  display: none !important;
}

.iwishProducts .iwishItem .rate-wrap .rate .price + div{
  padding-top: 15%;
}

.iwishProducts .iwishItem .rate-wrap .rate .iwishBuyBtn{
  margin-bottom: 4%;
}

.iwishMsg{
  margin: 5% 0;
}

.loc-blog-item:nth-child(odd){
  clear:both;
}

img.attachment-shop_catalog.size-shop_catalog.wp-post-image.hat-box-product-image{
  margin-top: 0px !important;
}

img.attachment-shop_catalog.size-shop_catalog.wp-post-image.hat-filler-product-image{
  margin-top: 30% !important;
}

#sidebar-menu .menu-item-has-children ul li a:hover, #sidebar-menu .menu-item-has-children ul li a:focus{
  font-weight: bold;
}

/* ---------- New template page css ------------- */

.new-product-template-page .product-single__meta{
  max-width: 550px;
}

.new-product-template-page .product-single__title{
  text-align: center;
}

.new-product-template-page .product-single__price{
  text-align: center;
}

.new-product-template-page .product-price__price{
  color: rgba(0,0,0,0.68);
}

.new-product-template-page #AddToCart-new-product-template{
  margin: 0 auto;
  background-color: rgba(0,0,0,0.8) !important;
  border-color: rgba(0,0,0,0.8) !important;
  color: #fff !important;
  outline: none !important;
  font-family: 'Quicksand', sans-serif;
  opacity: 1 !important;
}

.new-product-template-page .btn[disabled]#AddToCart-new-product-template{
  opacity: 0.6 !important;
  border-color: rgba(0,0,0,0.1) !important;
}

.new-product-template-page .product-template-button-group .iwishAddWrap{
  display: block !important;
  visibility: hidden;
}

.new-product-template-page .iwishAddWrap .iWishAdd{
  font-family: inherit;
  text-transform: none;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 15px;
}

.new-product-template-page .iwishAddWrap .iWishAdd i{
  padding-right: 5px;
  font-weight: normal;
}

.new-product-template-page .product-size-selector-area{
  text-align: center;
}

.new-product-template-page .product-size-selector-single-option{
  margin-right: 3%;
}

.new-product-template-page .product-size-selector-label{
  width: 70px;
  height: 70px;
  border-radius: 50%;
  padding: 6px 0px;
  border-color: rgba(0,0,0,0.6);
  color: rgba(0,0,0,0.6);
}

.new-product-template-page .product-size-selector-radio-hide:checked + label{
  background-color: rgba(0,0,0,0.8);
  border-color: rgba(0,0,0,0.8)
}

.new-product-template-page .product-size-selector-label span{
  display: block;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.new-product-template-page .product-single__description p{
  padding-bottom: 0px;
  font-size: 0.9em;
}

.new-product-template-page .product-page-share-box{
  position: absolute;
  z-index: 99999999999999999;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  top: 55px;
  right: 0px;
}

.new-product-template-page .product-page-share-box a{
  display: inline-block;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  margin-bottom: 10px;
}

.new-product-template-page .product-page-fb-share{
  background-color: #3b5998;
}

.new-product-template-page .product-page-twitter-share{
  background-color: #00aced;
}

.new-product-template-page .product-page-pin-share{
  background-color: #cb2027;
}

.new-product-template-page .social-sharing{
  display: none;
}

#preSlide{
  opacity: 0;
  transition: all 0.5s ease;
  position: absolute;
  top: 50%;
  left: 35px;
  z-index: 999999999999999;
  background: transparent;
  border: none;
  outline: none;
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: rgba(221, 221, 221, 0.4);
  padding: 0px;
}

#nextSlide{
  opacity: 0;
  transition: all 0.5s ease;
  position: absolute;
  top: 50%;
  right: 5px;
  z-index: 999999999999999;
  background: transparent;
  border: none;
  outline: none;
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: rgba(221, 221, 221, 0.4);
  padding: 0px;
}

.new-product-template-page .product-single__photos:hover button{
  opacity: 1 !important;
}

.new-product-template-page .product-qty-button{
  background: transparent;
  border: solid 1px #ddd;
  width: 43px;
  height: 43px;
  padding: 0px;
  line-height: 43px;
  text-align: center;
  cursor: pointer;
}

#variantNumber{
  display: block;
  height: 43px;
  border: none;
  width: 43px;
  border-top: solid 1px #ddd;
  border-radius: 0px;
  border-bottom: solid 1px #ddd;
  padding: 0px;
  font-size: 16px;
  text-align: center;
}

.new-product-template-page #variantNumber-box{
  width: 50%;
  float: left;
  margin-top: 20px;
  padding: 0px;
  justify-content: center;
}

.new-product-template-page .ajaxified-cart-feedback{
  float: right;
  width: 50%;
  padding: 0px;
  margin-top: 27px;
  text-align: center;
}

.new-product-template-page .ajaxified-cart-feedback a{
  font-size: 15px;
  letter-spacing: 1px;
  border-bottom: none;
}

.new-product-template-page .ajaxified-cart-feedback a:hover, .new-product-template-page .ajaxified-cart-feedback a:focus{
  border-bottom: 1px solid;
}

.new-product-template-page .product-single__description ul{
  font-size: 0.9em;
  margin-top: 20px;
  margin-bottom: 10px;
}

.new-product-template-page .sizeGuideLink{
  display: block;
  width:50%;
  font-size: 15px;
  line-height: 41px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 1px;
}

.new-product-template-page .sizeGuideLink:hover, .new-product-template-page .sizeGuideLink:focus{
  text-decoration: underline;
}

.new-product-template-page #AddToCartText-new-product-template{
  transition: all 0.5s ease;
}

.new-product-template-page #stockNotifyArea{
  margin-top: 20px !important;
}

.new-product-template-page #stockNotifyArea button{
  font-family: 'Quicksand', sans-serif;
  outline: none !important;
  background-color: rgba(0,0,0,0.8) !important;
  border-color: rgba(0,0,0,0.8) !important;
  color: #fff !important;
  opacity: 1 !important;
}

.newWishListLink{
  display: inline-block;
  position: absolute;
  top: 9px;
  right: 360px;
  border-right: solid 1px #e7e7e7;
  border-left: solid 1px #e7e7e7;
  padding: 0px 12px;
  padding-top: 1px;
  font-size: 16px;
}

.newAddToWishListLink{
  position: absolute;
  right: 0px;
  width: 50%;
  bottom: 0px;
}

.newAddToWishListLink .iwishAddWrap{
  display: block !important;
  width: 100% !important;
}

.new-product-template-page .new-size-scale{
  font-size: 20px;
}

.new-product-template-page .new-size-number{
  font-size: 13px;
}

.text-wrapper p{
  text-align: left !important;
}

.btn.locbtn.returnbtn{
  padding: 10px 18px;
}

.notification-bar{
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
}

.newsletter_submit_btn{
  position: absolute;
  top: 0px;
  right: 60px;
  width: 60px;
  height: 60px;
  background-color: transparent;
  background: url(submit.png);
  padding: 0px;
  background-position: center center;
  background-repeat: no-repeat;
  outline: none !important;
  border: none;
}

.newsletter_msg{
  line-height: 40px;
  font-weight: 600;
}

.search-wrap .contact-form{
  border: 1px solid #cccccc;
  padding-left: 20px;
  padding-right: 120px;
  background-color: #fff;
}

.search-wrap .contact-form .input-group{
  position: static;
}

.search-wrap .contact-form .newsletter__input{
  padding: 0px;
  height: 60px;
  border: none;
  border-radius: 0px;
}

.shipping-page-container table {
  min-width: 600px;
}

.shipping-page-container table td {
  word-wrap:break-word
}

.shipping-page-container table tr td:first-child {
  width: 18%;
}

.shipping-page-container table tr td:last-child {
  width: 60%;
}



/* ---------- END New template page css ------------- */

/* lack of color wordpress site css code */

html {
	height: 100%;
}
body {
	background: #fff;
	background-size: cover;
	font-family: 'Quicksand', sans-serif;
	font-size: 16px;
	color: #000;
	margin: 0;
	padding: 0;
	height: 100%
}
a {
	color: #000;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
	outline: none;
	color: #000;
}
input, select, textarea {
	font-family: 'Quicksand', sans-serif;
	outline: none;
	font-size: 16px
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #000;
}

span.salei {
   position: absolute;
    background: #FFAF84;
    width: 95px;
    color: #fff;
    padding-top: 25px;
    height: 95px;
    /* padding: 17px; */
    text-transform: uppercase;
    display: block;
    font-size: 30px;
    top: 17px;
    left: 25px;
    radius: 2px;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    border: 0px solid #FFAF84;
}


img {
	max-width: 100%;
	height: auto;
}
p {
	padding: 10px 0;
	margin: 0;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}
h1 {
	font-weight: 700;
	font-size: 38px
}
h2 {
	font-weight: 600
}
a:hover {
	color: #999;
}
/*repeated classes*/
.img img {
	display: block;
	width: 100%
}
.container {
	max-width: 1530px;
	width: inherit;
}
/*wrapper*/
.wrapper {
	min-height: 100%;
	position: relative;
}
.contain {
	padding: 40px 0;
}
h1.logo {
	display: block;
}
h1.logo a {
	display: block;
}
.menu {
	margin-top: 60px;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	max-width: 254px;
}
.menu ul li {
	margin: 5px 0 10px;
	position: relative;
}
.menu ul li a {
	font-size: 21px;
	display: block;
	text-transform: lowercase;
	cursor: pointer;
}
.menu ul li a span {
	margin-left: 10px;
	color: #000;
	font-size: 15px;
}
.menu ul li a:hover {
	color: #999
}
.menu ul li ul.dropdown-menu {
	max-width: 254px;
	background: transparent;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	position: relative;
	border-top: 1px solid #EEEEEE;
	border-radius: inherit;
	padding-bottom: 30px;
	display: none;
	padding-top: 25px;
	margin-top: 6px;
}
.menu ul li ul.dropdown-menu li {
	width: 50%;
	float: left;
	display: inline-block;
}
.menu ul li ul.dropdown-menu li a {
	padding: 0;
}
.menu ul li ul.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background: none;
	color: #000;
}
.social-icon {
	display: block;
}
.social-icon ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.social-icon ul li {
	float: left;
	margin: 0 40px 0 0
}
.social-icon ul li a {
	font-size: 30px;
	color: #000;
	display: block;
}
.imageL {
	margin: 50px -11% 50px 0;
}
.shop-wrap {
	margin-top: 20px;
}
.shop-wrap .row {
	margin: 0 0px
}
.shop-wrap .row [class*='col-'] {
	padding: 0 0px;
}
.blog-wrap {
	margin-top: 50px;
}
.cart {
	position: relative;
	margin-right: 37px;
}
.cart ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cart ul li {
	float: left;
	margin: 0 24px 0 0;
	position: relative;
}
.cart ul li:last-child {
	margin: 0;
}
.cart ul li a {
	font-size: 14px;
	color: #000;
	display: block;
	padding-bottom: 5px;
	padding-right: 4px;
	text-transform: lowercase;
}
.cart ul li a strong {
	margin-left: 5px;
	margin-right: 10px;
}
.cart ul li a span i {
	margin-left: 10px;
}
.cart ul li:after {
	position: absolute;
	width: 1px;
	height: 16px;
	background: #e7e7e7;
	top: 3px;
	right: -11px;
	content: '';
	display: block;
}
.cart ul li:last-child:after {
	background: none;
}
.cart ul li.cart-img a .cart-item-count {
	position: absolute;
	background: url("cart.png") 0 0 no-repeat;
	width: 31px;
	height: 35px;
	content: '';
	display: block;
	top: -12px;
	right: -30px;
	cursor: pointer;
	padding-top: 15px;
	font-size: 12px;
	text-align: center;
	color: #000;
}
.cart ul li.cart-img:hover a .cart-item-count {
	background-position: bottom;
	color: #fff;
}
.imageR {
	margin-left: 13%;
}
.footer-top {
	padding: 0 0 30px;
}
.footer-btm {
	border-top: 1px solid #e7e7e7;
	margin-bottom: 20px;
}
.footerL {
	float: left;
}
a.link {
	border: 1px solid #cccccc;
	border-top: none;
	font-size: 18px;
	text-align: center;
	padding: 17px 20px;
	display: block;
	font-weight: 700;
	float: left;
}
a.link:hover {
	background: #000;
	color: #fff;
}
.list {
	float: left;
	margin: 17px 20px;
}
.list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list ul li {
	float: left;
	position: relative;
	margin: 0 15px
}
.list ul li a {
	font-size: 18px;
	display: block;
	text-transform: lowercase;
}
.list ul li:after {
	position: absolute;
	content: '';
	top: 6px;
	right: -11px;
	width: 1px;
	height: 15px;
	display: block;
	background: #e7e7e7;
}
.list ul li:last-child:after {
	background: none;
}
.list ul li a:hover {
	color: #999
}
.footerR {
	float: right;
	padding: 17px 0;
}
.footerR p {
	font-size: 14px;
}
.footerR p strong {
	display: inline-block;
	cursor: pointer;
}
/*collection*/
.collection {
	margin-bottom: 50px;
}
.collection h3 {
	font-size: 30px;
	text-align: center;
}
.winter-collection {
	/*border-top: 2px solid #eeeeee;*/
	position: relative;
	margin-top: 30px;
}
/*.winter-collection [class*='col-'] {
	padding: 0 1px;
}
.winter-collection:before {
	background: url("images/arrow.png") no-repeat;
	top: -2px;
	left: 50%;
	margin-left: -15px;
	content: '';
	position: absolute;
	display: block;
	width: 30px;
	height: 17px;
	z-index: 9999;
}*/
/*blog*/
.left-col {
	display: block;
}
a.text-top {
	padding: 15px 15px;
	color: #000;
	text-align: center;
	position: relative;
	border-bottom: 2px solid #eeeeee;
	display: block;
}
a.text-top h3 {
	font-size: 28px;
	font-weight: 400;
	padding-bottom: 20px;
	color: #000;
}
a.text-top h3 small {
	font-size: 18px;
	display: block;
	font-weight: 700;
	padding-bottom: 5px;
	color: #000;
}
.image-wrap {
	margin-bottom: 40px;
}
a.text-top:after {
	position: absolute;
	content: '';
	bottom: -17px;
	left: 50%;
	margin-left: -15px;
	display: block;
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 15px 0 15px;
	border-color: #FFFFFF transparent transparent transparent;
}
a.text-top:hover:after {
	border-color: #000 transparent transparent transparent;
}
a.text-top:hover {
	background: #000;
	padding: 15px 15px;
	color: #fff;
	border: none;
	border-bottom: 2px solid transparent;
}
a.text-top:hover h3 {
	color: #fff;
}
a.text-top:hover h3 small {
	color: #fff;
}
/*blog-post*/
.blog-post {
	margin-top: 50px;
}
.title {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 8px;
}
.blog a {
	font-size: 42px;
	color: #000;
	display: block;
	float: left;
	padding-left: 20px;
	position: relative;
	font-weight: 300;
}
.blog a:after {
	position: absolute;
	top: 21px;
	left: 0;
	display: inline-block;
	font-size: 15px;
	content: '\f053 ';
	font-family: fontawesome;
	font-weight: 100;
}
.share-icon {
	float: right;
	margin-top: 24px;
}
.share-icon h3 {
	font-size: 24px;
	color: #000;
	font-weight: 300;
	float: left;
}
.share-icon ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.share-icon ul li {
	float: left;
	margin: 0 5px;
}
.share-icon ul li a {
	font-size: 18px;
	color: #000;
	font-weight: 700;
	display: block;
}
.blog-top-title {
	text-align: center;
	padding: 40px 0 30px;
}
.blog-top-title h3 {
	font-size: 30px;
}
.blog-top-title h3 small {
	font-size: 18px;
	color: #000;
	display: block;
	font-weight: 700;
	line-height: 30px;
}
.blog-list {
	text-align: center;
	max-width: 902px;
	margin: 0 auto;
}
.blog-list small {
	font-size: 16px;
	color: #000;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
}
.blog-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.blog-list ul li {
	margin: 0 30px 0 0;
	font-size: 15px;
	display: inline-block;
	position: relative;
}
.blog-list ul li:after {
	position: absolute;
	height: 15px;
	width: 1px;
	background: #6b6b6b;
	content: '';
	top: 3px;
	right: -15px;
	display: block;
}
.blog-list ul li:last-child:after {
	background: none;
}
.image-top {
	margin: 10px 0 0;
	text-align: center;
}
.fin-wrap {
	margin: 50px auto auto auto;
	max-width: 500px;
	text-align: center;
}
.fin-wrap h2 {
	font-size: 24px;
	font-weight: 300;
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 15px;
}
.share-icon.share-icon-repeat {
	float: none;
	max-width: 230px;
	margin: 25px auto auto auto;
}
/*hats-collection*/
.hats-wrap {
	margin-bottom: 50px;
}
.rate-wrap {
	display: block;
}
.hats-img {
	margin-bottom: 10px;
	position: relative;
	
}


.rate {
	float: left;
}
.rate small {
	font-size: 18px;
	display: block;
	text-transform: capitalize;
}
.rate h3 {
	font-size: 26px;
}
/*standard-page*/
.standard-page {
	padding: 60px 0 0;
}
.standard-title h3 {
	font-size: 40px;
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 10px;
	max-width: 400px;
	padding-left: 15px;
	margin-bottom: 15px;
	text-transform: lowercase;
}
.standard-img {
	margin: 40px 0;
}
.standard-page p {
	font-size: 18px;
	font-weight: normal;
}
/*stockist-page*/
a.round-wrap {
	width: 130px;
	height: 130px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #000;
	margin: 40px 0 10px;
	font-size: 32px;
	line-height: 130px;
	display: block;
	color: #000;
}
a.round-wrap.active {
	color: #fff;
	background: #000;
}
.title-top {
	border-bottom: 1px solid #f7f7f7;
	padding: 20px 0;
	outline: none;
	cursor: pointer;
}
.title-top h3 {
	font-size: 20px;
	float: left;
}
.title-top span {
	float: right;
	display: inline-block;
}
.queensland-list {
	margin-top: 40px;
	display: none;
}
.queensland-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.queensland-list ul li {
	margin: 0 0 35px;
}
.queensland-list ul li strong {
	font-size: 18px;
	display: block;
	line-height: 28px;
	color: #000;
}
.queensland-list ul li h3 {
	font-size: 18px;
	line-height: 28px;
	color: #000;
  	margin: 0;
}
.link-list {
	margin: 2px 0 30px 0;
}
.link-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.link-list ul li {
	margin: 15px 0 30px 0;
}
.link-list ul li a {
	font-size: 18px;
	display: block;
	font-weight: 700;
}
/*contact*/
.paragraph-wrap {
	margin: 20px 0 0;
	padding-left: 15px;
}
.paragraph-wrap p {
	font-size: 18px;
}
.heading-wrap {
	margin: 0 0 40px;
}
.standard-page .heading-wrap {
	margin: 0 0;
}
.heading-wrap .follow-link ul li a i {
	width: 35px;
	font-size: 22px;
}
.standard-page .heading-wrap:last-child {
	margin-top: 20px;
}
.heading-wrap h3 {
	font-size: 22px;
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 10px;
	padding-left: 15px;
}
.heading-wrap h4 {
	margin: 20px 0;
	padding-left: 15px;
}
.heading-wrap h4 strong {
	font-size: 18px;
	display: inline-block;
	margin-right: 5px;
}
.heading-wrap h4 a {
	font-size: 18px;
	display: inline-block;
}
.form-wrap {
	margin: 102px 0 0;
}
.form-wrap form input[type='text'] {
	border: 1px solid #ccc;
	padding: 10px 20px;
	font-size: 24px;
	color: #444;
	display: block;
	width: 100%;
	margin-bottom: 25px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0px;
	-webkit-appearance: none;
}
.form-wrap form input[type='email'] {
	border: 1px solid #ccc;
	padding: 10px 20px;
	font-size: 24px;
	color: #444;
	display: block;
	width: 100%;
	margin-bottom: 25px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0px;
	-webkit-appearance: none;
}
.form-wrap form textarea {
	border: 1px solid #ccc;
	padding: 10px 20px;
	font-size: 24px;
	color: #444;
	display: block;
	max-height: 190px;
	width: 100%;
	border-radius: 0px;
	-webkit-appearance: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0px;
}
.form-wrap form input[type='submit'] {
	border: 3px solid #444;
	padding: 15px 83px;
	font-size: 24px;
	color: #000;
	display: block;
	float: right;
	margin-bottom: 45px;
	background: transparent;
	margin-top: 50px;
	font-weight: 700;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0px;
	-webkit-appearance: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0px;
}
.form-wrap form input[type='submit']:hover {
	background: #000;
	color: #fff;
}
.follow-link {
	padding-left: 15px;
}
.follow-link ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.follow-link ul li {
	margin: 24px 0;
}
.follow-link ul li a {
	font-size: 18px;
	display: block;
}
.follow-link ul li a i {
	width: 20px;
}
/*product*/
.slider-blog {
	margin-top: 139px;
	margin-bottom: 100px;
}
.flexslider .slides img {
	border: none;
	outline: none;
}
.slider-blog .flex-control-paging li {
	border: none;
}
.slider-blog .flex-control-paging li a {
	background: #ddd;
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.slider-blog .flex-control-paging li a:hover, .slider-blog .flex-control-paging li a.flex-active {
	background: #000;
}
.slider-blog .flex-control-nav {
	bottom: -105px;
}
.product-details {
	margin-top: 130px;
}
.product-title {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.title-text {
	float: left;
}
.title-text h1 {
	font-size: 42px;
	font-weight: 400;
	text-transform: capitalize;
}
.title-text h3 {
	font-size: 42px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
a.fav {
	float: right;
	margin-top: 50px;
	display: inline-block;
	font-size: 30px;
	color: #eeeeee;
}
a.fav:hover {
	color: #000;
}
a.fav-2 {
	float: right;
	display: block;
	font-size: 20px;
	color: #eeeeee;
}
a.fav-2:hover {
	color: #000;
}
.size-text {
	float: left;
}
.size-text+.size-text {
	float: right
}
.size-text strong {
	font-size: 20px;
	display: inline-block;
}
.size-text select {
	font-size: 20px;
	border: none;
	outline: none;
}
.size-text+.size-text select {
	margin-left: 112px;
}
.add-cart {
	margin-top: 30px;
}
.add-cart h3 {
	font-size: 37px;
	float: left;
	margin: 20px 0;
}
a.add-to-cart {
	font-size: 24px;
	text-align: center;
	color: #000;
	border: 2px solid #000;
	padding: 17px 45px;
	display: block;
	float: right;
	font-weight: 700;
}
a.add-to-cart:hover {
	background: #000;
	color: #fff;
}
/*tab-blog*/
.tabs-blog {
	margin-top: 140px;
}
.tabs-blog .nav-tabs>li>a {
	color: #000;
	font-weight: 700;
	border: none;
	background: transparent;
	font-size: 16px;
}
.tabs-blog .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	border: none;
	color: #000;
	font-weight: 700;
	font-size: 16px;
}
.tabs-blog .nav-tabs>li {
	border-bottom: 5px solid transparent;
	margin: 0 60px 0 24px;
}
.tabs-blog .nav-tabs>li.active {
	border-bottom: 5px solid #000;
}
.tabs-blog .nav-tabs>li:hover {
	border-bottom: 5px solid #EEEEEE;
}
.cart_totals table {
    border-bottom: 1px solid rgba(0,0,0,.1);
}
p.all-transaction {
    font-size: 16px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	position: relative;
}

.tabs-blog p {
	font-size: 18px;
	padding: 30px 0;
}
.tabs-blog .nav>li>a {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
/*Added start */
.footerL {
	position: relative;
}
.footerL:after {
	clear: both;
	display: table;
	content: '';
}
.search-outer {
	float: left;
	z-index: 9;
}
.search-wrap {
	display: none;
	position: absolute;
	top: 0px;
	z-index: 9;
	left: 0;
	width: 100%;
	padding-left: 221px;
}
.search-wrap input.form-control {
	padding: 10px 100px 10px 30px;
	font-size: 24px;
	outline: none;
	border: 1px solid #cccccc;
	box-shadow: none;
	height: 60px;
	border-radius: 0px;
	background-color: #fff;
}
.search-outer a.link:after {
	display: none;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 7px;
	border-color: transparent transparent transparent #cccccc;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-right: -7px;
	margin-top: -7px;
	z-index: 10;
}
.search-outer a.link.active:after {
	display: block;
}
.search-outer a.link {
	position: relative;
}
.search-wrap input[type="submit"] {
	position: absolute;
	top: 0px;
	right: 50px;
	border: none;
	background: url(submit.png);
	width: 50px;
	height: 60px;
	padding: 0px;
	background-position: center center;
	background-repeat: no-repeat;
}
.search-wrap a.close-search {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 60px;
	width: 60px;
	background: url(close-icon.png) center center no-repeat;
	border-left: 1px solid #ccc;
}
.search-outer a.link.active {
	background-color: #CCC;
	color: #fff;
}
.hats-img {
	position: relative;
	overflow: hidden;
	height: 500px;
}
.hats-img .overlay {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-ms-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s; /*transform:translateY(100%); -webkit-transform:translateY(100%); -moz-transform:translateY(100%); -ms-transform:translateY(100%); -o-transform:translateY(100%);*/
}
.hats-col:hover .overlay {
	visibility: visible;
	opacity: 1;/* transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0);*/
}

.hats-col:hover a.fav-2 {
	color: #000;
}
.hats-img .overlay .view-wrap {
	margin: -81px 0 0 50%;
    width: 80px;
    background: #fff;
    border-radius: 50%;
    text-transform: uppercase;
    height: 80px;
    transform: translateY(50%) translateX(-50%);
    -webkit-transform: translateY(50%) translateX(-50%);
    -moz-transform: translateY(50%) translateX(-50%);
    -ms-transform: translateY(50%) translateX(-50%);
    text-align: center;
    padding-top: 13px;
    font-weight: 700;
    font-size: 16px;
}
.hats-img .overlay .view-wrap:before {
	content: '';
	width: 118px;
	height: 118px;
	border: 1px solid #000;
	position: absolute;
	left: 6px;
	top: 6px;
	border-radius: 50%;
}
.view-wrap-two {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 130px;
	background: #fff;
	border-radius: 50%;
	text-transform: uppercase;
	height: 130px;
	transform: translateY(50%) translateX(-50%);
	-webkit-transform: translateY(50%) translateX(-50%);
	-moz-transform: translateY(50%) translateX(-50%);
	-ms-transform: translateY(50%) translateX(-50%);
	text-align: center;
	padding-top: 36px;
	font-weight: 700;
	font-size: 18px;
}
.view-wrap-two:before {
	content: '';
	width: 118px;
	height: 118px;
	border: 1px solid #000;
	position: absolute;
	left: 6px;
	top: 6px;
	border-radius: 50%;
}
.slider-blog .flex-control-paging li a.flex-active {
	background-color: #000;
}
.hats-col {
	margin-bottom: 50px;
}
.menu > ul > li {
	margin: 0px 0 0;
	padding-bottom: 23px;
}
.custommenu .ui-selectmenu-button span.ui-selectmenu-text {
	padding: 0px 15px 0px 10px;
}
.custommenu .ui-selectmenu-button {
	outline: none;
	background: url(dropdown.png) right center no-repeat;
	margin-bottom: -5px;
}
.select-outer .size-text+.size-text .ui-selectmenu-button {
	display: inline-block;
	padding-right: 50px;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: 0px !important;
}
.ui-menu .ui-menu-item {
	padding: 3px 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom: none;
	transition: all ease-in-out -0.4s;
	-webkit-transition: all ease-in-out -0.4s;
	-moz-transition: all ease-in-out -0.4s;
	-ms-transition: all ease-in-out -0.4s;
}
.ui-menu .ui-menu-item:last-child {
	border-bottom: 1px solid #ccc;
}
.ui-menu .ui-menu-item:hover {
	color: #fff;
	background-color: #676565;
}
.select-outer .size-text+.size-text strong {
	padding-right: 40px;
}
.title-top:before {
	content: '+';
	position: absolute;
	right: 15px;
}
.ui-accordion-header-active.title-top:before {
	content: '-';
	position: absolute;
	right: 15px;
}
.menu ul li a.active span {
	float: right;
	margin-top: 15px;
}
.menu ul li a.active span img:first-child {
	display: none;
}
.menu ul li a.active span img:last-child {
	display: block;
}
.menu ul li a span img:last-child {
	display: none;
}
.hats-col a.fav-2.active {
	color: #000;
}
.hats-col a.fav-2.disable {
	color: #eee;
}
/*Added end*/

.rightcol {
	padding-left: 44px
}
.col {
	padding: 0 10px;
}
.large-img, .small-img {
	margin-bottom: 30px;
}
.field-wrap.label-left .ninja-forms-field {
	margin-left: 0px;
}
.ninja-forms-required-items {
	margin-bottom: 10px;
}
.nav-dropdown {
	display: none;
	position: absolute;
	z-index: 9999;
	background-color: #fff;
	border: solid 2px #ddd;
	width: 170px;
	padding: 15px;
}
.nav-dropdown ul li {
	display: block;
	border-bottom: solid 1px #ddd;
	border-right: none;
	margin-bottom: 7px;
	padding-bottom: 7px;
	width: 100%;
}
.nav-dropdown ul li:last-child {
	border: none;
}
.nav-dropdown ul li a {
	padding: 0px;
}
.site-header__icons-wrapper .account-dropdown-area:hover .nav-dropdown {
	display: block;
}
.nav-dropdown ul li:after {
	display: none;
}
.menu > ul > li.menu-item-has-children > a:after {
	content: '';
	display: inline-block;
	margin-left: 10px;
	width: 9px;
	height: 7px;
	background: url(dropdown.png);
}
.menu > ul > li.menu-item-has-children.dropdonw-opened > a:after {
	float: right;
	margin-top: 15px;
	background-image: url('up-arrow.png');
	height: 6px;
}
.hats-col .yith-wcwl-add-to-wishlist {
	margin: 0px;
	position: absolute;
	top: 3px;
	right: 0px;
}
.hats-col .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	float: right;
	margin-top: 0px;
	width: 20px;
	height: 20px;
}
.hats-col .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
	display: inline-block;
	text-indent: -99999px;
}
.yith-wcwl-add-button a:after {
	font-family: 'FontAwesome';
	content: "\f004";
	text-indent: 0px;
	float: right;
	display: block;
	font-size: 20px;
	color: #eeeeee;
}
.hats-col .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:after, .yith-wcwl-add-to-wishlist a:hover:after {
	color: #000;
}
.rate .price .amount {
	font-size: 26px;
}
.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-wishlistaddedbrowse a {
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	position: relative;
	color: #000;
}
.yith-wcwl-wishlistexistsbrowse a:after, .yith-wcwl-add-button a.add_to_wishlist:after, .yith-wcwl-wishlistaddedbrowse a:after {
	position: absolute;
	right: 0;
	text-align: center;
	text-indent: 0;
	content: "\f004";
	font-size: 20px;
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	top: 0px;
}
.yith-wcwl-wishlistexistsbrowse .feedback, .yith-wcwl-wishlistaddedbrowse .feedback {
	display: none;
}
.rate {
	float: none;
	width: 100%;
	padding-right: 25px;
}
.rate-wrap {
	display: block;
	position: relative;
}
.blog-post .ngg-galleryoverview {
	position: relative;
	margin-top: 30px;/*overflow: inherit;*/
}
.blog-post .ngg-galleryoverview:after {
	top: 0;
	right: 0;
	content: '';
	position: absolute;
	display: block;
	width: 2px;
	height: 2px;
	z-index: 9;
	background: #fff;
}
.blog-post .ngg-galleryoverview:before {
	background: url("images/arrow.png") no-repeat;
	top: 0;
	left: 50%;
	margin-left: -15px;
	content: '';
	position: absolute;
	display: block;
	width: 30px;
	height: 17px;
	z-index: 9;
}
.collection h3 {
	margin: 80px 0 0;
}
.collection h3:first-child, .collection h3:first-child+h3 {
	margin-top: 0;
}
.collection h3+p {
	padding-bottom: 0px;
}
.blog-post .ngg-gallery-thumbnail-box {
	border-top: 2px solid #eeeeee;
	width: 50%;
	margin-right: 0;
}
.blog-post .ngg-gallery-thumbnail {
	margin: 0 2px 0 0;
	float: none;
}
.blog-post .ngg-gallery-thumbnail img {
	background-color: #fff;
	border: none;
	display: block;
	margin: 0;
	padding: 0px;
	position: relative;
	width: 100%;
}
.blog-post .ngg-galleryoverview .ngg-navigation {
	display: none !important;
}
.collection h3 {
	text-transform: uppercase;
}
nav.woocommerce-breadcrumb {
	display: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background: none;
	color: #000;
}
.hats-img {
	text-align: center;
}
.menu ul li ul.dropdown-menu li {
	width: 50%;
}
/*.menu ul li ul.dropdown-menu li:nth-child(even) {
	width: 35%;
}*/
.view-wrap:hover {
	color: #999;
}
.contact-para {
	margin: 30px 0 0;
}
.contactHeading.heading-wrap {
	margin: 10px 0 40px;
}
.contactHeading.heading-wrap h4 {
	margin: 25px 0;
}
.standard-page .contactHeading.heading-wrap:last-child {
	margin-top: 60px;
}
.product-title .yith-wcwl-add-to-wishlist {
	float: right;
}
.single_variation {
	font-size: 21px;
	padding: 12px 0 0 0;
	font-weight: bold;
	text-transform: lowercase;
}
.woocommerce .quantity .qty {
	width: 47px;
	font-size: 21px;
}
.variations_button {
	position: absolute;
    top: 44px;
    right: 0px;
}
.quantity {
	position: absolute;
	top: -45px;
	right: 0;
}
.woocommerce button.button.alt {
	background: none;
	border: #000 2px solid;
	text-align: center;
	font-size: 23px;
	border-radius: 0;
	color: #000;
	padding: 20px 18px;
	outline: none;
	text-transform: lowercase;
	position: absolute;
	right: 0;
	margin: 10px 0 0;
}
.reset_variations {
	display: none !important;
}
.woocommerce button.button.alt:hover {
	color: #fff;
	background: #000;
}
.add-cart {
	margin: 0;
}
.add-cart p {
	padding: 0;
}
.select-outer {
	position: relative;
}
.product-blog .cart {
	float: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 90%;
	margin-right: 0px;
}
.size-text select {
	font-size: 20px;
	border: none;
	outline: none;
	width: 200px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	position: relative;
	background: url(dropdown.png)right 13px no-repeat;
}
.single_variation_wrap {
	/*position: absolute;
	top: -15px;
	right: 0;
	width: 55%;*/
}
.label {
	display: none;
}
.price {
	margin: 25px 0 0;
}
#sizing ul {
	margin: 30px 0 0 0;
	padding: 0;
}
#sizing ul li {
	display: block;
	position: relative;
	text-indent: 15px;
	font-size: 18px;
	line-height: 22px;
}
#sizing ul li:before {
	position: absolute;
	content: '';
	left: 0;
	top: 10px;
	color: #000;
	margin: 0 0 0 0;
	font-size: 20px;
	background: url("dash.jpg") 0 0 no-repeat;
	width: 8px;
	height: 2px;
}
.variations_button .quantity:before {
	content: 'quantity';
	position: absolute;
	left: -130px;
	font-weight: bold;
	font-size: 21px;
}
p.stock.in-stock {
	text-indent: -9999px;
}
.slider-blog .flexslider .slides > li {
	position: relative;
	overflow: hidden;
}
.magnifier {
	width: 27px;
	height: 30px;
	background: url("search.jpg") 0 0 no-repeat;
	margin: 0 auto;
}
.flexslider {
	margin: 0;
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}


.single-product .flexslider .slides img {width: 97.5%; display: block; padding-left: 2px; }

#fancybox-title {
	display: none !important;
}
.rightcol .woocommerce-currency-switcher-form .wSelect-theme-classic.wSelect, .rightcol .woocommerce-currency-switcher-form .wSelect-selected {
	border: none;
	background-color: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-size: inherit;
	text-indent: -99999px;
	margin: -2px 0 0 0;
	padding: 0;
	min-width: 24px;
	max-width: 24px;
}
.rightcol .woocommerce-currency-switcher-form .wSelect-arrow {
	display: none;
}
.rightcol .woocommerce-currency-switcher-form .wSelect-option-icon {
	padding-left: 0;
}
.rightcol .woocommerce-currency-switcher-form .wSelect-el {
	display: none;
}
.rightcol .woocommerce-currency-switcher-form .wSelect-option-value {
	margin: 0;
	padding: 0px 0;
	background-size: 27px;
}
.rightcol .woocommerce-currency-switcher-form .wSelect-options {
	overflow-y: inherit;
	overflow-x: inherit;
	height: auto!important;
}
.rightcol .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-options-holder {
	background-color: #fff;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	min-width: 50px;
	max-width: 50px;
	padding: 4px 11px;
	margin: 0 0 0 -13px;
}
.rightcol .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-option-selected, .rightcol .woocommerce-currency-switcher-form .wSelect-theme-classic .wSelect-option:hover {
	background-color: transparent;
}
div.wpcf7-mail-sent-ok {
	clear: both;
}
.cart_item .quantity {
	position: relative;
	top: 0px;
}
.images img {
	width: 100%;
}

.single-collection .images img {
	max-width: 100%;
	width:auto;
}
.menu > ul > li:hover .dropdown-menu {
	display: block !important;
}
.hats-img .overlay .view-wrap:before, .view-wrap-two:before {
	display: none;
}
.slider-blog .flex-control-nav {
    bottom: -50px;
}
.variation-Size p{ padding: 0px;}
/*.zoomContainer:last-child{ display: none; }*/
/*.zoomContainer{ z-index: 99;}*/

@media screen and (max-width:800px) {
   span.salei {
    position: absolute;
    background: #FFAF84;
    width: 40px;
    color: #fff;
    /* padding-top: 25px; */
    height: 40px;
    padding: 11px 0;
    text-transform: uppercase;
    display: block;
    font-size: 12px;
}
}

p.wcaiocc-text {
    display: none;
}
select.wcaiocc-select {
    border: none;
    background: red;
    background: url(dropdown.png)right 9px no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    outline: none;
    width: 55px;
}
.cart-img a span {
    float: left;
    margin-right: 5px;
}

span.amount, del, ins, small.woocommerce-price-suffix{ float: left; }
small.woocommerce-price-suffix{ margin: 10px 0 0 5px;}

.price del span {
    text-decoration: line-through;
    margin-right: 5px;
}
.woocommerce button.button.alt:disabled[disabled]{ border-color: #000; background: transparent; color: #000;}
.woocommerce button.button.alt:disabled[disabled]:hover{ background: #000; color: #fff;}

.woocommerce-variation-availability {
	position: absolute;
	left: -30px;
	z-index: 10;
}
.woocommerce-variation-availability p.out-of-stock,
.woocommerce-variation-availability p.oos-message,
.woocommerce-variation-availability div.wew-notification-action_wrapper {
	padding: 5px 10px;
	background: #fcfcfc;
}
.box-wrapper{ margin-bottom: 30px;}
.small-box {
   /* height: 507px;*/
}

.woocommerce-variation-availability {
    position: absolute;
    left: -51px;
    z-index: 10;
    width: 115%;
}

img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    margin-top: 15%;
}

.full-image{ margin-bottom: 10px;}
.selectors {
    text-align: center;
}

.mz-zoom-window img { width:auto !important; height: auto !important; }

input.wew-email-to-notify {
    display: block;
    margin-bottom: 5px;
    width: 100%;
    padding: 5px;
}



.standard-page OL { counter-reset: item; margin-left: 0px; padding-left: 0px; }
.standard-page  LI { display: block }
.standard-page OL LI  OL{ padding-left: 15px; padding-bottom: 15px;}
.standard-page OL LI:before { content: counters(item, ".") " "; counter-increment: item }


.menu ul li ul.dropdown-menu li.new-collection {
    width: 100%;
    display: block;
    clear: both;
}
.text-wrapper {
    padding-top: 50px;
}
.text-wrapper p {
    font-size: 13px;
    text-align: center;
}
#billing_address_1_field, #shipping_address_1_field{ position: relative;} 
#billing_address_1_field:before, #shipping_address_1_field:before {
    content: '*Please note, Lack of Color cannot deliver to PO Box addresses ';
    font-style: italic;
    color: red;
    font-size: 12px;
    position: absolute;
    top: 13px;
    right:0px;
}
#billing_state_field .required, #shipping_state_field .required{ display: none;}

h2.heading-top{ text-align: center; margin-bottom: 20px;}


