/* Themify Customize Styling */
body {		font-weight:normal;
	font-size:13px;
 
}
a {		font-style:normal;

	color: #700d28; 
}
a:hover {	
	color: #c6ac91; 
}
.pagewidth {	
	width: 80%; 
}
#body {	margin: auto; 
}
h1 {		text-transform:uppercase; 
}
input[type=reset], input[type=submit], button {	background: none;
	background-color: #c6ac91; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover {	background: none;
	background-color: #700d28; 
}
.header-classic #headerwrap, #headerwrap {	background: none;
	background-color: #700c28;background-image: none; 
}
#headerwrap a {	
	color: #ffffff; 
}
#headerwrap a:hover {	
	color: #fbf3eb; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #700c28;background-image: none; 
}
body[class*="themify"] #site-logo a img {		width: 241px; 
}
#site-description {	display: none; 
}
#main-nav {	background: none;
	background-color: #000000;	position:relative;

	top: 1px;
	width: 100%;
	padding: 1px; 
}
#main-nav-wrap #main-nav a {	background: none;
	background-color: #000000; 
}
#main-nav a {		font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #c7ac92; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #c7ac92; 
}
#main-nav-wrap #main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #fbf3eb; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	margin: auto; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {	
	background-color: transparent;margin: auto;	font-weight:normal;
	letter-spacing:1px;
	font-size:13px;
	text-transform:uppercase;	text-align:left; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	background: none;
	background-color: #c6ac91; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #700d28; 
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id] {	background: none;
	background-color: #700d28; 
}
.woocommerce .wc-products .product .add_to_cart_button:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products li.product .button[data-product_id]:hover {	background: none;
	background-color: #c6ac91; 
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {		text-decoration:line-through;
 
}
.post {	
	padding-top: 30px; 
}
.post-title {		letter-spacing:1px;
	text-transform:uppercase; 
}
.single-post .entry-title {		text-transform:uppercase;	text-align:center; 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {		font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;	text-align:center; 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {		text-transform:uppercase;	text-align:center; 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {		text-align:left; 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {		text-transform:uppercase;	text-align:center; 
}
.post-date, .post .post-date .day,.post-date .month, .post .post-date .year, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date, .single-post #pagewrap .post-date-inline .post-date .year {		text-transform:uppercase;	text-align:center; 
}
.more-link {	background: none;
	background-color: #c7ac92;
	color: #ffffff;	text-align:center; 
}
.more-link:hover {	
	color: #c7ac92; 
}
.post-nav a {		text-transform:uppercase; 
}
.post-nav .arrow {	
	color: #c7ac92; 
}
.page-title {		letter-spacing:1px;
 
}
#sidebar, #sidebar-alt {		text-align:center; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #c6ac91; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	border-bottom: 1px solid #c6ac91;	text-transform:uppercase;	text-align:center; 
}
#footerwrap {	background: none;
	background-color: #700d28;background-image: none; 
}
#footer-logo a {	display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-size:12px;
	text-align:left; 
}
#footer a {		font-size:13px;

	color: #ffffff; 
}
#footer a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #c6ac91; 
}
#footer-nav a {		text-transform:uppercase;	text-align:left; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #c6ac91; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: rgba(198,172,145,0.32); 
}
#footer-nav .current_page_item a:hover, #footer-nav .current-menu-item a:hover {	
	color: #fbf3eb; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #c6ac91; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 241px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 241px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 241px; 
}
 }
/* Themify Custom CSS */
body, p {
  font-family: "Raleway";
}

p {
	font-size: 14px;
	line-height: 1.6;
}

.woocommerce ul.products li.product .price {
font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #700d29;
}

#headerwrap.fixed-header #header {
	padding-bottom: 0px;
}

h1, h2, h3, h4, h5 {
		font-family: "Josefin Sans";
	font-weight: 400;
	letter-spacing: 0px!important;
}
h1 {
	font-size: 21px;
	text-transform: none;
	letter-spacing: 0px
}

h2 {
	font-size: 18px;
  letter-spacing: 0px;
}

.woocommerce .wishlist-title h2 {
	padding: 0px;
	font-size: 12px;
}

.woocommerce-loop-category__title, .product-cats h2 {
	padding-top: 10px!important;
}


h3 {
	font-size: 17px;
}

.page-title {
	padding-top: 30px
}

