/** Shopify CDN: Minification failed

Line 578:10 Expected ":"
Line 2314:40 Unexpected "{"
Line 2506:25 Expected ":"
Line 2506:27 Expected identifier but found "20px"
Line 2510:1 Unexpected "{"

**/


@charset "utf-8";
/* CSS Document */

/*============ Default Css Start ============*/


html,
body { 
	height:100%;
  	background:#f6f6f6 !important;
}
* {
	margin:0;
	padding:0;
}
body {
	font-family: 'BentonSans';
	font-size:14px;
	color:#706b69;
  	font-weight:300;
	font-style:normal;
	background:#f6f6f6 !important;
	margin:0;
	padding:0;
}
.fl { 
	float:left; 
}
.fr { 
	float:right; 
}
li, ul, ol { 
	list-style:none; 
	margin:0;
	padding:0;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a, button, input[type=submit] {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover,
a:focus {
	text-decoration:none;
	outline:none;
  	opacity:1 !important;
    color: #db7060;
}
:focus {
	outline:none;
}
img {
	max-width:100%;
}
h1, h2, h3, h4, h5, h6, p {
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}
.clear {}
.clear:before,
.clear:after {
	content:"";
	display:table;
}
.clear:after { 
	clear:both; 
}
input, textarea { 
	outline:none !important; 
}
::-webkit-input-placeholder {
	color:inherit; 
	opacity:1;
}
::-moz-placeholder {
	color:inherit;
	opacity:1;
}
:-ms-input-placeholder {
	color:inherit; 
	opacity:1;
}
:-moz-placeholder {
	color:inherit;
	opacity:1;
}

.w3n-default-block .rte p.loveletter  {
  font-size: 1.225em;
  line-height: 1.5em;
  padding: 0 225px !important;
}

.w3n-default-block .rte p.lovelettersig  {
  font-size: 1.225em;
  line-height: 1.5em;
  padding: 0 225px !important;
  text-align: center;
}


.w3n-default-block .rte p.arcconsulting  {
  font-family: 'Sorts Mill Goudy', serif;
  font-size: 1.225em;
  line-height: 1.5em;
  padding: 0 225px !important;
}

.w3n-default-block .rte p.arcquotes  {
  font-family: 'Sorts Mill Goudy', serif;
  font-size: 1.47em;
  font-style: italic;
  line-height: 1.2em;
  padding: 0 225px !important;
}

.custom__item-inner strong {
  font-family: 'Sorts Mill Goudy', serif !important;
  font-size: 1.8em;
  font-style: italic;
  line-height: 1.2em;
}

.gift-reggie-button .btn {
  font-size: 12px;
  color: #706b69;
  text-decoration: underline;
  background: transparent;
  padding: 0;
  
}

.gift-reggie-button .btn:hover {
  font-size: 12px;
  color: #706b69;
  text-decoration: none;
  background: transparent;
  padding: 0;
  
}
  
  

/*============ Default Css End ============*/

/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
.container {
	width:750px;
}
}
@media (min-width: 992px) {
.container {
	width:970px;
}
}
@media (min-width: 1200px) {
.container {
	width:1170px;
}
}

/*============ Bootstrap Class Overwriter CSS Code End ============*/

/*============ New Class Add By Designer Start ============*/

/*============ Common Style Start ============*/

.content {
	width:100%;
	position:relative;
}
.center-block {
	float:none;
}
.w3n_hide {
	display:none;
}

/*.....Select Dropdown Start.....*/

.bootstrap-select .glyphicon-ok:before {
	display:none; 
}
.bootstrap-select {
	width:100%;
}
.bootstrap-select .btn, 
.bootstrap-select .btn.dropdown-toggle {
	width:100%;
	min-width:100%;
	height:50px;
	font-family: 'ProximaNovaA-Regular';
	font-size:14px;
	color:#2f2f2f;
	text-align:left;
	background:#fff;
	border:none;
	border-radius:0px;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	padding:0px 15px;
}
.bootstrap-select .btn:hover, 
.bootstrap-select .btn.dropdown-toggle:hover {
	color:#2f2f2f;
	background-color:#fff;
}
.bootstrap-select.open .btn, 
.bootstrap-select.open .btn.dropdown-toggle {
	color:#2f2f2f;
	background-color:#fff;
}
.bootstrap-select .pull-left {
	display:inline-block;
	float:none !important;
	white-space:normal;
}
.bootstrap-select .btn .caret {
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:100%;
	color:#fff;
	text-align:center;
	border:none;
}
.bootstrap-select .btn .caret:before {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	font-family: 'FontAwesome';
	font-size:21px;
	color:#494949;
	content:"\f107";
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.bootstrap-select .dropdown-menu {
	width:100%;
	min-width:100%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}
.bootstrap-select div.dropdown-menu {
	height:200px;
	padding:0;
	margin-top:0;
	background:none;
	border:none;
	overflow-y:auto !important;
}
.bootstrap-select ul.dropdown-menu {
	position:relative;
	top:0;
	max-height:inherit !important;
	padding:0;
	margin:0;
	background:none;
	background-color:#fff;
	border:1px solid #e1e1e1;
	overflow:hidden !important;
}
.bootstrap-select .dropdown-menu li {
	border-bottom:1px solid #e1e1e1;
}
.bootstrap-select .dropdown-menu li:last-child { 
	border-bottom:none;
}
.bootstrap-select .dropdown-menu li a {
	font-family: 'ProximaNovaA-Regular';
	font-size:14px;
	color:#2f2f2f;
	cursor:pointer;
	padding:2px 15px;
}
.bootstrap-select .dropdown-menu li.selected a,
.bootstrap-select .dropdown-menu li.selected a:focus,
.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li a:focus {
	color:#2f2f2f;
	background:#e1e1e1;
}
.bootstrap-select .dropdown-menu li a i { 
	display:none; 
}

/*.....Select Dropdown End.....*/

/*============ Common Style End ============*/

/*============ Header Start ============*/

#qab_container #qab_bar {
  	font-family: 'Sorts Mill Goudy' !important;
	font-size:14px !important;
	color:#f6f6f6 !important;
	background:#db7060 !important;
  	padding:14px 15px !important;
}
.header-wrapper {}
.header-wrapper .site-header { background:none !important; border:none; padding:0px 15px;}
.site-header .header-logo { width:auto; float:left !important; margin-top:25px;}
.site-header .header-logo .site-header__logo { margin:0px; padding:0px;}
.site-header .header-logo .site-header__logo img { max-width:229px;}
.site-header #AccessibleNav { width:100%; float:left; display:block;}
.site-header .site-nav { width:100%; float:left; margin:23px 0 7px 0;}
.site-header .site-nav > li { float:left; margin:0 15px 0 0; padding: 15px 3px;}
.site-header .site-nav > li:last-child { margin:0;}
.site-header .site-nav > li > a {
	position:relative;
    font-family: 'Sorts Mill Goudy';
    font-size:14px;
    color:#706b69;
    font-weight:normal;
    font-style:normal;
  	text-transform:uppercase;
    padding:0px 0px 3px 0px;
}
.site-header .site-nav > li > a:hover,
.site-header .site-nav > li.site-nav--active > a {
	color:#db7060;
}
.site-header .site-nav > li > a:after {
	content:"";
  	width:40px;
  	height:2px;
  	background:#db7060;
  	opacity:0;
  	visibility:hidden;
    position:absolute;
  	left:50%;
  	bottom:0px;
  	margin:0 0 0 -20px;
}
.site-header .site-nav > li > a:hover:after,
.site-header .site-nav > li.site-nav--active > a:after {
	opacity:1;
  	visibility:visible;
}

/*.....Submenu.....*/
.site-header .site-nav > li:hover > a {
  	color:#db7060;
}
.site-header .site-nav > li:hover > a:after {
  	opacity:1;
  	visibility:visible;
}
.site-header .site-nav > li .site-nav__dropdown {
  	width:280px;
	background:rgba(112,107,105,.9);
   border: none !important;
  	top:100%;
  	display:none;
  	padding:10px 10px;
}
.site-header .site-nav > li:hover .site-nav__dropdown {
  	display:block;
}
.site-header .site-nav > li .site-nav__dropdown ul {
  	width:100%;
}
.site-header .site-nav > li .site-nav__dropdown ul.twocol {
  	-webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
}
.site-header .site-nav > li .site-nav__dropdown ul li {
  	width:100%;
  	display:block;
  	margin:0px;
}
.site-header .site-nav > li .site-nav__dropdown ul li a {
  	display:block;
  	font-family: 'Sorts Mill Goudy';
    font-size:14px;
    color:#fff !important;
    font-weight:normal;
    font-style:normal;
  	white-space:normal;
    padding:5px 10px;
}
.site-header .site-nav > li .site-nav__dropdown ul li a:hover {
  	color:#db7060;
}
/*.....Submenu.....*/

.site-header .header-right {
    width:auto;
    float:right;
    position:absolute;
    top:15px;
    right:15px;
}
.site-header .header-right .site-header__search {
 	display:inline-block;
  	padding:0px;
}
.site-header .header-right .site-header__account {
    display:inline-block;
  	vertical-align:top;
    position:relative;
    top:0px;
    right:0px;
    transform:none;
    -webkit-transform:none;
  	margin:12px 8px 0px 8px;
  	padding:0px;
}
.site-header .header-right .site-header__account .icon-login { display:none;}
.site-header .header-right .site-header__account .icon__fallback-text {
  	width:auto;
    height:auto;
  	display:inline-block;
  	vertical-align:top;
  	position:relative !important;
  	font-family: 'Sorts Mill Goudy';
    font-size:14px;
  	color:#eee;
  	font-weight:normal;
    font-style:normal;
  	text-transform:uppercase;
  	clip:inherit;
}
.site-header .header-right .site-header__account .icon__fallback-text:hover, 
.site-header .header-right .site-header__cart .icon__fallback-text:hover, 
.footer-wrapper .f-box .f-links li a:hover, 
.footer-wrapper .f-box .f-social li a:hover {
  color:#db7060
}
.footer-wrapper .f-box .index-section--newsletter .contact-form .input-group__btn .newsletter__submit:hover {
  margin-left: 7px;
}
.site-header .header-right .site-header__cart {
    display:inline-block;
  	vertical-align:top;
    position:relative;
    top:0px;
    right:0px;
    transform:none;
    -webkit-transform:none;
  	margin:12px 8px 0px 8px;
  	padding:0px;
}
.site-header .header-right .site-header__cart .icon-cart { display:none;}
.site-header .header-right .site-header__cart .icon__fallback-text {
  	width:auto;
    height:auto;
  	display:inline-block;
  	vertical-align:top;
  	position:relative !important;
  	font-family: 'Sorts Mill Goudy';
    font-size:14px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
  	text-transform:uppercase;
  	clip:inherit;
}
.site-header .header-right .site-header__cart .site-header__cart-count {
    width:auto;
    min-width:inherit;
    height:auto;
  	position:static;
  	display:inline-block;
  	vertical-align:top;
    background:none;
    border-radius:0;
}
.site-header .header-right .site-header__cart .site-header__cart-count span {
  	font-family: 'BentonSans';
    font-size:14px;
  	color:#db7060;
  	font-weight:300;
	font-style:normal;
  	padding:3px 5px;
}

/*============ Header End ============*/

/*============ Banner Start ============*/

.template-index .page-container { /*margin-top:-105px;*/}
.template-index .main-content { padding-top:0px !important;}
.shopify-section.index-section { margin:0px !important; padding-bottom:40px;}
.w3n-banner.hero { width:100%; position:relative;}
.w3n-banner.hero:after {
  	content:"";
  	width:100%;
  	height:350px;
  	position:absolute;
  	top:0px;
  	left:0px;
	/*background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#00ffffff',GradientType=0 );*/
}

/*============ Banner End ============*/

/*============ Content Start ============*/

/*............Home Page Start............*/

.home-callouts-sec {
  	width:100%;
  	padding-bottom:20px;
}
.home-callouts-sec .home-callouts-box { margin-bottom:20px;}
.home-callouts-sec .home-callouts-box h3 {
  	font-family: 'Sorts Mill Goudy';
    font-size:15px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
  	margin:0 0 15px 0;
}
.home-callouts-sec .home-callouts-box img { width:100%;}


.home-instafeed-sec {
  	width:100%;
  	padding-bottom:20px;
}
.home-instafeed-sec .instafeed-title {
  	width:100%;
}
.home-instafeed-sec .instafeed-title h3 {
  	font-family: 'Sorts Mill Goudy';
    font-size:15px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
  	margin:0 0 15px 0;
}
.home-instafeed-sec #instafeed {
  	margin:0 -15px;
}
.home-instafeed-sec #instafeed:before,
.home-instafeed-sec #instafeed:after {
  	content"";
  	display:table;
}
.home-instafeed-sec #instafeed:after {
  	clear:both;
}
.home-instafeed-sec #instafeed > a {
  	width:25%;
  	float:left;
  	margin-bottom:20px;
  	padding:0 15px;
}
.home-instafeed-sec #instafeed > a img {
  	width:100%;
    object-fit: cover;
    height: 240px
}

