@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
p, pre, blockquote, h1, h2, h3, h4, h5, h6{margin:0;padding:10px 0px;}

body{color:#333; font-size:15px; font-family: Poppins;}
.container {width:100%; max-width:1060px;}
a{color:#A02B3D;text-decoration:none;}
a:hover, a:active{text-decoration:none; color:#9a2b3c;}
img{ max-width:100%}
a img{border:0;}
h1{font-size:30px;}
h2{font-size:26px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:12px;}
p{font-size:15px; color:#333; line-height:22px; padding:10px 0px}
hr{border:none;border-bottom:1px solid #454F4C;margin-right:10px;}
br.clear{line-height:1px;}
html, body {background:#f0e6cb }
.header_mid{background:url(../images/bg_page_top.jpg) repeat-x; }
/* Base Columns */
.col-left { float:left; }
.col-right { float:right;}

/* header */
.header_top{padding:7px 0px 0px 0px;color: #fff; background:url(../images/bg_headertop.png) repeat-x; min-height:38px; }
.header_top .container{position:relative}
.header_top .phone{float:left; font-family:Georgia; font-size:14px; width: 28%; position:relative;}
.badge_since{float:left; width:10%; left:30%; top:0px; margin-top:-7px; position:absolute}
.header_mid{clear:both; padding: 28px 0px 0px 0px;}
.top_menu{float:right; width:62%}
.top_menu ul.topnav{float:right}
.top_menu ul.topnav li{line-height:1.4}
.top_menu ul.topnav li a{padding:0px 7px 0px 16px; color:#fff; font-size:13px; position:relative}
.top_menu ul.topnav li a::before{background: url(../images/bullet_topmenu.png) no-repeat; width:13px; height:19px; content:" "; position:absolute; top:2px; left:0px}
.top_menu ul.topnav li:first-child a::before{display:none}
.nav{ float:left; margin-top:28px; padding: 0px 15px;}
ul.topnav {list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
ul.topnav li {float: left; background: url(../images/nav-divide.png) no-repeat scroll 0px 1px transparent;}
ul.topnav li a {display: inline-block;padding:10px 25px;text-decoration: none;transition: 0.3s;}

#navigation:before{background: url(../images/bg_navigation_left.png) no-repeat; width:6px; height:53px; float:left; clear:none}
#navigation:after{background: url(../images/bg_navigation_right.png) no-repeat; width:8px; height:53px; float:right;  clear:none}
#navigation .topnav{background: url(../images/bg_navigation.png) repeat-x; text-align:center; width:calc(100% - 14px); height: 53px; float:left}
#navigation .topnav li{text-transform:uppercase; line-height:1; float:none; display:inline-block; position:relative; margin:0px;}
#navigation .topnav li a{padding:7px 15px 6px 20px;
font-family: Georgia;
font-size: 13px;
color: #333;}
#navigation .topnav li a::before {
	background: url(../images/bg_navigation_line.jpg) no-repeat;
	width: 13px;
	height: 19px;
	content: " ";
	position: absolute;
	top: 2px;
	left: 0px;
}
#navigation .topnav li:first-child a::before{display:none}

.search.col-sm-8 .search{float: right;width: 100%;max-width: 290px;}
.search.col-sm-8 .btn-search {
	background: url(../images/icon_search.png) no-repeat;
	float: right;
	width: 18px;
	height: 18px;
	background-size: 100% 100%;
	border: 0px;
	position: absolute;
	right: 9px;
	top: 9px;padding: 0px !important;
box-shadow: initial !important;
}
#search {position: relative;width: 100% !important;float: right;}
#search input {
	border-radius: 4px;
	outline: 0px;
	background: #e6dec7;
	width: 100%;
	border: 0px;
	height: 35px;font-size: 14px;
	padding: 5px 10px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.19);
}
#search .btn-submit{position: absolute;top: 7px;right: 5px;}
#search input[type="image"]{width:18px; height:18px; border:0px;}
.minicart{float:right;}
.minicart span.icons{float:right; width:37px; height:37px; background:#6a1d25; font-size:0px; border-radius:50%; padding:8px 0px 0px 7px; margin: 0px 0px 0px 15px;position: relative;}
.minicart span.icons img {max-width: 24px;height: auto;}

.right.top{text-align:right}
.my-account{margin:0px; padding:0px; display:inline-block}
.search-box{display:inline-block}
.my-account li{display:inline-block; list-style:none; font-size:14px; padding:0px 6px}
.my-account li.cart a{color:#D53F0A; font-weight:600; background: url(../images/icon-cart.png) no-repeat; padding: 0px 0px 0px 23px;}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 10;
	top: 0; background:#f0e6cb;
	left: 0;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 35px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.sidenav ul{margin:0px; padding:0px; list-style:none}
.sidenav a {padding:10px 8px 10px 8px; text-decoration: none; color: #333; display: block; transition: 0.3s; font-size:14px; text-transform:uppercase; }
.sidenav ul li {
	border-bottom: #d3c39c 1px solid; font-family: Georgia; margin:0px;
}
.sidenav a:hover, .offcanvas a:focus{background: #a02b3d;
color: #fff;}
.sidenav ul li.active a{background: #a02b3d;
color: #fff;}
.sidenav .closebtn {
	position: absolute;
	top: 5px;
	background: #a02b3d;
	right: 10px;
	font-size: 25px;
	margin-left: 0px;
	color: #fff;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	padding: 0px;
	line-height: 25px;
	text-align: center;
}
.sidenav .closebtn a{color:#fff}

.mobileheader{display:none}
.page-header{border:0px !important}
.nav-header {width: 100%;float: left;}
.menuicon {display:none}
#body-content{clear:both}
.innerwrap{background: #fff;
padding: 20px 23px 10px 23px !important; 
border-radius: 0px 0px 5px 5px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);float: left;
width: 100%;}
.banner_categories{text-align:center; margin: 0px -8px; clear:both; }
.banner_categories .item.col-sm-3 {
padding:6px;
float: none;
display: inline-block;
margin: 0px -2px;vertical-align: top;
}
.breadcrumbs .item:not(:last-child):after{vertical-align: middle;}
.mainbanner{
    display: block;
    width:100%;
    height:134px;
    padding:55px 9px 9px 224px;
    margin-bottom: 10px;
    overflow: hidden;
    background: url(../images/banner_welcome.jpg) no-repeat;background-size:100%;
}
.mainbanner p{color:#fff; padding:0px;font-size: 14px;
line-height: 1.3;}
.breadcrumbs {
width: 100% !important;
float: left;
margin: 0px 0px 25px 0px !important;
padding: 0px 0px 15px 0px !important;
	background: url(../images/border_bredcrumb.jpg) repeat-x; background-position: bottom;
	clear: both;
position: relative;
z-index: 10;
}
.breadcrumbs ul.items{margin: 0px;padding: 0px;}
.breadcrumbs li {list-style:none; float:left; color:#9a2b3c; position:relative}
.breadcrumbs li a {float: left;font-size: 14px;color: #333;text-decoration: none;}
.breadcrumbs li strong{}

.banner_btm_text{}
.toolbar .amount, .toolbar .show {
	width: 23%; color:#666; font-size:14px;
	float: left;padding: 0px;
}
.toolbar .sort-by{width:29%;color:#666; font-size:14px;
	float: left;padding: 0px;}
.toolbar .amount label, .toolbar .sort-by label, .toolbar .show label {
font-weight: normal;
color: #666;
font-size: 100%;
padding: 0px;
}
 .toolbar .amount{text-align:left}
 .toolbar select{border: #e4e4e4 1px solid;padding: 0px 5px;min-height: 30px;background: #fff;line-height: 30px;margin-left: 5px;}
 .toolbar .show{text-align:right}
 .products.list.items.product-items {
	margin: 0px -15px;
}
.products.list .item{padding:15px;}
.products.list .item .inner{border:#e7dec1 1px solid; background:#f6f3ee; padding:10px; border-radius:5px;}
.products.list .caption h3{font-size:14px; line-height:1.2}
.products.list .caption h3 a{color:#333}
.products.list .stock{font-weight:600}
.products.list .squ-box, .products.list .stock, .products.list .price-box{padding:0px 0px 3px 0px}
.products.list .color_red, .widtoutlogin, .stock{color:#a02b3d}
.caret_des{color:#a02b3d; font-size:16px; text-align:center}
.toolbar {
	clear: both;margin: 0px !important;
}
.columns .column.main{padding:0px !important}
.product-img img{width: 100%;border-radius: 3px;border: #e7dec1 1px solid;}
.block.block-cart .loaded{background: url(../images/icon_cart_grey.png) no-repeat 0px 2px;padding: 0px 0px 0px 35px;
font-size: 14px;min-height: 30px;}
.block.block-cart p.subtotal, .block.block-cart p.amount{padding:0px; font-size:14px;}
.block.block-cart p.subtotal .price{font-weight:600}
.block.block-cart p.amount a{text-decoration:underline}
.block.block-cart p.subtotal .label{font-size: 100%;
color: #666;
font-weight: normal;
padding: 0px;}
.block.block-cart .actions, .block.block-reorder .actions{text-align:right; padding:10px 0px} 
.block.block-cart .actions .button, .block.block-reorder .actions .button{padding: 8px 12px;
margin-bottom: 0;
font-size: 13px;
font-weight: 400;background: #a02b3d;
border-radius: 5px;
text-transform: uppercase;
color: #fff;
line-height: 1.2;}
.product-sidebar .block .block-content h3{color: #685c59;
font-family: Georgia;
font-style: italic;
font-weight: 600;
font-size: 16px;
padding: 0px 0px 10px 0px;
margin: 15px 0px 0px 0px;}
ol#cart-sidebar, #cart-sidebar-reorder{margin: 0px;
padding: 0px;
list-style: none;}
ol#cart-sidebar .product-details{float: left;
width: calc(100% - 60px); padding:0px 0px 0px 20px;}
#cart-sidebar .product-image{padding: 4px;
border: #ddd 1px solid; float:left;
display: inline-block;}
#cart-sidebar  li .btn-remove{position: absolute;
right: 0px;}
ol#cart-sidebar .product-details .product-name{padding:5px 0px 5px 0px; font-size:15px;}
#cart-sidebar  li{display:inline-block; width:100%; position: relative; margin: 5px 0px;}
#cart-sidebar  li strong{font-weight:normal}
.product-sidebar .block.block-reorder .block-title a{text-decoration: underline;}
#cart-sidebar-reorder li input{float:left; margin:0px 5px 0px 0px}
#cart-sidebar-reorder .label{font-size: 100%;
color: #666;
font-weight: normal;
padding: 0px; float:left;}
#cart-sidebar-reorder .label a{color:#666}

.product-box-left{float: left;width: 71%;padding: 0px 30px 0px 0px;}
.product-box-left .product-img{width:50%; float:left; padding:0px 30px 0px 0px}
.product-box-left #product_shop{float:left; width:50%}
#product_shop h1.heading{font-size:20px; color:#333; font-weight:normal; line-height:1.2; padding: 0px 0px 10px 0px;}
#product_shop .availity{ color:#666; font-size:14px; }
#product_shop .availity span{ color:#76a72e; }
#product_shop .stock{font-weight:600; padding:7px 0px}
#product_shop .price-box{color:#666; line-height:30px; padding: 0px;}
#product_shop .price-box span {font-weight: 600;color: #a02b3d;font-size: 18px;line-height: 1;}
#product_shop .price-box .color_red{color: #a02b3d; font-weight:600}
.product-view .description{clear: both;padding: 30px 0px 0px 0px;}
.product-view .description h3{border-bottom:#e5e5e5 1px solid; position:relative; font-size:18px;}
.product-view .description h3::before{border-bottom:#a02b3d 2px solid; width:115px; position:absolute; bottom:0px; content:" ";}
#product_shop .shortdesc{margin:20px 0px 0px 0px}
#product_shop .shortdesc h3{padding:0px; text-transform:uppercase; color:#a02b3d; font-weight:600}

#product_shop .qty_wrap{display:inline-block; width:100%; padding:20px 0px 10px 0px}
#product_shop .qty {
	float: left;
	width: 100px;
}
#product_shop .qty span {cursor:pointer; }
#product_shop .qty .number{
float:left;
		}
#product_shop .qty label{float:left; font-weight:normal; color:#666; padding:10px 9px 0px 0px}
#product_shop .qty .minus, #product_shop .qty .plus{
			width:30px;
			height:40px;
			padding:8px 5px 8px 5px;
			border:1px solid #ddd;
      display: inline-block; font-weight:600; font-size:20px;
      vertical-align: middle;line-height: 1;
      text-align: center; float:left;
		}
#product_shop .qty input{
			height:40px;
      width:65px;
      text-align: center;
      font-size:16px;
			border:1px solid #e9e9e9;
      display: inline-block; float:left;
vertical-align: middle; margin:0px -1px}
#product_shop .cart-button .btn.cart{padding: 8px 12px;
margin-bottom: 0;
font-size: 16px;
font-weight: 400;
background: #a02b3d; font-weight:600;	
border-radius: 5px;
text-transform: uppercase;
color: #fff;
line-height: 1.2;}		

#product_shop .btnbox{float:left; padding: 0px 0px 0px 12px;}

.product-sidebar{float: left;width:29%;}
.product-sidebar .block {margin:0px 0px 30px 0px}
.product-sidebar .block .block-title{background:#544d4b; text-align:center; text-transform:uppercase; padding:12px 10px; border-radius:5px 5px 0px 0px; margin: 0px;}
.product-sidebar .block .block-title h2{padding:0px; line-height:1; font-size:16px; color:#fff; }
.product-sidebar .block .block-title h2 a{color:#fff; }
.product-sidebar .block .block-content{background: #fbf8f1;padding: 15px;border-radius: 0px 0px 5px 5px; box-shadow: 0 1px 2px 0 rgba(182, 161, 103, 0.3), 0 2px 2px 0 rgba(182, 161, 103, 0.39);}

.catalog-category-view .page-title-wrapper{display: none !important}
.sections.nav-sections {display: none;}
.level0.submenu{display:none !important}
.header_mid .logo {margin: 0px !important;}
.page-layout-1column .toolbar-products{position: inherit !important}
.page-title-wrapper{display:none}
.product.data.items > .item.title > .switch{font-size: 18px !important;
padding: 0px !important;
border: 0px !important;
text-transform: uppercase;}

.block-collapsible-nav-content .nav.items {
	padding: 0px;
	margin: 0px;
}
.product.attribute.overview {
	clear: both;
}
.box-tocart .action.tocart{text-transform: uppercase;}
.product-box-left #product_shop .box-tocart .actions{width:170px; float:left}
.product-box-left #product_shop .box-tocart .actions button{padding: 9px 17px;}
.product-box-left #product_shop .prices-tier .price{color: #a02b3d;font-weight: 600;}
.product-box-left #product_shop .product.attribute. value{padding: 10px 0px;}
#product_shop .price-box span.old-price span {
	color: #666;
	font-size: 16px;
	font-weight: normal;
	text-decoration: line-through;
}
.field.choice.newsletter input{    float: left;
    margin: 2px 5px 0px 0px;}
.form.form-edit-account .field.choice input {
	float: left;
	margin: 2px 5px 0px 0px;
}
.mark, mark {
	padding: .2em;
	background-color: inherit !important;
}
.columns .column.main .label{padding: 0px;
font-size: inherit;
color: initial;
font-weight: 400;
border-radius: 0px;}
form#contact-form {
    padding-bottom: 20px;
}
.cart.table-wrapper .product-image-wrapper{width: 80px;}
.page-layout-checkout .header.content {
	width: 100%;
	max-width: 1060px;
	padding: 28px 0px 0px 0px;
}
.modal-header{border-bottom:0px !important}
.modal-popup.modal-slide .modal-footer {
	border-top: 0px !important;
}
.fieldset > .field select{min-height:37px;}
.field.choice input[type="checkbox"] {
	top:0px;
	float: left;
	margin: 2px 5px 0px 0px !important;
}
.table-checkout-shipping-method thead th.col-method{min-width: 130px;}
.box-tocart .action.tocart, #product_shop .qty input, button{border-radius: 3px;}
.minicart span.icons .itmts{color: #A02B3D;
position: absolute;
background: #fff;
width: 22px;
height: 22px;
border-radius: 50%;
text-align: center;
line-height: 19px;
font-size: 12px;
font-weight: 600;
top: -10px;
right: 0px;
border: #A02B3D 1px solid;}
.block.block-addresses-list {
	display: none;
}
.action.primary.add {
	display: none;
}
.box-address-billing .box-actions, .box-address-shipping .box-actions, .box-billing-address .action.edit, .box-shipping-address .action.edit{display:none}
.logo img{max-width: 160px;}

@media (min-width: 767px) {
.menuicon{display:none}
}

/*footer section*/
#footer{clear:both}
.footer_inner {
	background: rgb(250,251,248);
	background: linear-gradient(180deg, rgba(250,251,248,1) 0%, rgba(228,225,216,1) 100%, rgb(240, 230, 203) 100%);
	float: left;
	width: 100%;
	clear: both;
	margin: 20px 0px;
	border-radius: 5px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.19);
	padding: 20px;
}

.foot_links ul{ float:left; margin: 0px;
padding: 0px;
list-style: none;}
.foot_links ul li{  line-height: 1.3; position: relative;}
.foot_links ul li a::before {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	padding: 0px 0px 0px 0px;
	font-size: 16px; position:absolute;
	color: #9a2b3c;left: 0px;
}
.foot_links ul li a{padding-left:15px !important;}
.foot_links ul li a{ color:#333333; text-decoration:none; padding:4px 0px; display: block;}
.foot_about p {padding: 0px;font-size: 14px;}
#footer h3{padding:0px 0px 15px 0px}
#footer .foot_links{float:left; width:30%; padding: 0px 15px 0px 0px;}
.foot_about{float:left; width:70%; padding: 0px 15px 0px 0px;}
#footer .box_1{width: 60%;float: left;}
#footer .box_2{width: 40%;float: left;}
.rightbox.box_2 .left {float: left;width: 50%;padding: 0px 0px 0px 20px;}
#footer h6{clear:both;}

.columns.innerwrap .filter.block{display:none}

.customer-account-index .box.box-newsletter
{
	display:none !important;
}