#main-nav {
	position:relative;
	top:1px;
	width:100%;
	background:none;
	background-color:#000;
	padding-top:4px!important;
}

.woocommerce .woocommerce-breadcrumb  {
	margin-top: 30px
}

#content {
	padding: 0px
}

.comment-reply-title, h3 {
	font-weight: normal !important
}

li {
	font-size: 13px;
	line-height: 1.6;
	margin-top: 20px;	
}


li a:link {
		color: #000
}


#main-nav-wrap #main-nav li:not(.themify-widget-menu)  ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column  .sub-menu {
	background:none;
	background-color:#fbf3eb;
}


#main-nav .sub-menu .child-arrow:before{
	content:"\e802";
	font-family:'themify_theme_icon';
	font-size:.8em;
	line-height:1;
	cursor:pointer;
	position:absolute;
	right:0;
	top:3px;
	padding:.5em;
	transition:transform .3s ease-in-out;
	border-radius:100%;
}

#main-nav a{
	font-weight:normal;
	letter-spacing:1px;
	font-size:12px;
	text-transform:uppercase!important;
}

.loops-wrapper.list-post .post-date, .single .post-content .post-date {
  background-color: #c6ac91;
}
 

.woocommerce .woocommerce-breadcrumb {
  text-transform: uppercase;
}

input[type=reset], input[type=submit], button {
  border-radius: 0px;
}

.cart-wrap a span {
  background-color: #c6ac91;
  border-radius: 100%;
}

.widgettitle {
  font-family: "Josefin Sans";
}

.page-id-15616 .wpf-search-container .term-description, .wpf-search-container .home-text, .wpf-search-container .home-badges {
    display: none;
}

.home .wpf-search-container .home-text, .home .wpf-search-container .home-badges {
	display: block!important;
}


.popup-wrapper .wpf_form_advanced_product_filter {
    padding: 40px;
}

input[type=reset], input[type=submit], button
{
	background-color: #700D28; 
	font-size:16px;
		letter-spacing: 0px;
	font-weight: 400;
	text-transform: none
}
.popup-wrapper {
    overflow-y: auto;
    max-height: 100vh;
    padding: 0 1em 0 0;
}

#themify-popup-19463 {
	height: 100vh;
	z-index: 99999;
}

#themify-popup-19463 button {
    background: #700c28!important;
    padding: 20px!important;
    color: #c6ac91!important;
    left: -20px!important;
    top: 50%!important;
}

#themify-popup-19462 button, #themify-popup-19462 .themify_builder_content {
	display: none!important;	
}

#themify-popup-19462 {
	background: transparent!important;
	box-shadow: none!important;
	border: none;
}

.filter-popup-button {
	background:  #700d28;
	font-size: 1.5em;
	color: #c6ac91;
	padding: 10px;
	text-decoration: none;
	border: #fff 1px solid;
}

.filter-popup-button:hover {
	text-decoration: none;
	color: #700d28;
	background: #c6ac91;
}

#site-title, .add_to_cart_button, .post-date span, .site-title, #site-titl .e a, site-title a, .entry-title, .entry-title a, h1, h2, h3 input[type=reset], input[type=submit], button {
  font-family: "Josefin Sans";
}

.post-meta a {
  text-transform: uppercase;
  letter-spacing: 1px;
}

#main-nav .current_page_item > a, #main-nav .current-menu-item > a {
  color: #c6ac91;
}

.customer-service-phone {
  visibility:hidden;  
	position: absolute;
    float: right;
    right: 150px;
    color: #C6AC91;
    font-family: "Josefin Sans";
    font-size: 18px;
    line-height: 1.3em;
    top: 27px;
}

.customer-service-phone a {
    color: #C6AC91!important;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  border-radius: 0px;
}

.woocommerce .products .type-product img {
    max-height: 300px!important;
    width: auto!important;
    margin: auto!important;
    display: block!important;
}

.single-product figure img {
    max-height: 600px!important;
    width: auto!important;
    margin: auto;
}

.comment-reply-title, h3 {
  font-family: "Josefin Sans";
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
}


h4 {
  font-family: "Josefin Sans";
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
	padding-bottom: 10px;
  font-weight: bold;
}

.social-links .icon-small i {
  font-size: 18px;
  height: 18px;
  width: 18px;
  margin-bottom: -20px;
}