/*............Home Page End............*/

/*============ Content End ============*/

/*============ Footer Start ============*/

.site-footer { display:none !important;}
.footer-wrapper { width:100%; padding:30px 0;}
.footer-wrapper .f-box {}
.footer-wrapper .f-box .f-logo { width:100%; padding-bottom:10px;}
.footer-wrapper .f-box .f-addres, .f-copyright {
	width:100%;
  	font-family: 'BentonSans';
  	font-size:12px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	line-height:18px;
	padding-bottom:10px;
}
.footer-wrapper .f-box .f-addres p, .f-copyright {
  	color:#706b69;
}
.f-copyright {
font-size:11px;
  padding: 10px 0;
}
.footer-wrapper .f-box .f-social { width:100%;}
.footer-wrapper .f-box .f-social li { display:inline-block; margin-right:5px;}
.footer-wrapper .f-box .f-social li a { font-size:18px; color:#706b69;}
.footer-wrapper .f-box .f-title { width:100%; padding-bottom:10px;}
.footer-wrapper .f-box .f-title h3 {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
  	margin:0px;
}
.footer-wrapper .f-box .f-links { width:100%;}
.footer-wrapper .f-box .f-links li {
  	width:100%;
  	font-family: 'BentonSans';
  	font-size:12px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	line-height:18px;
}
.footer-wrapper .f-box .f-links li a { color:#706b69;}
.footer-wrapper .f-box .index-section--newsletter { width:100%; padding:0px;}
.footer-wrapper .f-box .index-section--newsletter .section-header {
  	font-family: 'Sorts Mill Goudy';
    font-size:18px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
  	text-align:left !important;
  	white-space:nowrap;
  	margin-bottom:15px;
}
.footer-wrapper .f-box .index-section--newsletter .contact-form {
  	margin-right:-20px;
}
.footer-wrapper .f-box .index-section--newsletter .contact-form .input-group {
  	width:100%;
  	max-width:100%;
  	position:relative;
  	margin:0px;
  	padding:0px 35px 0px 0px;
}
.footer-wrapper .f-box .index-section--newsletter .contact-form .newsletter__input {
  	width:100%;
  	height:34px;
  	font-family: 'BentonSans';
  	font-size:16px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	background:none;
  	border:none;
  	border-bottom:2px solid #706b69;
  	border-radius:0px;
  	margin:0px;
  	padding:0px;
}
.footer-wrapper .f-box .index-section--newsletter .contact-form .input-group__btn {
  	width:30px;
  	height:24px;
  	position:absolute;
  	top:4px;
  	right:0px;
}
.footer-wrapper .f-box .index-section--newsletter .contact-form .input-group__btn .newsletter__submit {
  	width:30px;
  	height:24px;
  	font-size:0px;
  	text-indent:100%;
  	overflow:hidden;
  	background:url(submit-arrow.png) center center no-repeat;
  	border:none;
  	border-radius:0px;
  	box-shadow:none;
  	outline:none;
  	opacity:1;
  	margin:0px;
  	padding:0px;
}

/*============ Footer End ============*/

/*============ Inner Page Start ============*/

/*............Inner Page Common Class Start............*/

/*............Inner Page Common Class End............*/

/*............Shop Page Start............*/

.w3n-shop-page {
  	width:100%;
  	margin-bottom:40px;
}
.shop-left {}
.shop-left .shop-nav { width:100%; margin:30px 0;}
.shop-left .shop-nav ul { width:100%; display:block;}
.shop-left .shop-nav ul li {
  	width:100%;
  	font-family: 'Sorts Mill Goudy';
    font-size:14px;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	line-height:30px;
}
.shop-left .shop-nav ul li a { color:#706b69;}
.shop-left .shop-nav ul li a:hover,
.shop-left .shop-nav ul li.active > a { color:#db7060;}
.shop-left .shop-nav ul li ul { padding:0px 0px 0px 10px;}
.shop-left .shop-nav ul li ul li {
  	text-transform:none;
}
.shop-right {}
.shop-right .grid { margin:0px;}
.shop-right .grid__item { padding:0px;}
.shop-right .section-header {
    width:100%;
    text-align:center;
    margin-bottom:35px;
}
.shop-right .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size: 2em;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0 0 30px 0;
}
.shop-right .shop-main-image { width:100%; margin-bottom:30px;}
.shop-right .shop-main-image img { width:100%; display:block;}
.shop-right .product { margin-bottom:20px;}
.shop-right .product .image { width:100%; position:relative; overflow:hidden; height: auto !important;}
.shop-right .product .image img { width:100%; display:block;}
.shop-right .product .image .w3n_howver {
  	width:100%;
  	height:100%;
  	overflow:hidden;
  	position:absolute;
  	top:0px;
  	left:0px;
  	z-index:1;
  	opacity:0;
  	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.shop-right .product .image:hover .w3n_howver { opacity:1;}
.shop-right .product .details { width:100%; padding:10px 0px;}
.shop-right .product .details .title {
  	font-family: 'Sorts Mill Goudy';
    font-size:14px;
  	color:#706b69;
  	font-weight:bold;
  	line-height:20px;
  	margin:0px;
}
.shop-right .product .details .prodname {
  	font-family: 'Sorts Mill Goudy';
    font-size:12px;
  	color:#706b69;
  	font-weight:normal;
  	line-height:20px;
  	margin:0px;
}
.shop-right .product .details .title a { color:#706b69;}
.shop-right .product .details .title a:hover { color:#db7060;}
.shop-right .product .details .price {
  	display:block;
  	font-family: 'Sorts Mill Goudy';
    font-size:12px;
  	color:#706b69;
  	font-weight:normal;
}
.w3n_pagination {
  	width:100%;
 	text-align:center;
  	padding-top:30px;
}
.w3n_pagination span.page {
  	display:inline-block;
  	font-family: 'Sorts Mill Goudy';
  	font-size:16px;
  	color:#706b69;
  	font-weight:normal;
  	line-height:1;
  	border-bottom:2px solid transparent;
  	padding:0px 5px 5px 5px;
}
.w3n_pagination span.page:hover,
.w3n_pagination span.page.current { color:#db7060; border-color:#db7060;}
.w3n_pagination span.page a { color:#706b69;}
.w3n_pagination span.page:hover a { color:#db7060;}
.w3n_pagination span.prev,
.w3n_pagination span.next {
  	display:inline-block;
  	vertical-align:top;
  	padding:2px 0px 0px 0px;
}
.w3n_pagination span.prev a,
.w3n_pagination span.next a {
  	width:15px;
  	height:12px;
  	display:inline-block;
  	font-size:0px;
  	text-indent:100%;
  	overflow:hidden;
}
.w3n_pagination span.prev a {
  	background:url(pagi-prev.png) center center no-repeat;
}
.w3n_pagination span.next a {
  	background:url(pagi-next.png) center center no-repeat;
}
.product-single__thumbnail.active-thumb {
  border: #706b69 2px solid !important;
  
}

/*............Shop Page End............*/

/*............Stories Page Start............*/

.w3n-stories-page {
  	width:100%;
  	padding-bottom:40px;
}
.w3n-stories-page .section-header {
    width:100%;
    text-align:center;
    margin-bottom:35px;
}
.w3n-stories-page .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:2em;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0px 0px 30px 0px;
}
.blog--list-view { width:100%;}
.blog--list-view .article--listing { width:100%; margin:0px 0px 40px 0px; padding:0px;}
.blog--list-view .article--listing .w3n_blog_title,
.blog--list-view .article--listing .w3n_blog_excerpt,
.blog--list-view .article--listing .w3n_blog_tags { display:none;}
.blog--list-view .article--listing .article__image {
  	width:100%;
}
.blog--list-view .article--listing .article__image img {
  	width:100%;
  	display:block;
}
.blog--list-view .article--listing .article__detail {
  	width:100%;
  	text-align:center;
  	padding-top:10px;
}
.blog--list-view .article--listing .article__detail h2 {
  	font-family: 'Sorts Mill Goudy';
    font-size:24px;
  	color:#706b69;
  	font-weight:normal;
  padding-top: 10px;
  	margin:0px;
}
.blog--list-view .article--listing .article__detail h2 a {
  	color:#706b69;
}
.blog--list-view .article--listing .w3n_blog_date {
  	width:100%;
  	font-family: 'BentonSans';
  	font-size:14px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	line-height:1;
  	text-align:center;
  	padding:10px 0px 0px 0px;
}
.blog--list-view .article--listing .w3n_blog_date a {
  	color:#706b69;
}

h2.story_related_title {
  text-transform: none;
}

.shopify-buy__btn {
    background-color: transparent !important;
    color: #212121 !important;
    font-family: Sorts Mill Goudy,serif !important;
    font-size: 13px;
    font-weight: normal;
    padding: 14.5px 15px;
}

/*............Stories Page End............*/

/*............Glossary Page Start............*/

.w3n-glossary-page {
  	width:100%;
  	padding-bottom:40px;
}
.w3n-glossary-page .section-header {
    width:100%;
    text-align:center;
    margin-bottom:35px;
}
.w3n-glossary-page .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0px;
}
.glossary-grid { margin:0px -7px;}
.glossary-grid .grid-box {
  	width:20%;
  	float:left;
  	margin-bottom:14px;
  	padding:0px 7px;
}
.glossary-grid .grid-box .glossary-box {
  	width:100%;
  	position:relative;
}
.glossary-grid .grid-box .glossary-box .box-image { width:100%;}
.glossary-grid .grid-box .glossary-box .box-image img {
  	width:100%;
  	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.glossary-grid .grid-box .glossary-box:hover .box-image img {
  	opacity:0.5;
}
.glossary-grid .grid-box .glossary-box .alphabet {
  	width:60px;
  	height:60px;
  	font-family: 'Sorts Mill Goudy';
    font-size:18px;
  	color:#7d7977;
  	text-transform:uppercase;
  	font-weight:bold;
  	text-align:center;
  	background:#f6f6f6;
  	position:absolute;
  	left:0px;
  	bottom:0px;
  	padding:15px 0px 0px 0px;
}

/*............Glossary Page End............*/

/*............Glossary Detail Page Start............*/

.w3n-glossary-detail-page {
  	width:100%;
  	padding-bottom:40px;
}
.glossary-alphabet {
    width:100%;
    text-align:center;
    margin-bottom:50px;
}
.glossary-alphabet ul {
  	width:100%;
  	display:block;
}
.glossary-alphabet ul li {
  	display:inline-block;
  	font-family: 'Sorts Mill Goudy';
    font-size:18px;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0px 1px;
}
.glossary-alphabet ul li a { color:#706b69;}
.glossary-alphabet ul li a:hover,
.glossary-alphabet ul li.active a { color:#db7060;}
.glossary-block {
  	width:100%;
  	margin-bottom:30px;
}
.glossary-block .glossary-image { width:100%;}
.glossary-block .glossary-image img { width:100%; display:block;}
.glossary-block .glossary-detail { width:100%;}
.glossary-block .glossary-detail .glossary-txt {
	width:100%;
	padding-bottom:50px;
}
.glossary-block .glossary-detail .glossary-txt h3 {
  	font-family: 'Sorts Mill Goudy';
    font-size:18px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
  	margin:0px 0px 15px 0px;
}
.glossary-block .glossary-detail .glossary-txt p {
  	font-family: 'BentonSans';
  	font-size:14px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	line-height:18px;
  	margin:0px;
}
.glossary-block .glossary-detail .glossary-thumb {
	width:100%;
}
.glossary-block .glossary-detail .glossary-thumb h5 {
  	font-family: 'Sorts Mill Goudy';
    font-size:14px;
  	color:#706b69;
  	font-weight:normal;
  	margin:0px 0px 20px 0px;
}
.glossary-block .glossary-detail .glossary-thumb .thumb-list {
	width:100%;
}
.glossary-block .glossary-detail .glossary-thumb .thumb-list li {
  	width:175px;
  	float:left;
  	margin-right:8px;
}
.glossary-block .glossary-detail .glossary-thumb .thumb-list li img {
  	width:100%;
  	display:block;
}

/*............Glossary Detail Page End............*/

/*............Default Page Start............*/

.w3n-default-page {
  	width:100%;
  	padding-bottom:40px;
}
.w3n-default-page .section-header {
    width:100%;
    text-align:center;
    margin-bottom:35px;
}
.w3n-default-page .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:2em;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0 0 30px 0;
}
.w3n-default-block { width:100%;}
.w3n-default-block .rte {}
.w3n-default-block .rte h2,
.w3n-default-block .rte h3,
.w3n-default-block .rte h4,
.w3n-default-block .rte h5,
.w3n-default-block .rte h6 {
	font-family: 'Sorts Mill Goudy';
	color:#706b69;
	text-transform:none;
	font-weight:normal;
	font-style:normal;
	margin-top:50px;
	margin-bottom:15px;
}
.w3n-default-block .rte h2,
.w3n-default-block .rte h3 {
	font-size:21px;
}
.w3n-default-block .rte h4,
.w3n-default-block .rte h5 {
	font-size:18px;
}
.w3n-default-block .rte h6 {
	font-size:16px;
}
.w3n-default-block .rte p {
	font-family: 'BentonSans';
  	font-size:14px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	line-height:21px;
  	margin:0px 0px 20px 0px;
}
.w3n-default-block .rte ul,
.w3n-default-block .rte ol {
  	width:100%;
  	display:block;
  	margin:0px 0px 20px 0px;
}
.w3n-default-block .rte ul li,
.w3n-default-block .rte ol li {
  	font-family: 'BentonSans';
  	font-size:14px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	line-height:18px;
}
.w3n-default-block .rte ul li {
	list-style:outside disc;
	margin:0px 0px 0px 14px;
}
.w3n-default-block .rte ol li {
	list-style:outside decimal;
	margin:0px 0px 0px 15px;
}
.w3n-default-block .rte img {
	width:100%;
}
.w3n-default-block .rte a {
	color:#db7060;
	border:none !important;
}
.w3n-default-block .rte h1,
.w3n-default-block .rte h2,
.w3n-default-block .rte h3,
.w3n-default-block .rte h4,
.w3n-default-block .rte h5,
.w3n-default-block .rte h6,
.w3n-default-block .rte p,
.w3n-default-block .rte ul,
.w3n-default-block .rte ol {
  	padding:0px 150px;
}

/*............Default Page End............*/

/*............Contact Page Start............*/

.w3n-contact-page {
  	width:100%;
  	padding-bottom:40px;
}
.w3n-contact-page .section-header {
    width:100%;
    text-align:center;
    margin-bottom:35px;
}
.w3n-contact-page .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0px;
}
.w3n-contact-page .contact-form { width:100%;}
.w3n-contact-page .contact-form label {
	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n-contact-page .contact-form label.label--error {
  	color:#d20000;
}
.w3n-contact-page .contact-form input[type="text"],
.w3n-contact-page .contact-form input[type="email"],
.w3n-contact-page .contact-form input[type="tel"],
.w3n-contact-page .contact-form textarea {
	width:100%;
  	height:40px;
	font-family: 'BentonSans';
  	font-size:15px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	background:#FFF;
  	border:1px solid #706b69;
  	border-radius:0px;
  	padding:0px 15px;
}
.w3n-contact-page .contact-form textarea {
  	height:150px;
  	resize:none;
  	padding:10px 15px;
}
.w3n-contact-page .contact-form .input--error {
  	color:#d20000 !important;
  	background:#fff8f8 !important;
    border:1px solid #d20000 !important;
}
.w3n-contact-page .contact-form .btn {
	font-family: 'BentonSans';
  	font-size:15px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
  	opacity:1;
  	padding:10px 30px 8px 30px;
}
.w3n-contact-page .contact-form .btn:hover {
  	background:#db7060;
}

/*............Contact Page End............*/

/*............Cart Page Start............*/

.w3n-cart-page {
  	width:100%;
  	padding-bottom:40px;
}
.w3n-cart-page .section-header {
    width:100%;
    text-align:left !important;
    margin-bottom:35px;
}
.w3n-cart-page .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0px;
}
.cart { width:100%;}
.cart .cart__header {}
.cart .cart__header th {
	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
  	padding:15px 0px;
}
.cart .cart-flex { border-color:#706b69;}
.cart .cart-flex td {
  	font-family: 'Sorts Mill Goudy';
    font-size:14px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
	padding-top:15px;
	padding-bottom:15px;
}
.cart .cart-flex td .list-view-item__title {
  	font-size:14px;
  	color:#706b69;
}
.cart .cart-flex td .btn {
	font-family: 'BentonSans';
  	font-size:12px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	text-transform:uppercase;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
}
.cart .cart-flex td .btn.cart__remove {
  	font-family: 'BentonSans';
  	font-size:12px;
  	color:#706b69;
  	text-transform:uppercase;
  	background:none;
  	box-shadow:none;
  	-webkit-box-shadow:none;
  	padding-left:0px;
  	padding-right:0px;
}
.cart .cart-flex td .cart__qty-input {
  	font-size:18px;
  	color:#db7060;
  	background:none;
  	border-color:#706b69;
  	border-radius:0px;
  	-webkit-appearance:none;
  	-moz-appearance:textfield;
}
.cart .cart__footer { padding-top:0px;}
.cart .cart__footer .cart__subtotal-title {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.cart .cart__footer .cart__subtotal {
  	font-family: 'Sorts Mill Goudy';
    font-size:12px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.cart .cart__footer .cart__shipping {
  	font-family: 'Sorts Mill Goudy';
    font-size:12px;
  	color:#706b69;
  	font-weight:normal;
    font-style:italic;
}
.cart .cart__footer .cart__continue--large {
  	font-family: 'BentonSans';
  	font-size:12px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	line-height:1;
  	background:#db7060;
  	border:none;
  	border-radius:0px;
  	padding:14px 18px;
}
.cart .cart__footer input.btn {
  	font-family: 'BentonSans';
  	font-size:12px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	line-height:1;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
  	padding:14px 18px 12px 18px;
}
.cart .cart__footer input.btn:hover {
  background:#db7060;
}
.cart .cart-flex td .btn.cart__remove:hover{
  color:#db7060;
}
.cart .cart__footer .additional-checkout-button--paypal-express {
  	min-width:100px !important;
  	line-height:38px !important;
  	background:#FFF !important;
  	border:1px solid #706b69 !important;
  	border-radius:0px !important;
  	padding:0px 18px !important;
}
.w3n-cart-page .empty-page-content {
    width:100%;
    text-align:center;
}
.w3n-cart-page .empty-page-content h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0px 0px 20px 0px;
}
.w3n-cart-page .empty-page-content p {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n-cart-page .empty-page-content .btn {
  	font-family: 'BentonSans';
  	font-size:12px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	line-height:1;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
  	padding:14px 18px;
}

/*............Cart Page End............*/

/*............Collections Page Start............*/

.template-list-collections {}
.template-list-collections .section-header {
    width:100%;
    text-align:center;
    margin-bottom:35px;
}
.template-list-collections .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0px;
}
.collection-grid-item {}
.collection-grid-item .collection-grid-item__title {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#FFF;
  	font-weight:normal;
    font-style:normal;
}
.w3n-collection-page {
  	width:100%;
  	padding-bottom:40px;
}
.w3n-collection-page .section-header {
    width:100%;
    text-align:center;
    margin-bottom:35px;
}
.w3n-collection-page .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0px;
}
.w3n-collection-page .collection-hero {
  	width:100%;
  	margin-top:-40px;
    margin-bottom:35px;
}
.w3n-collection-page .collection-hero .collection-hero__title {
  	font-family: 'Sorts Mill Goudy';
    font-size:28px;
  	color:#FFF;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
}
.w3n-collection-page .filters-toolbar-wrapper {
  	width:100%;
  	border:none;
    margin-bottom:35px;
}
.w3n-collection-page .filters-toolbar {
  	background:#FFF;
  	border:1px solid #706b69;
}
.w3n-collection-page .filters-toolbar .filters-toolbar__input {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
  	margin:0px;
}
.w3n-collection-page .filters-toolbar .filters-toolbar__product-count {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n-collection-page #Collection {}
.w3n-collection-page #Collection .grid {}
.w3n-collection-page #Collection .grid .grid__item {}
.w3n-collection-page #Collection .grid .grid-view-item {
  	text-align:center;
  	border:1px solid #dddddd;
  	padding:15px 15px;
}
.w3n-collection-page #Collection .grid .grid-view-item .grid-view-item__title {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n-collection-page #Collection .grid .grid-view-item .grid-view-item__meta { margin:0px;}
.w3n-collection-page #Collection .grid .grid-view-item .product-price__price {
  	font-family: 'BentonSans';
  	font-size:14px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
}

/*............Collections Page End............*/

/*............Login And Create-Account Page Start............*/

.w3n-login-register-page {
  	width:100%;
  	padding-bottom:40px;
}
.w3n-login-register-page h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	text-transform:uppercase;
  	text-align:center;
  	font-weight:normal;
    font-style:normal;
  	margin:0px 0px 25px 0px;
}
.w3n-login-register-page form { width:100%;}
.w3n-login-register-page form label {
	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n-login-register-page form label.label--error {
  	color:#d20000;
}
.w3n-login-register-page form input[type="text"],
.w3n-login-register-page form input[type="email"],
.w3n-login-register-page form input[type="tel"],
.w3n-login-register-page form input[type="password"],
.w3n-login-register-page form textarea {
	width:100%;
  	height:40px;
	font-family: 'BentonSans';
  	font-size:15px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	background:#FFF;
  	border:1px solid #706b69;
  	border-radius:0px;
  	padding:0px 15px;
}
.w3n-login-register-page form textarea {
  	height:150px;
  	resize:none;
  	padding:10px 15px;
}
.w3n-login-register-page form .input--error {
  	color:#d20000 !important;
  	background:#fff8f8 !important;
    border:1px solid #d20000 !important;
}
.w3n-login-register-page form .btn {
	font-family: 'BentonSans';
  	font-size:15px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
  	opacity:1;
  	padding:10px 30px 8px 30px;
}
.w3n-login-register-page form .btn:hover {
  	background:#db7060;
}
.w3n-login-register-page form p {
	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n-login-register-page form p a {
  	color:#706b69;
}
.w3n-login-register-page #RecoverPasswordForm {}
.w3n-login-register-page #RecoverPasswordForm h2 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n-login-register-page #RecoverPasswordForm p {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n-login-register-page #RecoverPasswordForm .text-link {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
}
.shopify-challenge__container .shopify-challenge__message {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.shopify-challenge__container .shopify-challenge__button {
  	font-family: 'BentonSans';
  	font-size:15px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
  	opacity:1;
  	padding:10px 30px;
}

/*............Login And Create-Account Page End............*/

/*............My-Account Page Start............*/

.w3n_myaccount {
  	width:100%;
  	padding-bottom:40px;
}
.w3n_myaccount .section-header {
    width:100%;
    text-align:center;
    margin-bottom:35px;
}
.w3n_myaccount .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0px 0px 20px 0px;
}
.w3n_myaccount .section-header p,
.w3n_myaccount .section-header a {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n_myaccount .section-header .btn {
  	font-family: 'BentonSans';
  	font-size:15px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
  	opacity:1;
  	padding:10px 30px 8px 30px;
}
.w3n_myaccount .section-header .btn:hover {
  	background:#db7060;
}
.w3n_myaccount .grid {}
.w3n_myaccount .grid .grid__item {}
.w3n_myaccount .grid .grid__item h2 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n_myaccount .grid .grid__item h4 {
  	font-family: 'Sorts Mill Goudy';
    font-size:18px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n_myaccount .grid .grid__item p {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n_myaccount .grid .grid__item .btn {
  	font-family: 'BentonSans';
  	font-size:15px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
  	opacity:1;
  	padding:10px 30px;
}
.w3n_myaccount .grid .grid__item .btn:hover {
  	background:#db7060;
}
.w3n_myaccount .grid .grid__item form { width:100%;}
.w3n_myaccount .grid .grid__item form label {
	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n_myaccount .grid .grid__item form label.label--error {
  	color:#d20000;
}
.w3n_myaccount .grid .grid__item form input[type="text"],
.w3n_myaccount .grid .grid__item form input[type="email"],
.w3n_myaccount .grid .grid__item form input[type="tel"],
.w3n_myaccount .grid .grid__item form input[type="password"],
.w3n_myaccount .grid .grid__item form textarea {
	width:100%;
  	height:40px;
	font-family: 'BentonSans';
  	font-size:15px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	background:#FFF;
  	border:1px solid #706b69;
  	border-radius:0px;
  	padding:0px 15px;
}
.w3n_myaccount .grid .grid__item form textarea {
  	height:150px;
  	resize:none;
  	padding:10px 15px;
}
.w3n_myaccount .grid .grid__item form select {
  	width:100%;
	font-family: 'BentonSans';
  	font-size:15px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	background-color:#FFF;
  	border:1px solid #706b69;
  	border-radius:0px;
  	padding:9px 28px 9px 15px;
}
.w3n_myaccount .grid .grid__item form .input--error {
  	color:#d20000 !important;
  	background:#fff8f8 !important;
    border:1px solid #d20000 !important;
}
.w3n_myaccount .grid .grid__item form .btn {
	font-family: 'BentonSans';
  	font-size:15px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
  	opacity:1;
  	padding:10px 30px;
}
.w3n_myaccount .grid .grid__item form .btn:hover {
  	background:#db7060;
}
.w3n_myaccount .grid .grid__item form .text-link {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;	
}

/*............My-Account Page End............*/

/*............Search-Result Page Start............*/

.w3n_search_result {
  	width:100%;
  	padding-bottom:40px;
}
.w3n_search_result .section-header {
    width:100%;
    text-align:center;
    margin-bottom:35px;
}
.w3n_search_result .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:21px;
  	color:#706b69;
  	text-transform:uppercase;
  	font-weight:normal;
    font-style:normal;
  	margin:0px 0px 20px 0px;
}
.w3n_search_result .section-header form {}
.w3n_search_result .section-header form .search__input {
	font-family: 'BentonSans';
  	font-size:15px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	background:#FFF;
  	border-color:#706b69;
}
.w3n_search_result .section-header form .search__submit {
  	font-family: 'BentonSans';
  	font-size:15px;
  	color:#FFF;
  	font-weight:300;
	font-style:normal;
  	background:#706b69;
  	opacity:1;
}
.w3n_search_result .section-header form .search__submit:hover {
  	background:#db7060;
}
.w3n_search_result .list-view-items {}
.w3n_search_result .list-view-items .list-view-item { border-color:#706b69;}
.w3n_search_result .list-view-items .list-view-item .list-view-item__title-column {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n_search_result .list-view-items .list-view-item .list-view-item__title-column .list-view-item__title {
  	color:#706b69;
}
.w3n_search_result .list-view-items .list-view-item .list-view-item__price-column {
  	font-family: 'BentonSans';
  	font-size:14px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
}
.w3n_search_result .list-view-items .list-view-item .list-view-item__price-column .product-price__price {
  	color:#706b69;
  	font-weight:300;
}
.w3n_search_result .search-pagination {
  	padding-left:15px;
  	padding-right:15px;
}
.w3n_search_result hr, hr {
	display:none;
}

/*............Search-Result Page End............*/

/*............Stories-Detail Page Start............*/

.w3n_stories_details {
  	width:100%;
  	padding-bottom:40px;
}
.w3n_stories_details .section-header {
    width:100%;
    text-align:center;
    margin-bottom:35px;
}
.w3n_stories_details .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
    font-size:24px;
  	color:#706b69;
  	text-transform:none;
  	font-weight:normal;
    font-style:normal;
  	margin:0px;
}
.w3n_stories_details .section-header .article__author { display:none;}
.w3n_stories_details .section-header .article__date {
  	width:100%;
  	font-family: 'BentonSans';
  	font-size:14px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	line-height:1;
  	text-align:center;
  	padding:10px 0px 0px 0px;
}
.w3n_stories_details .grid { margin:0px;}
.w3n_stories_details .grid .grid__item { width:100%; left:0px; padding:0px;}
.stories-detail-top { width:100%; padding-bottom:40px;}
.stories-detail-top .stories-img { width:100%;}
.stories-detail-top .stories-img img { width:100%; display:block;}
.stories-detail-top .stories-txt { width:100%; padding-top:20px;}
.stories-txt p {
  	font-family: 'BentonSans';
  	font-size:18px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	line-height:26px;
  	margin:0px 0px 20px 0px;
}
.stories-detail-row { padding: 20px 20px 0px 20px !important;}
.stories-detail-row .img-block { width:100%; margin-bottom:0px;}
.stories-detail-row .img-block img { width:100%; display:block;}
.stories-detail-row .txt-block { width:100%;}
.stories-detail-row .txt-block p {
  	font-family: 'BentonSans';
  	font-size:18px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	line-height:26px;
  	margin:0px 0px 20px 0px;
}
.stories-detail-row .big-txt-block { width:100%; margin:20px 0px 40px 0px;}
.stories-detail-row .big-txt-block h3 {
  	font-family: 'Sorts Mill Goudy';
    font-size:28px;
  	color:#706b69;
  	text-transform:none;
  	font-weight:normal;
    font-style:normal;
}
.w3n_article_bottom_products {}
.w3n_article_bottom_products .story_related_title {
  	font-family: 'Sorts Mill Goudy';
  	font-size:16px;
  	color:#706b69;
  	letter-spacing:0px;
  	text-transform:none;
  	margin:0px 0px 20px 0px;
}
.w3n_article_bottom_products .product { margin-bottom:20px;}
.w3n_article_bottom_products .product .image { width:100%; position:relative;}
.w3n_article_bottom_products .product .image img { width:100%; display:block;}
.w3n_article_bottom_products .product .image .w3n_howver {
  	width:100%;
  	height:100%;
  	position:absolute;
  	top:0px;
  	left:0px;
  	z-index:10;
  	opacity:0;
  	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.w3n_article_bottom_products .product .image:hover .w3n_howver { opacity:1;}
.w3n_article_bottom_products .product .details { width:100%; display:none; padding:10px 0px;}
.w3n_article_bottom_products .product .details .title {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:bold;
  	line-height:20px;
  	margin:0px;
}
.w3n_article_bottom_products .product .details .title a { color:#706b69;}
.w3n_article_bottom_products .product .details .title a:hover { color:#db7060;}
.w3n_article_bottom_products .product .details .price {
  	display:block;
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
}
.w3n_stories_details .return-link-wrapper {
	display:none;
}

/*............Stories-Detail Page End............*/

/*............Product-Single Page Start............*/

.product-single { margin-bottom:50px;}
.product-single .product-single__photos {}
.product-single .product-single__thumbnails { margin:30px 0px 0px -10px;}
.product-single .product-single__thumbnails .product-single__thumbnails-item { padding-left:10px;}
.product-single .product-single__meta {}
.product-single .product-single__meta .product-single__title {
  	font-family: 'Sorts Mill Goudy';
  	font-size:18px;
  	color:#706b69;
  	font-weight:bold;
    font-style:normal;
  	margin:0px 0px 15px 0px;
}
.product-single .product-single__meta .product-single__price {
  	font-family: 'Sorts Mill Goudy';
  	font-size:16px;
  	color:#706b69;
  	font-weight:normal;
  	margin:0px 0px 20px 0px;
}
.product-single .product-single__meta .product-single__price .product-price__price {
  	font-size:16px;
  	color:#706b69;
  	font-weight:normal;
}
.product-single .product-single__meta .product-single__description {
  	margin:0px 0px 20px 0px;
  font-family: 'BentonSans' !important;
}
.product-single .product-single__meta .product-single__description p span {
  font-family: 'BentonSans' !important;
  font-size:14px !important;
	color:#706b69 !important;
	font-weight:300 !important;
	font-style:normal !important;
	line-height:18px !important;
}

.product-single .product-single__meta .product-single__description li span, .product-single .product-single__meta .product-single__description li {
  font-family: 'BentonSans' !important;
  font-size:14px !important;
	color:#706b69 !important;
	font-weight:300 !important;
	font-style:normal !important;
	line-height:18px !important;
  vertical-align: center !important;
}


.product-single .product-single__meta .product-single__description p {
  	font-family: 'BentonSans' !important;
	font-size:14px;
	color:#706b69;
	font-weight:300;
	font-style:normal;
	line-height:18px;
	margin:0px 0px 20px 0px;
}
.product-single .product-single__meta .product-form { display:block; margin:0px;}
.product-single .product-single__meta .product-form .selector-wrapper {
	width:100%;
  	position:relative;
	padding:0px;
	margin:0px 0px 15px 0px;
}
.product-single .product-single__meta .product-form .selector-wrapper:before {
    font-family: 'FontAwesome';
  	content:'\f107';
    font-size:12px;
  	color:#f6f6f6;
    position:absolute;
  	top:12px;
    right:15px;
    pointer-events:none;
}
.product-single .product-single__meta .product-form .selector-wrapper label { display:none;}
.product-single .product-single__meta .product-form .selector-wrapper select {
  	width:100%;
  	height:40px;
  	font-family: 'BentonSans';
  	font-size:12px;
  	color:#f6f6f6;
  	font-weight:300;
	font-style:normal;
  	text-transform:uppercase;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
  	padding:10px 15px;
}
.product-single .product-single__meta .product-form .selector-wrapper select option { padding:5px 15px;}
.product-single .product-single__meta .product-form .product-form__item--quantity {
  	width:130px;
  	display:inline-block;
  	vertical-align:top;
  	margin:0px 0px 15px 0px;
  	padding:0px 7px 0px 0px;
}
.product-single .product-single__meta .product-form .product-form__item--quantity label { display:none;}
.product-single .product-single__meta .product-form .product-form__item--quantity .product-form__input {
  	width:100%;
  	height:40px;
  	font-family: 'BentonSans';
  	font-size:18px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
  	text-transform:uppercase;
  	text-align:center;
  	background:#c2c0c0;
  	border:none;
  	border-radius:0px;
  	padding:10px 15px;
}
.product-single .product-single__meta .product-form .product-form__item--submit {
  	width:130px;
  	display:inline-block;
  	vertical-align:top;
  	margin:0px 0px 15px 0px;
  	padding:0px 0px 0px 7px;
}
.product-single .product-single__meta .product-form .product-form__item--submit .btn {
  	width:100%;
  	height:40px;
  	font-family: 'BentonSans';
  	font-size:12px;
  	color:#f6f6f6;
  	font-weight:300;
	font-style:normal;
  	background:#706b69;
  	border:none;
  	border-radius:0px;
  	opacity:1;
  	padding:10px 15px 8px 15px;
}
.product-single .product-single__meta .product-form .product-form__item--submit .btn:hover {
  	background:#db7060;
}
.w3n_related_product { padding-top:40px;}
.w3n_related_product #cross-sell { margin:0px;}
.w3n_related_product .collection-header {}
.w3n_related_product .collection-header .page-width { padding:0px !important;}
.w3n_related_product .collection-header .section-header { text-align:left !important; margin-bottom:20px;}
.w3n_related_product .collection-header .section-header h1 {
  	font-family: 'Sorts Mill Goudy';
  	font-size:16px;
  	color:#706b69;
  	margin:0px;
}
.w3n_related_product .page-width { padding:0px !important;}
.w3n_related_product #cross-sell .cross-sell { margin:0px -10px;}
.w3n_related_product #cross-sell .cross-sell .grid__item {
	width:33.33%;
	float:left;
  	padding:0px 10px;
}
.w3n_related_product #cross-sell .cross-sell .grid__item .grid-view-item { text-align:center; margin-bottom:30px;}
.w3n_related_product #cross-sell .cross-sell .grid__item .grid-view-item__image { width:100%;}
.w3n_related_product #cross-sell .cross-sell .grid__item .grid-view-item__title {
  	font-family: 'Sorts Mill Goudy';
  	font-size:16px;
  	color:#706b69;
}
.w3n_related_product #cross-sell .cross-sell .grid__item .grid-view-item__meta { margin:0px;}
.w3n_related_product #cross-sell .cross-sell .grid__item .product-price__price {
  	font-family: 'BentonSans';
  	font-size:14px;
  	color:#706b69;
  	font-weight:300;
	font-style:normal;
}

/*............Product-Single Page End............*/

/*============ Inner Page End ============*/

/*============ New Class Add By Designer End ============*/



.page-container {
  	transform:none !important;
  	-webkit-transform:none !important;
}
.w3n-shop-page .filters-toolbar-wrapper {
  	width:100%;
  	border:none;
    margin-bottom:35px;
}
.w3n-shop-page .filters-toolbar-wrapper .page-width {
  	padding:0px;
}
.w3n-shop-page .filters-toolbar {
  	background:#FFF;
  	border:1px solid #706b69;
}
.w3n-shop-page .filters-toolbar .filters-toolbar__input {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
  	background-color:#fff;
  	background-image:url(ico-select-new.svg);
    background-position:right 10px center;
    background-repeat:no-repeat;
  	margin:0px;
}
.w3n-shop-page .filters-toolbar .filters-toolbar__input option {
    font-size:14px;
  	color:#706b69;
  	border-bottom:1px solid #706b69;
  	padding:5px 10px;
}
.w3n-shop-page .filters-toolbar .filters-toolbar__product-count {
  	font-family: 'Sorts Mill Goudy';
    font-size:16px;
  	color:#706b69;
  	font-weight:normal;
    font-style:normal;
}
.w3n-shop-page .container > .row { position:relative;}
.shop-left .shop-nav { display:none; top:30px !important; left:auto !important; margin:0px !important;}
.shop-left .shop-nav ul li.w3n_side_stories,
.shop-left .shop-nav ul li.w3n_side_glossary { display:none;}
.shop-left .shop-nav ul li ul { display:none;}
.shop-left .shop-nav ul li.active ul { display:block;}
.shop-right { float:right;}
.shop-right .product .details { height:82px; overflow:hidden; margin:10px 0px; padding:0px;}
.w3n_notfound { text-align:center;}
.sticky-stopper { width:100%; height:1px; float:left;}


@media (min-width:800px) and ( max-width:991px) {
.shop-left { position:static !important;}
.shop-left .shop-nav { display:block !important; opacity:1 !important; position:static !important;}
.shop-right { float:none;}
}

@media ( max-width:800px) {
.shop-left { position:static !important;}
.shop-left .shop-nav { display:none !important;}
.shop-right { float:none;}
/*.shop-right .product:nth-child(n+2){ clear:left;}*/
.shop-right .product:nth-child(3n+1){ clear:none;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  { 
  .shop-left .shop-nav { 
    display:none !important;
  }
}


.shop-nav > ul > li.active > a { text-decoration:none;}


@media ( max-width:767px) {
  
.shop-right .product .details { height:auto;}
.shop-right .product .details .prodname { height:42px; overflow:hidden;}

}


.collection-description, .collection-description p  {
	font-family: 'BentonSans';
    font-size:14px;
  	color:#706b69;
  	font-weight: 300;
    font-style:normal;
    line-height: 19px;
}

.collection-description p {
  margin-bottom: 10px;
}



.article__image__newsletter-archive {
  margin: 0px auto;
  max-width: 600px;
}


#newsletter-archive {
  margin: 0px auto;
  max-width: 600px;
  text-align: center;
}

#newsletter-archive p {
  padding: 0px 20px;
  line-height: 20px;
}

#newsletter-archive p a:link{
text-decoration: none;
  color: #3d4246;
}

#newsletter-archive p a:hover {
text-decoration: none;
  color: #3d4246;
}

#newsletter-archive hr{
  display: block !important;
  margin: 10px 0 20px 0;
}

#newsletter-archive table, #newsletter-archive tr, #newsletter-archive td {
  border: 0px !important;
  margin-bottom: 0px;
}
  
#newsletter-archive h1.article__title,  {
  font-size: 26px;
  padding-bottom: 10px;
}

#newsletter-archive h1  {
  font-size: 26px;
  margin: 10px 0;
}


#newsletter-archive table, #newsletter-archive tr, #newsletter-archive td {
  border: 0px !important;
  margin-bottom: 0px;
}
  

.w3n_stories_details .caption {
  font-size: 14px;
  padding: 10px 0 20px 0;
}

.w3n_stories_details table, .w3n_stories_details tr, .w3n_stories_details td {
  border: 0px !important;
  margin-bottom: 0px;
  vertical-align: top;

}
.w3n_stories_details table img, .w3n_stories_details tr img, .w3n_stories_details td img{
  padding-bottom: 0px;
}



.w3n_stories_details p.credit, div.credit > p {
  font-size: 14px;
  text-align: center;
  font-family: 'Sorts Mill Goudy';
  margin: 0px !important;
  padding: 0px !important;

}

p.credit a:link, p.credit a:visited, p.credit a:hover, p.credit a:active, div.credit > p a:link, div.credit > p a:visited, div.credit > p a:hover, div.credit > p a:active {
text-decoration: none;
  border: 0px;
  color:#706b69;
}

.section-header.text-center {
  margin-bottom: 10px;
}

 
#shop-this-story {
  font-size: 18px;
  color: #706b69;
  margin: 40px 10px 20px 10px;
  font-family: 'Sorts Mill Goudy';
}

#stories-two-images {
 display: flex;
   justify-content: space-between
}

#stories-two-images-left, #stories-two-images-right {
width: 49%;
 
}


#pics_in_a_row img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

#pics_in_a_row {
  display: flex;
}

.piar1  { flex: .7323; padding-right: 2%;}
.piar2  { flex: .8065; }



@media ( max-width:767px) {
  #stories-two-images-left {
    width: 100%;
    padding-bottom: 20px;


  }
  
  #stories-two-images-right {
width: 100%;
}
  
  #stories-two-images {
 flex-wrap: wrap;
  }
  
  
  #pics_in_a_row {