.footer-nav a {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.payment-options {
    position: absolute;
    margin-top: 68px;
    margin-left: -400px;
}

.payment-options div {
    width: 100%;
    float: right;
}

#main-nav-wrap .pull-down, .products .count, .navbar-wrapper .social-widget {
  display: none;
}
.woocommerce div.product form.cart .button {
	padding-top: 8px;
}

#headerwrap {
	top: 0!important;
}

.woocommerce-loop-category__title, .product-cats h2 {
  background-color: #c6ac91;
  color: #fff!important;
  line-height: 17px;
  padding: .5em 0;
	z-index: 100;
  position: absolute;
  top: 50%;
  width: 100%;
}

.home-page-slider .slide-content {
  top: 10%;
  bottom: auto!important;
}

body:not(.mobile_menu_active) .navbar-wrapper {
  justify-content: flex-end;
  display: inline-block;
  width: 100%;
}

#searchform-wrap {
  margin: 8px 0 0;
  float: right;
  left: 920px;
  position: absolute;
}

.cart-icon {
  position: absolute;
  top: 25px;
  right: 50px;
}

.cart-wrap a i {
  font-size: 32px;
  color: #c6ac91;
}

#header {
  padding: 5px 0 0 0;
  margin-bottom: -2px;
}

#site-logo {
  margin: 5px 10px 5px 50px;
}

#main-nav li {
  margin-left: 50px;
}

#searchform-wrap {
  margin-left: 100px;
}

#searchform-wrap #s {
  border: 1px #ac9880 solid;
  border-radius: 0!important;
  width: 200px!important;
}

#searchform-wrap i {
  margin-left: 70px;
  position: absolute;
}

#footer {
  width: 100%;
}

.footer-right-wrap {
  width: 100%;
  z-index: 999;
}

#footer .main-col {
  background-color: #000;
}

.footer-widgets-wrap {
  padding-left: 50px;
}

.footer-text {
  text-align: right;
  margin-right: 50px;
}

#footer-nav li {
  margin-left: 50px;
  margin-top: 10px;
}

#footerwrap {
  padding: 0;
}

.related-posts .post-title {
  font-family: "Josefin Sans";
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1px;
  text-align: center;
  line-height: 16px;
}

.related-posts .post-meta {
  font-family: "Josefin Sans";
  font-weight: normal;
  font-size: 10px;
  letter-spacing: 1px;
  text-align: center;
  line-height: 14px;
}

.ui.module-accordion .accordion-title a {
  font-family: "Josefin Sans";
  background-color: #fbf3eb;
  letter-spacing: 1px;
  font-size: 85%;
	font-weight: normal;

}

.module-image .image-title a {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #c6ac93;
  font-size: 110%;
  text-shadow: 2px 2px 3px #000;
}

.wpf_search_button {
  background-color: #c6ac93;
	text-transform: none;
	font-weight: 400;
}

#main-nav-wrap #main-nav a {
  background-color: transparent;
}

#main-nav-wrap #main-nav .sub-menu a:hover {
  color: #000;
}

#main-nav li:not(.themify-widget-menu)>ul {
  left: -50%;
  right: 50%;
}

.footer-horizontal-left .footer-left-wrap, .footer-horizontal-right .footer-left-wrap {
  width: 240px;
}

.menu-search-discreet-packaging .menu-discreet-packaging p {
font-size: 12px	;
	padding-top: 4px;
}

.footer-horizontal-left .footer-right-wrap, .footer-horizontal-right .footer-right-wrap {
  position: absolute;
}

.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells h2, .woocommerce-page .upsells h2 {
	width: 100%!important;
	display: inline-block!important;
}

blockquote {
  font-size: 105%;
  font-style: italic;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
  border: 1px solid #e0cebd;
  border-radius: 0px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border-top: 5px solid #700d29;
  background-color: #FBF3EB;
}

.woocommerce table.shop_table td {
  border-top: 1px solid #e0cebd;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-top: 1px solid #e0cebd;
}

select {
  border-color: #e0cebd;
}

.woocommerce-checkout #payment div.payment_box {
  background-color: #FBF3EB;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-family: "Josefin Sans";
  font-style: normal;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
}

.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id] {
  color: #c6ac93;
  width: 40%;
  line-height: 18px;
  text-align: center;
}

.add_to_cart_button:hover {
	color:#700d28!important;
}

.cart-wrap a span {
	background-color: #000;
}

.checkout-button {
  width: 100%;
}

y.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
  border-color: #c6ac91;
}

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus {
  background-color: #fbf3eb;
}

.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: #700d29;
}

textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
  border: 1px solid #e0cebd;
  border-radius: 0px;
}

.woocommerce .woocommerce-result-count {
  text-transform: uppercase;
}

td {
  padding: 3px;
  background-color: #fbf3eb;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
  border: 1px solid #e5d9cc;
}

.hint-hint {
  width: 100%;
  display: inline-block;
  margin-top: 40px;
  color: #c7ac92;
  font-size: 26px;
  font-family: "Pinyon Script";
  margin-left: 100px;
  margin-bottom: 0;
}

.woocommerce div.product form.cart div.quantity {
  width: 100px;
}

input.minus {
  left: 00px;
  background-color: #c7ac92!important;
  width: 25px!important;
  height: 25px!important;
  color: #fff!important;
  border-radius: 25px!important;
  margin-bottom: 2px!important;
}

input.plus {
  left: 70px;
  background-color: #c7ac92!important;
  width: 25px!important;
  height: 25px!important;
  color: #fff!important;
  border-radius: 25px!important;
}

.quantity input.qty {
  left: 30px!important;
  position: relative;
  border: 1px solid #c7ac92!important;
  border-radius: 0!important;
  ;
}

.retail_price_full {
  text-decoration: none;
  margin-top: 25px;
  display: block;
}

.qty-label {
  float: left;
  padding-right: 20px;
  padding-top: 5px;
  font-weight: 600;
  width: 40px;
}

.brand-label, .colour-label, .size-label {
  font-weight: 600;
  padding-right: 20px;
  width: 40px;
}

.want-explore-image {
  padding-top: 3px;
  padding-right: 5px;
}

.want-explore-text {
  font-weight: 600;
}

.related .columns-4 li {
  width: 48%!important;
}

.yith-wcwl-wishlistexistsbrowse a {
  background: #c7ac92;
  color: #ffffff;
  border-color: #c7ac92;
  padding: .6em 1.2em;
}

.woocommerce-product-gallery .related {
  display: block;
}

.related {
  display: none;
}

#sidebar a, #sidebar-alt a {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.share-product-button, .add_to_wishlist {
  width: 145px!important;
  line-height: 18px;
  font-weight: 400!important;
  font-family: "Josefin Sans";
  font-size: 11px!important;
	background-color: #c6ac91;
}

.add_to_wishlist:hover {
  background-color: #700d28!important;
}

.share-product-button i, .add_to_wishlist i {
  float: right;
}

.share-product-button i {
  margin-top: 2px;
}

.add_to_wishlist i {
  font-size: 16px;
  margin-top: -1px;
}

.share-product-button {
  margin-top: 10px;
}

#main-nav-wrap #main-nav .sub-menu li:hover {
  background-color: #c6ac91;
}

#main-nav-wrap #main-nav .sub-menu li a:hover {
  color: #700D28!important;
}

.current_page_item a {
  color: #c6ac91!important;
}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
  font-size: 14px;
}

.pagenav.clearfix {
  font-size: 24px;
}

.pagenav .current {
  padding: 5px 12px;
}

#headerwrap #header .themify_builder_content {
  position: absolute;
  left: 850px;
}

.menu-search-discreet-packaging {
  width: 500px!important;
  margin-top: -42px;
}

.menu-search-discreet-packaging input {
  border: 1px #ac9880 solid!important;
  background-color: transparent;
  height: 25px;
  color: #fff!important;
}

.menu-search-discreet-packaging .menu-search img {
  margin-top: 10px;
  margin-left: 5px;
}

.menu-search-discreet-packaging .menu-discreet-packaging {
  margin-top: 12px;
  color: #fff;
}

.menu-search-discreet-packaging .menu-discreet-packaging img {
  margin-right: 10px;
}

.ssl-certificate-footer {
  position: absolute;
  margin-top: 110px;
  margin-left: -230px;
}

.contact-footer {
  position: absolute;
  margin-top: 120px;
  margin-left: -110px;
}

.product-information .ssba-modern-2 {
  display: none!important;
}

.yith-wcwl-add-button img {
  position: absolute;
}

.share-product-link {
  padding: 0!important;
  margin: 0!important;
  background-color: transparent!important;
}

.share-product ul, .share-product .accordion-title {
  border: none!important;
  background-color: transparent!important;
  padding: 0!important;
}