flex-wrap: wrap !important;
}

  .piar1  { width: 100%; flex-basis: 100%; flex: unset; padding-right: 0; padding-bottom: 20px;}
.piar2  { width: 100%; flex-basis: 100%; flex: unset; }
  
  
}







.w3n_stories_details .col-md-5, .w3n_stories_details .col-md-7, .w3n_stories_details .col-md-8 {
}

.stories-full-width {
  padding: 0px 20px;
}

@media ( max-width:999px) {
  .col-md-7 {
    padding-bottom: 20px;
  }
}



.txt-block h2 {
  padding-top: 0px !important;
  font-size: 20px;
  line-height: 26px;
}

.txt-block h3, .stories-txt h3 {
  margin-top: 20px !important;
  font-size: 20px  !important;
  margin-bottom: 10px !important;
 
}

.w3n_stories_details h4 {
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
   font-family: 'Sorts Mill Goudy';
margin-top: 0px !important;
  margin-bottom: 10px !important;

}

.ingredients-col {
  display: inline-block; 
  margin-bottom: 20px;
}

.ingredients-col.left {
  margin-right: 50px;
}


.stories-subtitle  {text-align: center; margin-bottom: 5px; font-size: 18px;}

.date-w-subtitle {text-align: center; margin-bottom: 5px; padding-top: 5px; }