.share-product .accordion-content {
  border: none!important;
  box-shadow: none!important;
}

.delivery-section {
  padding-top: 25px!important;
}

.delivery-section a {
  background-color: transparent!important;
}

.delivery-section i {
  color: #c6ac91;
}

.delivery-section-icon {
  margin: -5px 8px 0 0;
}

.fixed-header {
  top: 0!important;
}

.revealing-header #headerwrap {
  opacity: 1!important;
  transform: none!important;
}

.navbar-wrapper .social-widget {
  display: none!important;
}

.fixed-header #header {
  margin-bottom: 0px;
}

#header, #footer {
  max-width: 100%!important;
}

@media screen and (max-width: 1300px) {
  #main-nav li {
    margin-left: 10px;
  }
  #headerwrap #header .themify_builder_content {
    left: 560px;
  }
  #headerwrap #header .themify_builder_content .module_column.col4-2 {
    width: 40%;
  }
  #footer-nav li:first-child {
    margin-left: 50px;
  }
  #footer-nav li {
    margin-left: 10px;
  }
	.share-product {
    width: 100%;
	}
}

@media screen and (max-width: 990px) {
  #footer #themify-social-links-2 {
    position: absolute;
    z-index: 999;
    padding-top: 230px;
    left: 38%;
  }
	#footer #themify-social-links-2 i {
		color: #700d28!important;
	}
  .footer-text {
    margin-top: 40px;
    text-align: center;
    width: 100%;
  }
  .ssl-certificate-footer {
    margin-left: 0px;
  }
	.payment-options {
    margin-left: -160px;
	}
  .contact-footer {
    margin-left: 140px;
  }
}

@media screen and (max-width: 750px) {
  #footer #themify-social-links-2 {
    left: 34%;
  }
	.customer-service-phone {
		display: none;
	}
	.page-id-15616 li.product {
    display: contents;
	}
	.page-id-15616 a.add_to_cart_button {
			display: block;
		  margin: 0 auto!important;
	}
}

@media screen and (max-width: 600px) {
  .footer-nav-wrap li:last-child {
    display: none;
  }
  .footer-widgets-wrap {
    padding-left: 15px;
  }
  #footer #themify-social-links-2 {
    left: 25%;
  }

  #footer-nav li:first-child {
    margin-left: 15px;
  }
  #footer-nav li {
    margin-left: 5px;
  }
  .contact-footer {
    margin-left: 165px;
    margin-top: 80px;
  }
  .ssl-certificate-footer {
    margin-top: 140px;
    margin-left: 135px;
  }
	.payment-options {
    margin-left: 0px;
	}
}

@media screen and (max-width: 400px) {
  .payment-options {
    margin-left: 60px;
    top: 50px;
    width: 70px;
	}
	.ssl-certificate-footer {
			margin-left: 150px;
			width: 70px;
	}
}

.check-cart, .check-cart:not(.show-count) + .cart-wrap span {
    /*display: block!important;
    */;
}

@media screen and (min-width: 990px) {
  #site-logo {
    margin: 5px 10px 5px 50px!important;
  }
}

@media screen and (max-width: 990px) {
  #site-logo {
    margin: 5px 10px 5px 15px!important;
  }
}

.wpf-search-container .tb_text_wrap {
    margin-top: 140px;
}

.home .wpf-search-container .tb_text_wrap  {
    margin-top: 40px;
}

.home .home-top-row {
	display: block!important;
}

.home-top-row {
	display: none;
}

@media screen and (max-width: 1007px) {
  #headerwrap #header .themify_builder_content {
    display: none;
  }
  .cart-icon {
    top: auto;
  }
	.main-carousel {
		margin-top: 60px;
	}
	.wpf-search-container .tb_text_wrap {
    margin-top: 100px;
	}
}

@media screen and (min-width: 769px) {
	.related .columns-4 li {
		width: 48%!important;
	}
	.related {
  	display: none;
	}
	
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 { height: 65px;
	}
	.woocommerce ul.products li.product a img {
		padding-top: 50px;
	}
}

@media screen and (max-width: 768px) {
  .mobile_menu_active.woocommerce.grid4 ul.products .product, .products.columns-3 li {
    width: 100%!important;
  }
  .product-cats .product-category {
    padding: 0!important;
		margin-left: 0!important;
  }
	.woocommerce-product-gallery .related {
		display: none;
	}
	.related {
  	display: block;
	}
}