#share-story {
padding: 20px 0 0 40px;
}

@media ( max-width:767px) {
#share-story {
  text-align: center;
  padding-left: 0px;
}
  
.addthis_toolbox {
      text-align: center !important;
  display: inline-block !important;
  margin: 0px auto !important;
   float: none !important;
  }
}

#spotify {width: 100%; max-width: 600px; margin: 30px auto 0 auto; }

#spotify p {margin-bottom; 20px; font-size: 18px; text-align: center;}



 {display: none !important;}


.embed-container {margin: 20px 20px 0px 20px;}

.continued {padding-top: 0px !important;}
h4.wine {padding-bottom: 0px !important; font-size: 16px;}
h5.wine {padding-bottom: 25px !important; margin: 0px !important; font-size: 14px; line-height: 22px;}

b, strong {
  font-family: BentonSansBold !important;
  font-weight: 400 !important;
}

p.question {margin-bottom: 5px !important; font-style: italic !important; font-weight: 400 !important;   font-family: BentonSansBold !important;

}

.contact-page-address, .contact-page-address a, .contact-page-address a:hover{
  text-decoration: none !important;
  border-bottom: 0 !important;
  color: #706b69 !important;;
}


h3.less-padding {margin-top: 20px !important;}

/* 5 Nov '19 */