.cart-collaterals h2 {
	font-size: inherit;
}

.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	width: 100px;
	margin: 10px
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	width: 35px;
	font-weight: lighter;
	margin-right: 100px
}


.woocommerce table.shop_table td {
	padding-right: 15px;
	padding-left: 15px;
}

.woocommerce .cart-collaterals .amount {
		font-weight: lighter;
	font-size: 13px
}

.wpf_item .wpf_item_name {

	border-bottom: 1px solid #e5d9cc;
}

.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
	    border-top: 1px solid #e5d9cc;
}

.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id] {
	  font-family: "Josefin Sans";
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	font-weight: lighter;
}

.pagenav a, .pagenav span {
	font-size: 17px;
}

.pagenav .current {
    border-radius: 100%;
    border: solid 1px #700D28;
    padding: 5px 0 0;
    min-width: 30px;
    min-height: 30px;
    margin-top: 10px;
    box-sizing: border-box;
}


.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 
{
	font-family: "Josefin Sans";
	padding-top: 18px;
	height: 35px;
	font-size: 17px!important;
	font-weight: normal;	
	letter-spacing: 0px;
	text-transform: none;
	line-height: 1.2;
}

.retail_price_full {
	margin-bottom: 10px;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	background-color:#fbf3eb;	
}

.woocommerce-checkout #payment ul.payment_methods {
 background-color:#fbf3eb;
}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
	 background-color:#fbf3eb;
	border-color: #ffffff;
}

.woocommerce table.wishlist_table thead th {
	font-family: "Josefin Sans";
  letter-spacing: 1px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight:bold;
	text-align: center;
}

.woocommerce .wishlist_table a.add_to_cart.button.alt {
	background-color:  #700D28;
	width: 120px;
	color: #c6ac91;
}

.woocommerce table.wishlist_table {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;

}

.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
	color: #700D28;
}

.woocommerce table.shop_table.wishlist_table{
	color: #000000;
}

.yith-wcwl-wishlistexistsbrowse a {
font-family: "Josefin Sans";
  letter-spacing: 1px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
  line-height: 18px;
  font-weight:400!important;
}

.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells h2, .woocommerce-page .upsells h2 {font-size: 12px;
letter-spacing: 1px;
padding-top: 30px;
text-align: center;}

.related.products ul.products li.product .woocommerce-loop-product__title {
	text-transform: uppercase;
	padding-top: 20px;
	font-size: 11px;
	font-family: "Josefin Sans";
  letter-spacing: 1px;
	text-align: center;
}

.pagenav{
	text-align: center;
}
.post-meta {
	font-size: 9px;
}

.woocommerce .woocommerce-result-count {font-size: 10px;
	letter-spacing: 1px;}

.woocommerce .wishlist_table a.add_to_cart.button.alt:hover {
	    background-color: #c6ac91 ;
    width: 120px;
    color: #700D28;
}

#sidebar a, #sidebar-alt a {text-decoration: none;}

.page-id-15616 .home-page-slider, .page-id-15616 .product-cats {
	display: none;
}

.wpf_color_icons li label {
    border: 1px solid #b4b9be;
}

.wpf_color_icons .wpf-label-option-all {
	display: none;
}

#main-nav .sub-menu {
    border-radius: 0!important;
    box-shadow: none!important;
}

.paged .main-carousel {
	display: none!important;
}

.wpf_form_default_product_filter .wpf_item_wpf_cat {
	display: none!important;
}

.related .products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	    width: 48.5%;
}

.post-title a {
	font-size: 18px;
}
.post-title {
	padding-top: 20px;
	padding-bottom: 20px;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 400!important;
	
}

.woocommerce div.product form.cart .variations td.label {
	padding-left: 10px;
	padding-top: 15px;
}
.woocommerce div.product form.cart .variations select {
	margin-top: 10px;
}
input[type=reset], input[type=submit], button {
	background-color: #700D28;
}
.module_column .module-buttons a {
 color: #c6ac93;
	text-align: center;
	font-weight: 400;
	background-color: #700d28;
	font-family: "Josefin Sans";
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 3px;
}

.module_column .module-buttons a:hover
{
	color: #700d28;
 background-color: #c6ac93;
}

.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {
	text-transform: none;
	text-align: center;
}