.image .sold-out-badge {
  display: block;
  position: absolute;
  /*right: 10px;*/
  /*top: 10px;*/
  background: rgba(246,246,246,0.75);
  color: #706B68;
  /*border-radius: 50%;*/
  z-index: 9;
  width: 100px;
  height:50px;
  line-height: 50px;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.page-collections hr {
  display: block;
}
.page-collections .view-all-collections.btn {
  float: right;
}
.page-collections .collection-title {
  font-size: 1.5em;
  margin-bottom: 1em;
}

.custom-content-grid.shop-right {
  float: none;
}
.custom-content-grid {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #e8e9eb;
}

.site-header .site-nav .site-nav__dropdown li.site-nav--has-dropdown:hover .site-nav__dropdown.level-three {
  display: block;
  position: absolute;
  left: 100%;
  margin: 0;
  top: 0;
  margin-top: -11px;
}

.site-header .site-nav > li:hover .site-nav__dropdown.level-three {
  display: none;
}
.site-header .site-nav > li .site-nav__dropdown {
  width: 180px;
}
.site-nav__link .icon-chevron-right {
  position: absolute;
  right: 15px;
  top: 12px;
  width: 8px;
  height: 8px;
}
.site-header .site-nav > li .site-nav__dropdown {
  padding: 10px 0;
}
.site-header .site-nav > li .site-nav__dropdown ul li a {
  padding: 5px 20px;
}
.site-header .site-nav > li .site-nav__dropdown ul.twocol {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}

.site-header .header-logo .site-header__logo img { max-width:390px;}

.shop-right .product.col-sm-3:nth-child(4n+1) {
clear: left;
}

.shop-right .product.col-sm-4:nth-child(3n+1) {
clear: left;
}

.shop-right .product.col-sm-6:nth-child(2n+1) {
clear: left;
}