h1,h2,h3,h4{
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: 'Open Sans';
}
h1{
	font-size: 35px;
}
h3{
	font-size: 20px;
}
h4{
	font-size: 16px;
}
.bg-dark{
	background-color: #221f1f;
}
.text-theme{
	color: #ad8f32;
}
.text-white{
	color: #fff;
}
.text-black{
	color: #221f1f;
}
.text-cap{
	text-transform: uppercase;
}
.text-bold{
	font-weight: 600;
}

.html {
    overflow-x: hidden  !important;
}
.action.primary {
    background-color: #ac8e32;
    color: #fff;
}
.page-main{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.page-main .columns{
	padding: 15px;
}
.page-wrapper{
	border-top:0;
}
.header-top-container{
	border-bottom:1px solid #dfdfdf;
}
.left-contact:before{
	content: '';
    background-image: url(../images/call_icon.webp);
    width: 22px;
    height: 22px;
    display: inline-block;
    position: relative;
    top: 6px;
    margin-right: 10px;
}
.left-contact strong{
	font-size: 15px;
	margin-right: 5px;
}
.links > li > a{
	font-weight:600;
}
.call-block {
    display: block;
    padding: 0;
    border-radius: 0;
    position: unset;
    width: 327px;
    float: right;
}
.header-primary .call-block.bg-dark {
	background-color:transparent !important;
}
.header-primary .call-block h4 {
	color:#000 !important;
	text-align: center !important;
    font-size: 16px !important;
	font-weight: 600;
}
.header-primary .call-block h3 {
	color:#000 !important;
	text-align: center !important;
    font-size: 14px !important;
	font-weight: 400;
}
.call-block h3{
	font-weight: 600;
}
.header-primary-container .header-primary{ 
	padding-bottom: 20px;
    padding-top: 20px; 
}
.dropdown-block .dropdown-heading .icon.ic-cart:before{
	content: '';
    background-image: url(../images/cart_icon.webp);
    width: 30px;
    height: 33px;
    display: inline-block;
}
li.level0>a>span>.cat-label{
	bottom: -15px;
    top: auto;
    border-radius: 3px;
}
li.level0>a>span>.pin-bottom:before{
	transform: rotate(180deg) translateX(-50%);
	right: 50%;
    bottom: 22px;
    top: auto;
}
.nav-regular .nav-item--home.active .ic {
    color: #ad8f32;
    font-size: 24px;
}
.main.container{
	padding-top: 0;
}
.header-container .item-right{
	position: relative;
	padding-left: 20px;
}
.header-container .item-right:before{
	content: '';
    background-image: url(../images/account_icon.webp);
    width: 16px;
    height: 19px;
    display: inline-block;
    position: absolute;
    left: 0;
    top:10px;
}
.header-top .links > li > a:after {
    width: 1px;
    height: 20px;
    background-color: #dfdfdf;
    display: inline-block;
    content: '';
    margin-left: 5px;
    position: relative;
    top: 6px;
    right: -5px;
}
.header-top .links > li:last-child > a:after{
	width: 0;
}
.slideshow-wrapper.col-sm-9 {
    width: 100%;
}


.main-container {
    background-image: url(../images/pattern.png);
}
.panel1, .panel2, .panel3, .panel4, .panel5, .panel6{
	padding: 25px 0;
}
.panel-container {
    margin-left: -15px;
    margin-right: -15px;
    display: inline-block;
    width: 100%;
}
.panel1 .image-holder {
    border: 1px solid #b29338;
}
.image-holder figure{
	position: relative;
}
.image-holder figure figcaption{
	position: absolute;
	width:100%;
	left:0;
	right:0;
	bottom:0;
}
.image-holder figure figcaption > div{
	padding: 10px;
	text-align: center;
}
.image-holder figure figcaption h1{
	font-weight: 600;
}
.image-holder figure figcaption h3{
	font-weight: 700;
}
.panel2 .content-wrap {
    border: 1px solid #d4ccb0;
    padding: 20px;
    height: 100%;
    position: relative;
}
.panel2 .content-wrap:before {
    width: 100%;
    content: '';
    height: 100%;
    display: inline-block;
    border: 1px solid #d4ccb0;
    position: absolute;
    left: 10px;
    top: 10px;
}
.panel2 .content-wrap ul li span.num-list{
	width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff;
    background-color: #887435;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    margin-right: 10px;
}
.panel2 .panel-container{
	display: flex;
    flex-wrap: wrap;
}
.panel2 .panel-container > div{
	flex: 1;
}
.panel2 .content-holder{
	height: 100%;
}



.panel3 .panel-bg{
	background-image: url(../images/panel-bg.webp);
	padding:30px;
}
.panel3 .panel-container{
	width:100%;
}
.panel3 .content-wrap .text-area {
    background-color: #ad8f32;
    padding: 30px;
    text-align: center;
}
.panel3 .content-wrap .action-panel{
	display:flex;
}
.panel3 .content-wrap .action-panel .head-panel{
	background-color: #ad8f32;
    padding: 20px;
    width:50%;
    
}
.panel3 .content-wrap .action-panel .head-panel h4{
	font-weight: 600;
}
.panel3 .content-wrap .action-panel .link-panel{
	padding: 20px;
    width:50%;
    font-size: 16px;
    font-weight: 600;
}
.panel3 .content-wrap .text-area p {
    color: #fff;
    width: 70%;
    margin: 0 auto;
    padding: 20px 0;
    font-size: 15px;
}


.service-panel ul li{
	margin-bottom: 20px;
}
.service-panel ul li h4{
	color: #887333;
	font-weight: 600;
	line-height: 27px;
}
.service-panel ul li .heart-icon{
	background-image: url(../images/heart-icon.webp);
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-right: 5px;
}
.service-panel ul li p a{
	display: block;
	font-weight: 600;
	text-decoration: underline;
}
.panel5 {
    border: 1px solid #b29338;
    padding: 20px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.panel5 .panel-container{
	margin: 0;
}
.panel5 .slick-prev:before{
	background-image: url(../images/arrow-theme-left.png);
    content: '';
    width: 20px;
    height: 14px;
    display: inline-block;
}
.panel5 .slick-next:before{
	background-image: url(../images/arrow-theme-right.png);
    content: '';
    width: 20px;
    height: 14px;
    display: inline-block;
}
.panel5 .slick-prev, .panel5 .slick-next{
	width: 40px;
    height: 40px;
    border: 1px solid #d4ccb0 !important;
    display: inline-block !important;
    border-radius: 50%;
    background-color: #fff;
}
.panel5 .yereone-testimonials.text-left{
	padding: 0 30px;
	margin-top: 20px;
}
.footer-top-container.section-container {
    background-color: #221f1f;
    color: #fff;
    padding: 25px 0;
}
.footer-top-container.section-container .item-left{
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
}
.footer-top-container.section-container .item-left:before{
	content: '';
    background-image: url(../images/mail-icon.webp);
    width: 42px;
    height: 21px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.footer-top-container.section-container .item-right{
	width: 50%;
}
.block.newsletter{
	width:100%;
}
.footer-primary a {
    line-height: 25px;
}
.product.data.items.style-luma.show-tabs > .item.title > .switch{ padding: 1px 13.35px; }
.footer .social-links .ib{ border-radius: 50%; }
.nav-regular .nav-item--home.active .ic{ color: #ad8f32; }
.footer-bottom-container .footer-bottom{ text-align: center; }
.footer-bottom-container .item-left{ float: none; margin: 0; } .footer .footer-copyright .copyright { font-size: 13px; }
.footer-bottom-container .item-right{ display: none; } .footer-bottom.footer.container { padding: 15px; }
.panel2 .content-wrap ul li span:last-child { margin: -22px 0px 11px 35px; display: block; }
.panel2 .content-holder { height: 85%; width: 98%; }
.block.newsletter .field .control::before{ content: ''; } .block.newsletter input{ padding-left: 15px; }
.block.newsletter .field{ margin-right: 0px; } .inner-container .breadcrumbs { margin: 27px 0 20px; }
.block.newsletter input::-webkit-input-placeholder {
    color: #000;
}
.block.newsletter input::-moz-placeholder {
    color: #000;
}
.block.newsletter input:-ms-input-placeholder {
    color: #000;
}
.block.newsletter input:-moz-placeholder {
    color: #000;
}
.header-mobile .skip-link:hover { background-color: #ad8f32; color: #fff; }
.header-mobile .skip-link.skip-active { color: #ad8f32; } .header-mobile .skip-link.skip-active:hover{ color: #fff; }
.nav-regular:not(.nav-vert) .nav-item.level0 > a { border-top: 4px solid #221f1f; }
.nav-regular:not(.nav-vert) .nav-item.level0.active > a {
    background-color: #221f1f;
    color: #fff;
    border-top: 4px solid #ad9032;
}
.nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
    background-color: #ad9032;
    color: #fff;
    border-color: #ad9032;
}
.nav-item.nav-item--home.level0.nav-item--homeicon { border-top: 4px solid #221f1f; }
.nav-item.nav-item--home.level0.active.nav-item--homeicon {
    border-top: 4px solid #ad9032;
}
.yereone-testimonials.text-left{ text-align: left; } .yereone-testimonial-content{ padding: 15px; }
.yereone-testimonials .yereone-testimonial-item .yereone-testimonial-author span{ font-size: 14px; font-weight: 400; }
.col-sm-12.yereone-testimonial-meta{ padding: 0px 30px; }
.yereone-testimonial-item.slick-slide {
    margin: 0 21px;
    background-color: #f5f5f5;
    margin-right: 15px;
}
.slideshow-wrapper .owl-controls .owl-buttons div{ background-color: #ffffff75; color: #fff; border-radius: 50%; }
.comments-heart-icon{ float: left; } .yereone-testimonial-rating1, .rating-result { float: right; }

.owl-controls .owl-buttons .owl-next:before {
    margin-top: -3px;
    content: url('../images/arrow-white.png');
}
.owl-controls .owl-buttons .owl-prev:before {
	content: url('../images/arrow-white.png');
    transform: rotate(180deg);
    margin-top:5px;
}
.cap-push-down-10 {
    top:unset;
    bottom: 9% !important;
}
#mainmenu > ul > li:last-child a {
    background-color:#ad9032 !important;
    color: #fff !important;
    border-color:#ad9032  !important;
	border:4px solid #221f1f !important;
	height: 51px;
}
#mainmenu > ul > li:nth-child(5) a {
	background-color:#ad9032 !important;
    color: #fff !important;
    border-color:#ad9032 !important;
	border-left:4px solid #221f1f !important;
	border-bottom:4px solid #221f1f !important;
	border-top:4px solid #221f1f !important;
	border-right:0 !important;
	height:51px;
}
.owl-wrapper-outer h1.text {
	background: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 38px;
    color: #fff;
	width:100%;
}
.owl-wrapper-outer h3.text {
	background: #887333;
    color: #fff;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 14px;
}
.owl-wrapper-outer h2.text {
	background: #454545;
    color: #fff;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    padding: 6px 10px;
}
.owl-wrapper-outer .banner-btn {
	width: 100%;
    display: block;
    float: left;
    padding-top: 7px;
}
.flag-banner {
	margin-bottom: -10px;
    display: block;
    font-weight: bold;
    padding: 7px 0;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.banner-btn button {
	background: #fff;
    color: #ad8f32;
    padding: 20px 30px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.footer-primary-container {
    background-color: #fff;
    padding-top: 5px;
}
.footer-phone {
	width:100%;
	height:18px;
	padding-left:36px;
	color:#626262;
	background-image:url('../images/footer_phone.webp');
	background-repeat:no-repeat;
	background-position:left;
	margin-top:17px !important;
}
.footer-time {
	width:100%;
	height:21px;
	padding-left:36px;
	color:#626262;
	background-image:url('../images/footer_time.webp');
	background-repeat:no-repeat;
	background-position:left;
	margin-top:17px !important;
}
.social_icons {
	margin-top: 28px !important;
}
.paypol_icons > p {
	font-size: 15px;
}
.image-holder figure {
	text-align:center;
}
.fotorama-item.fotorama {
	border: 1px solid #eee;
    padding: 5px;
}
.product-info-main .page-title-wrapper .page-title span {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 26px;
    line-height: 1.25em;
    font-weight: 400;
}
.product-info-main p {
	font-size:15px;
}
#product-table .configurable-product-table th {
    background: #000!important;
    color: #fff!important;
}
#product-table .configurable-product-table td {
    text-align: center !important;
    padding: 2px 5px;
    border-bottom: 1px solid #D3C9C9;
    border-right:0;
    vertical-align: middle;
}
#product-table .configurable-product-table td:first-child, #product-table .configurable-product-table th:first-child {
    text-align: left !important;
}
#product-table .configurable-product-table th.a-center {
	text-align:center !important;
}
tr.napkins {
    background: #e5e5e5 !important;
}
tr.square {
    background: #ddd !important;
}
tr.rectangle {
    background: #ccc !important;
}
tr.circular {
    background: #cac7c7  !important;
}
.data-table tr:nth-of-type(2n) {
    background-color: #ccc;
}
.table.grouped .input-text.qty, .product-info-main .input-text.qty, .product-options-bottom .input-text.qty, .bundle-options-container .input-text.qty {
    width: 50px;
    height: 30px;
    text-align: center;
}
.qty-button {
    width: 17px;
    height: 15px;
    line-height: 16px;
}
.table.grouped .input-text.qty {
    width: 50px;
    height: 32px;
    text-align: center;
    margin-left: -13px;
}
.product.data.items.show-tabs>.item.title {
    margin: 0 5px !important;
}
.product.data.items.style-luma.show-tabs>.item.title>.switch {
    color: #333;
    background: #f5f5f5;
    border: 1px solid #fff;
    border-bottom: none !important;
}
button:hover, .cart.table-wrapper .actions-toolbar>.action:hover, .action-gift:hover {
    background: #6fc170;
    color: #fff;
}
button.addtocart {
	font-size: 22px;
}
.product.attribute.description p {
	font: 75%/150% Arial,Helvetica,sans-serif;
}
img[alt*=HeartSymbol] {
    margin: 0 5px 0 0;
}
#block-upsell-heading {
	font-size: 18px;
	color:#333;
	font-weight:600;
}
.product-item-name, .product.name a {
    font-size: 14px;
    font-weight: 700;
    line-height: 0;
    text-align: center;
    color: #333;
}
.items-grid .product-item-name {
    margin: 10px 15px 10px 0;
}
.product-item-info  .price-box .minimal-price {
	font-size: 12px;
}
.product-item-info .price-box .price {
    font-size: 13px !important;
    font-weight: normal !important;
	color:#ad8f32 !important;
}
.product-item .price-box .price-label, .product-items .item .price-box .price-label {
    color: #333;
}
.breadcrumbs .item:not(:last-child):after {
    content: '\e228';
    font-family: 'ThemeIcons';
	font-size: 10px;
	vertical-align: middle;
}
.breadcrumbs li.item {
	padding-right: 5px;
}
.page-layout-2columns-right .column.main {
    width: 76%;
}
.page-layout-2columns-right .sidebar-additional {
    width: 24%;
	border-left: 1px solid #fff;
	padding-left: 10px !important;
}
.configurable-product-table td[data-th*="Product Name"] strong {
	text-align:left !important;
}
button, .cart.table-wrapper .actions-toolbar>.action, .action-gift {
    background: #fff;
    color: #927d02;
    border-radius: 4px !important;
	padding: 5px 10px;
}
#releted_product .product-name, #releted_product .related-add-to-wishlist {
    font-size: 1em;
    line-height: 1.25em;
    font-family: inherit;
    font-weight: inherit;
    display: inline-block;
}
#releted_product  .product-image {
    float: left;
    margin-bottom: 10px;
}
#releted_product  .product-details {
   margin-top: -151px;
   margin-left: 107px;
}
#releted_product .product:after {
	display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
.product-view .box-additional .owl-wrapper .product-name {
    font-size: 14px;
    font-weight: 600;
}
h3.product-name a {
	color: inherit;
}
.price-box {
    margin: 0;
}
#releted_product .product-details>* {
    margin-bottom: 5px;
}
#releted_product  .price-box {
    font-size: 1em;
    line-height: 1.25em;
}
.price-box {
    margin: 0;
}
#releted_product  .price-box {
    font-size: 1em;
    line-height: 1.25em;
}
#releted_product li.product {
	display:block;
	width:100%;
	height:110px;
	float:left;
}
#releted_product .product-image-photo {
	width:100px !important;
	height:100px !important;
	margin:0;
}
#releted_product .product-details h3.product-name {
	min-height:50px;
	font-weight:bold;
	
}
.price-excluding-tax .label {
    white-space: nowrap;
}
.price-excluding-tax .price {
    font-weight: 400;
}
.price {
    white-space: nowrap!important;
}
.price-including-tax {
    display: block;
}
.price-including-tax .label {
    white-space: nowrap;
}
.price-box .price {
    color: #ad8f32;
}
.price-including-tax .price, .price-excluding-tax .price {
    font-weight: 700;
}
.price-including-tax, .price-excluding-tax {
    font-size: 12px;
}
.price-including-tax, .price-excluding-tax {
    display: block;
    font-size: 12px;
    line-height: 1;
}
.minimal-price-link .price {
    color: #ee001c;
}
.main-container .inner-container .breadcrumbs {
    margin: 27px 16px 5px;
}
.breadcrumbs li {
    float: left;
    font-size: 1.2em;
    font-weight: 500;
}
.breadcrumbs {
	width: 100%;
    float: left;
}
h1.page-title {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 28px;
    font-weight: 400;
}
body.cms-about .page-main > .page-title-wrapper .page-title {
    margin: 20px 15px;
}
body {
	font-family: Arial,Helvetica,sans-serif;
}
.listingpage_siderbar {
	float: left !important;
    clear: none !important;
	width: 22.41% !important;
}
.listingpage_maincont {
	float: right !important;
	width: 77.58% !important;
}
body.customer-account-login .fieldset>.field:not(.choice)>.label {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
}
body.customer-account-login .column:not(.sidebar-main) form .actions-toolbar, body.customer-account-login .column:not(.sidebar-additional) form .actions-toolbar {
	margin-left:0;
}
body.customer-account-login .actions-toolbar .secondary {
	float: left;
}
body.customer-account-login .login-container .fieldset:after {
    margin-left:0;
}
body.customer-account-login .fieldset>.field:not(.choice)>.label {
    float: none;
}
.header-top .links li:hover a:after {
    background-color: #ad8f32;
}
.product-item-name {
    display: inline;
}
.qty_items_product_details {
	width:65px;
}
.collateral-container {
}
.login-container .block .block-title {
    font-size: 1.8rem;
    border-bottom: 0;
    margin-bottom: 15px;
    background-color: #927d02;
    padding: 6px;
    color: #fff;
}
.customer-account-login .primary {
    background-color: #927d02;
    color: #fff;
	min-width: 180px;
	font-size: 12px;
    font-weight: 400;
	padding:8px 0;
	border-radius:0;
}
.customer-account-login .secondary {
    background-color: #927d02;
    color: #fff;
    min-width: 180px;
    font-size: 12px;
    font-weight: 400;
    padding: 12px 0;
    border-radius: 0;
    float: right !important;
}
.customer-account-login .secondary a {
    color: #fff;
}
.message.success {
    margin:25px 0 10px 0;
    display: block;
    background-position: 25px center!important;
    background-repeat: no-repeat!important;
    padding: 25px 25px 25px 80px!important;
    position: relative;
    background-color: #947906;
    font-size: 16px!important;
    color: #fff;
    background-image: url(images/success.png)!important;
}
.message.success>*:first-child:before {
    content: ''!important;
}
body.checkout-cart-index .page-title h1 {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 28px;
    line-height: 38px;
}
#shopping-cart-table thead th span {
	font-size: 12px;
    font-weight: 700;
    color: #333;
}
#shopping-cart-table thead th {
	border-right: none;

}
#shopping-cart-table thead th.price {
	text-align:center

}
#shopping-cart-table thead th.qty {
	text-align:center

}
#shopping-cart-table thead th.subtotal {
	text-align:center

}
#shopping-cart-table td.qty div.qty {
	width: 46px;
    height: 36px;
}
#shopping-cart-table td.qty div.qty .label {
	display:none;
}
#shopping-cart-table td.qty div.qty input {
    text-align: center;
}
#shopping-cart-table td .product-item-name {
	font-size: 20px;
    font-weight: 500;
}
#shopping-cart-table  td.delivery {
	font-size: 13px;
    font-weight: 600;
}
#shopping-cart-table  td.price {
	text-align:right;
}
#shopping-cart-table  td.subtotal {
	text-align:right;
}
#shopping-cart-table  td.price .price-excluding-tax .cart-price .price {
	font-size: 12px;
    font-weight: 500;
}
#shopping-cart-table  td.subtotal .price-excluding-tax .cart-price .price {
	font-size: 12px;
    font-weight: 500;
}
#shopping-cart-table td.actions .actions-toolbar .action-delete:before {
	content: "\e22d" !important;
	display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#shopping-cart-table td.actions .actions-toolbar .action-delete span {
	display:none;
}
#shopping-cart-table td.product-image a {
	display: block;
}
#shopping-cart-table td.product-image {
	width: 110px;
}
#shopping-cart-table td.product-image a .product-image-container {
	width: 110px !important;
    display: block;
    float: left;
}
#shopping-cart-table > td.product-image > a > .product-image-container > .product-image-wrapper {
	padding-bottom: 0 !important;
    display: block;
    height: 110px;
    overflow: hidden;
}
#shopping-cart-table th.qty {
	width: 47px;
}
body.checkout-cart-index #cart_action_continue {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    background: #b1a03a;
    background: -moz-linear-gradient(top,#b1a03a 0,#927d02);
    background: -webkit-gradient(linear,left top,left bottom,from(#b1a03a),to(#927d02));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #927d02;
    -moz-box-shadow: 0 1px 3px rgba(000,000,000,.5),inset -1px 0 1px rgba(255,255,255,.6);
    -webkit-box-shadow: 0 1px 3px rgba(000,000,000,.5), inset -1px 0 1px rgba(255,255,255,.6);
    box-shadow: 0 1px 3px rgba(000,000,000,.5), inset -1px 0 1px rgba(255,255,255,.6);
    text-shadow: 0 -1px 0 rgba(000,000,000,.7), 0 1px 0 rgba(255,255,255,.3);
	transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    float: right;
    margin-left: 10px;
	line-height: 36px;
	margin: 0 0 15px 10px;
	display: inline-block;
	overflow: visible;
    cursor: pointer;
	font-weight: 400;
    white-space: nowrap;
    text-align: center;
	vertical-align: middle;
}
body.checkout-cart-index #cart_update_shopping_cart {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    background: #b1a03a;
    background: -moz-linear-gradient(top,#b1a03a 0,#927d02);
    background: -webkit-gradient(linear,left top,left bottom,from(#b1a03a),to(#927d02));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px !important;
    border: 1px solid #927d02;
    -moz-box-shadow: 0 1px 3px rgba(000,000,000,.5),inset -1px 0 1px rgba(255,255,255,.6);
    -webkit-box-shadow: 0 1px 3px rgba(000,000,000,.5), inset -1px 0 1px rgba(255,255,255,.6);
    box-shadow: 0 1px 3px rgba(000,000,000,.5), inset -1px 0 1px rgba(255,255,255,.6);
    text-shadow: 0 -1px 0 rgba(000,000,000,.7), 0 1px 0 rgba(255,255,255,.3);
	transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    float: right;
    margin-left: 10px;
	line-height: 36px;
	margin: 0 0 15px 10px;
	display: inline-block;
	overflow: visible;
    cursor: pointer;
	font-weight: 400;
    white-space: nowrap;
    text-align: center;
	vertical-align: middle;
}
body.checkout-cart-index #cart_update_shopping_cart:hover, body.checkout-cart-index #cart_action_continue:hover {
    background: -moz-linear-gradient(top,#1eb81b 0,#40871f);
    background: -webkit-gradient(linear,left top,left bottom,from(#1eb81b),to(#40871f));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #007842;

}
body.checkout-cart-index .cart.main.actions {
    text-align: right;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 20px 0 8px 0;
    float: left;
    width: 100%;
}
.shopping-cart-summary {
	float: right;
}
.cart-summary>.title {
    margin-top: 1rem;
}
.cart-totals .mark strong {
    font-weight: 800;
}
.cart-summary .block .fieldset .field:not(.choice)>.label {
    float: left;
    text-align: left;
}
.cart-summary .block>.title {
	text-align: left;
}
.column.main .cart-summary .block>.title strong {
	font-size: 1.5rem;
}
.shopping-cart-summary button.checkout {
    line-height: 36px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: -moz-linear-gradient(top,#40ae33 0,#40ae33);
    background: -webkit-gradient(linear,left top,left bottom,from(#40ae33),to(#40ae33));
	border: 1px solid #007842;
	
	display: inline-block;
    margin: 0;
    overflow: visible;
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
	vertical-align: middle;
    transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out,background-color .3s ease-in-out;
	-moz-box-shadow: 0 1px 3px rgba(000,000,000,.5),inset -1px 0 1px rgba(255,255,255,.6);
    -webkit-box-shadow: 0 1px 3px rgba(000,000,000,.5), inset -1px 0 1px rgba(255,255,255,.6);
    box-shadow: 0 1px 3px rgba(000,000,000,.5), inset -1px 0 1px rgba(255,255,255,.6);
    text-shadow: 0 -1px 0 rgba(000,000,000,.7), 0 1px 0 rgba(255,255,255,.3);
}
.cms-index-index .slideshow-wrapper-additional {
	margin-top: 10px;
}
.fotorama__arr.fotorama__arr--next, .fotorama__arr.fotorama__arr--prev {
	display:none !important;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.075), 0 0 5px rgba(173,143,50,0.5);
    border-color: #ad8f32;
}

.block-viewed-products-grid > .block-title > strong {
	font-size: 18px;
    font-weight: 600;
}
.fieldset>.field:not(.choice)>.label {
    text-align: left !important;
    width: 100% !important;
}
.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option:after {
	color: #fff;
}
.iwd_opc_review_item_subtotal {
	width:100% !important;
}
body.onepage-index-index div[data-value*="Special Shipping"] {
	display:none !important;
}
#checkout-shipping-method-load > div:first-child {
	display:none !important;
}
#top-cart-btn-checkout {
background-color: #40ae33;
font-weight: 400;
font-size: 12px;
color: #fff;
margin-bottom: 1px;
width: 100%!important;
float: left;
margin-right: 1px;
padding: 0 15px;
line-height: 36px;
background: -webkit-gradient(linear,left top,left bottom,from(#40ae33),to(#40ae33));
margin-bottom: 15px;
}
#top-cart-btn-checkout:hover {
	background-color: #927d02;
	background: -webkit-gradient(linear,left top,left bottom,from(#927d02),to(#927d02));
}
#header-cart .actions > .secondary > .viewcart {
	background-color: #927d02;
    font-size: 12px;
    color: #fff;
	border-radius:4px;
    margin-bottom: 1px;
    width: 87% !important;
	margin-left: 10px;
    float: left;
    margin-right: 1px;
    padding: 0 15px;
    line-height: 36px;
	background: -webkit-gradient(linear,left top,left bottom,from(#927d02),to(#927d02));
}
#header-cart .actions > .secondary > .viewcart:hover {
	background-color: #40ae33;
	background: -webkit-gradient(linear,left top,left bottom,from(#40ae33),to(#40ae33));
}
#mini-cart > li {
	height:95px !important;
	float:left;
}
body.checkout-cart-index #shopping-cart-table td.qty > .field > .control > label  {
	position: relative;
}
body.checkout-cart-index #shopping-cart-table td.qty > .field > .control > label > div.mage-error {
	position: absolute;
    left: 0;
    top: 30px;
    width: 140px;
    padding: 5px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.50);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.50);
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.50);
}
#m-cookienotice {
    background-color:#f4f4f2 !important;
    border-color: #ad9032 !important;
}
#message-custom-css {
    font-size: 12px !important;
    font-family: inherit !important;
}
#m-cookienotice .m-button {
    margin-top:0 !important;
}
#message-custom-css {
	color:#000 !important;
}
#m-cookienotice .m-message {
    padding: 0 10px 5px 0 !important;
	width: 100% !important;
}
#m-cookienotice .titlecookie {
    border-bottom: 2px solid #ad9032 !important;
	color:#000 !important;
}

#action-custom-css .m-button {
  background-color:#ad9032 !important;
  color: #fff !important;
} 

#action-custom-css .m-accept {
  background-color: #92d36a !important;
  color: #fff !important;
}
#action-custom-css .m-decline {
  background-color: #ad9032 !important;
  color: #fff !important;
}
#m-cookienotice .m-button:hover, #m-cookienotice .m-button:focus {
    border-color: #000;
    border-bottom-color: #000;
}
#shopping-cart-table > .cart > .item-info > .col.actions > .actions-toolbar {
	border-top: none;
}
#mini-cart .product-item-details > .product-item-pricing > .details-qty > .cart-item-qty {
	width:50px !important;
}
#cart-sidebar-reorder > li.product-item {
	float: left;
    width: 100%;
    text-align: left;
    display: block;
    padding: 5px 0 5px 20px;
    position: relative;
}
#cart-sidebar-reorder > li.product-item > div.choice {
	position: absolute;
    left: 0;
    top: -6px;
}
#cart-sidebar-reorder > li.product-item > strong.product-item-name {
	display: block;
    width: 100%;
    float: left;
}
#cart-sidebar-reorder > li.product-item > strong.product-item-name a.product-item-link {
	width: 100%;
    display: block;
    float: left;
    text-align: left;
}
#cart-sidebar-reorder > li.product-item > strong.product-item-name a.product-item-link span {
	display: block;
	margin-top: -13px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    height: 12px;
    padding-top: 12px;
}
.sidebar-additional .block-reorder .block-content .actions-toolbar {
	width: 100%;
    max-width: 100%;
}
.sidebar-additional .block-reorder .block-title {
	padding-top:0;
}
.order-actions-toolbar {
	padding-left: 10px !important;
    padding-right: 10px !important;
}
.homeimageholder2 > figure > figcaption > .bg-dark {
	display: none;
}
.cms-index-index .block-static-block .panel2 .content-wrap ul li span.num-list {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #fff;
    background-color: #887435;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    margin: 0 10px 0 0;
}
.indextableservice > li {
	position: relative;
    width: 100%;
    padding-left: 37px;
}
.indextableservice > li > span {
	position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}
body.checkout-cart-index .grand.totals.excl {
	display:none;
}
.shopping-cart-moneyback {
	float:left;
}
#m-cookienotice .m-message.title {
	display:none;
}
#m-cookienotice .m-button {
	display:none;
}
#m-cookienotice .m-button.m-accept {
	display:block;
}
#m-cookienotice #message-custom-css {
	text-align:left;
	color:#fff !important;
	font-size:14px !important;
}
#m-cookienotice {
    background-color: #0b0b0b !important;
    border-color: #0b0b0b !important;
}
#m-cookienotice .container {
	position: relative;

}
#m-cookienotice #action-custom-css {
	position: absolute;
    right: 0;
}
#m-cookienotice #action-custom-css .m-accept {
	background-color: #23d160 !important;
    border-color: transparent !important;
    color: #fff !important;
	padding: 0 20px;
    border: 0;
    text-decoration: none;
    border-radius: 5px !important;
    font-size: 14px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
	cursor: pointer;
    outline: none;
    clear: both;
	font-weight: 600;
}
#m-cookienotice .m-button.m-accept:before {
    content:unset !important;
}
#m-cookienotice .m-message {
    padding:0 !important;
    width:85% !important;
}
#m-cookienotice #message-custom-css p {
	padding-top: 17px !important;
    padding-bottom: 14px !important;
    margin-bottom: 0 !important;
}
#m-cookienotice #message-custom-css p a {
	text-decoration:underline;
	color:#fff;	
}
#m-cookienotice #message-custom-css p a:hover {
	text-decoration:underline;
	color:#ad9032;
}
body.checkout-index-index .fieldset > .field {
    margin: 0 0 15px !important;
}
body.checkout-index-index .actions-toolbar .primary {
	width: 100%;
    text-align: center;
	padding-top: 10px;
}
body.checkout-index-index .actions-toolbar .primary .action-update {
	float: none;
	line-height: 2.2rem;
    padding: 15px 17px;
    font-size: 1.8rem;
    background-color: #221f1f;
    color: #fff;
    border-radius: 5px;
    margin-top:0;
}
body.checkout-index-index .actions-toolbar .primary .checkout {
	width: auto;
}
body.checkout-index-index .actions-toolbar .primary .continue {
	width: auto;
}
body.checkout-index-index .actions-toolbar .primary .login {
	width: auto;
}
body.checkout-index-index .actions-toolbar .primary .action-cancel {
	line-height: 2.2rem;
    padding: 15px 17px;
    font-size: 1.8rem;
    background: #c1c1c1;
    color: #fff;
    border-radius: 5px;
    margin-left: 10px;
	margin-top: 0;
}
body.checkout-index-index .table-totals .totals.excl {
	display:none;
}
body.checkout-index-index .table-totals .totals.shipping {
	display:contents !important;
}
h2.shipping_address {
	font-size: 22px;
}
@media (max-width:768px) {
.header-primary .call-block.bg-dark {
    width: 100%;
}
.header-primary > .inner-container > .hp-blocks-holder > .hp-block > .call-block > .text-white {
	color: #887333 !important;
}
.minicart-wrapper .mini-cart-heading .inner-heading .icon.ic-cart:before {
    content: '';
	background-image: url(../images/cart.png);
    width: 40px;
    height: 38px;
    display: inline-block;
}
#skip-links .fa-list-ul {
	font-size: 26px;
}
#skip-links .fa-user {
	font-size: 28px;
}
}
@media only screen and (min-width:320px) and (max-width: 769px) {
.call-block {
    width: 100%;
}
}
@media only screen and (min-width:320px) and (max-width:820px) {
	.customer-account-login .primary {
	min-width: 100%;
}
.customer-account-login .secondary {
    min-width: 100%;
	margin-top: 10px;
	margin-bottom:10px !important;
}
}
@media only screen and (min-width:320px) and (max-width: 375px) {
.table.grouped .input-text.qty {
   width: 30px;
}
.qty-buttons-wrapper {
    margin-left:0;
}
}
@media screen and (min-width:768px) and (max-width:830px){
.product.data.items.style-luma.show-tabs>.item.title {
    width: 100%;
    float: none;
    display: inline-block;
    margin: 5px 0!important;
}
.product.data.items.style-luma.show-tabs>.item.title.active {
    margin-bottom: 0 !important;
}
.product.data.items.style-luma .item.title>.switch strong {
    font-weight: 600;
}
.product.data.items.style-luma.show-tabs>.item.content {
    margin-top: 0 !important;
    display: inline-block;
    float: none;
    margin-left: 0;
}
.product.data.items.style-luma .item.title a strong:after {
    position: absolute;
    right: 5px;
    top: 5px;
}
.product.data.items.style-luma .item.title a strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 36px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.product.data.items.style-luma .item.title.active a strong:after {
    content: '\e621';
}
.product.data.items.style-luma>.item.title:not(.disabled)>.switch:focus, .product.data.items.style-luma>.item.title:not(.disabled)>.switch:hover{
border-bottom: 1px solid #cac7c7 !important;
}
}
@media only screen and (min-width:768px) and (max-width: 991px) {
	.product-info-main {
		width: 100%;
	}
	.productdetails_slide {
		width: 50%
	}
	.no-left-gutter.grid12-5 {
    margin-left: 0;
    width: 90%;
}
.additional-image .product-image a {
	width: 100%;
    display: block;
    text-align: center;
}
}
@media only screen and (max-width: 767px) {
    .feefowidget-carousel-summary.feefowidget-carousel-summary-mobile.feefowidget-carousel-summary-mobile.feefowidget-carousel-summary--award, .feefowidget-carousel-summary.feefowidget-carousel-summary-single-review.feefowidget-carousel-summary-mobile.feefowidget-carousel-summary--award, .feefowidget-carousel-summary.feefowidget-carousel-summary-snapshot.feefowidget-carousel-summary-mobile.feefowidget-carousel-summary--award {
       width: 100% !important;
     }
    .main-container .inner-container .breadcrumbs {
       margin: 27px 0px 5px;
    }
	body.catalog-product-view .page-main .columns {
         padding: 15px 5px 15px 5px;
    }
	.breadcrumbs ul.items {
		margin-left: 10px;
	}
	.block.itemslider .block-title {
    padding-right: 0;
}
.product-items .item .minimal-price .price-container {
    display: block;
}
#releted_product .product-details h3.product-name {
    min-height:28px;
}	

.shopping-cart-summary .cart-summary {
	float: left;
}
.shopping-cart-summary {
    float: none;
}
body.checkout-cart-index .cart-table-wrapper table, 
body.checkout-cart-index .cart-table-wrapper thead, 
body.checkout-cart-index .cart-table-wrapper tbody, 
body.checkout-cart-index .cart-table-wrapper th, 
body.checkout-cart-index .cart-table-wrapper td, 
body.checkout-cart-index .cart-table-wrapper tr { 
	display: block; 
}
body.checkout-cart-index .cart-table-wrapper thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}
 
body.checkout-cart-index .cart-table-wrapper tr { border: 1px solid #ccc; }
body.checkout-cart-index .cart-table-wrapper td { 
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
	white-space: normal;
	text-align:left;
}
body.checkout-cart-index .cart-table-wrapper td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	text-align:left;
	font-weight: bold;
}
body.checkout-cart-index .cart-table-wrapper td:before { content: attr(data-th); }
#shopping-cart-table td.product-image {
height: 110px;
}
#shopping-cart-table td .product-item-name {
font-size: 16px;
font-weight: 700;
}
#shopping-cart-table td.price {
    text-align: left;
}
#shopping-cart-table td.subtotal {
    text-align: left;
}   
body {
	overflow-x: hidden;
    }
    body.catalog-category-view {
	overflow-x: hidden;
    }
	body.page-products {
	overflow-x: hidden;
    }
	body.checkout-cart-index {
	overflow-x: hidden;
    }
    body.cms-index-index {
		overflow-x: hidden;
	}
	body.catalog-product-view {
		overflow-x: hidden;
	}
	body.cms-sample-request {
		overflow-x: hidden;
	}
	body.cms-tablecloth-size-guide {
		overflow-x: hidden;
	}
	body.cms-tablecloth-size-guide {
		overflow-x: hidden;
	}
	body.cms-how-to-wash-polyester-table-linens {
		overflow-x: hidden;
	}
	body.cms-customer-comments {
		overflow-x: hidden;
	}
	body.cms-secure-safe-payments {
		overflow-x: hidden;
	}
	body.cms-delivery-returns {
		overflow-x: hidden;
	}
	body.cms-privacy {
		overflow-x: hidden;
	}
	body.cms-cookies {
		overflow-x: hidden;
	}
	
	.listingpage_siderbar {
	float: left !important;
	width: 100% !important;
}
.listingpage_maincont {
	float: left !important;
	width: 100% !important;
}
body.account .page-main {
    padding-top:0;
}


}
@media only screen and (min-width: 959px) and (max-width: 1200px) {
    .custserviceimg {
		width: 100px;
	}
	.image-holder figure figcaption h1 {
		font-size: 22px;
	}
}

@media only screen and (min-width: 770px) and (max-width: 959px) {
    .call-block { left: 11%; }
	
	.custserviceimg {
		width: 70px;
	}
	.image-holder figure figcaption h1 {
		font-size: 22px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 769px) {
    .call-block { left: 37%; }
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
    .call-block { left: 33%; }
    .footer-bottom-container .item-right{ display: none; }
}

@media only screen and (max-width: 479px) {
    .call-block { left: 27%; }
    .responsive-container-right{ margin-top: 35px; }
}

@media only screen and (max-width: 372px) {
    .col-sm-6.responsive-container-right .content-holder { margin: auto; }
}

@media only screen and (max-width: 319px) {
    .call-block { left: 25%; }
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	#releted_product .product-image-photo {
    width: 100% !important;
    height: auto !important;
    margin: 0 0;
}
.product-image-wrapper {
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
#releted_product li.product {
    display: block;
    width: 100%;
    height: 230px;
    float: left;
}
#releted_product .product-image-photo {
    width: 100% !important;
    height: auto !important;
    margin: 0 0;
}
#releted_product .product-details {
    margin-top: 0px;
    margin-left: 0;
}
#releted_product .product-details h3.product-name {
    min-height: 35px;
    font-weight: bold;
}
}
@media only screen and (max-width:678px) and (min-width: 320px) {
	.cap-push-down-10 {
    top: unset;
    bottom: 0 !important;
     } 
	 .slideshow-wrapper-additional .owl-wrapper-outer .owl-wrapper .owl-item .ban h1 img {
		 width:150px;
		 margin-top: 2px;
       }
	   .cap-text-bg .text {
    padding: 0 4px;
}
.banner-btn button {
    padding: 10px 15px;
    font-size: 14px;
}
.panel2 .panel-container > div {
    flex: unset;
}
.block-static-block .panel2 .panel-container .responsive-container-right {
	margin-top: 50px;
    margin-left: -19px;
}
.panel3 .content-wrap .action-panel .link-panel {
    padding: 12px 10px !important;
    width: 50%;
    font-size: 12px;
    font-weight: 600;
}
.action-panel .head-panel h4 {
	font-size: 12px;
}
.panel5 .slick-prev, .panel5 .slick-next {
    width: 30px;
    height: 30px;
}
.panel5 .yereone-testimonials.text-left {
    padding: 0 0;
    margin-top:5px;
}
.yereone-testimonial-item.slick-slide {
	margin:0 0;
	background-color:#fff;
	margin-right:15px;
}
.panel3 .panel-bg {
    padding: 15px;
}
.columns .column.main {
    padding-bottom: 0;
}
.footer-top-container.section-container .item-right {
    width: 95%;
}
.footer-bottom.footer.container {
	margin: 0;
    padding: 5px 0;
}
.panel3 .content-wrap .text-area h1::after {
    border-top: 0;
}

}
@media only screen and (max-width:372px) and (min-width: 320px) {
	.block-static-block .panel2 .panel-container .responsive-container-right {
	margin-top: 20px;
    margin-left:0;
}

}
@media only screen and (max-width:440px) and (min-width: 320px) {
.cms-index-index  .slideshow-wrapper-additional {
	display:block;
}
	.flag-banner {
    margin-bottom: -5px;
    padding: 0px 0;
    font-size: 12px !important;
}
.slideshow-wrapper-additional .owl-wrapper-outer .owl-wrapper .owl-item .ban h1 img {
    width: 100px;
}
.owl-wrapper-outer h3.text {
    font-size: 14px !important;
}
.owl-wrapper-outer h2.text {
    padding: 3px 5px;
}
.cap {
    padding: 5px 15px;
}
.owl-wrapper-outer .banner-btn {
     padding-top:2px; 
}
.cap-text-bg .text {
    margin-bottom: 0;
}
.homeimageholder3 figcaption .text-cap img {
	width: 100px;
}
}
@media only screen and (max-width: 940px) and (min-width: 768px) {
	.footer-container .footer-top>* {
		text-align: center;
	}
  .footer-container .footer-top .inner-container>.item {
	margin-left: 0;
    margin-right: 0;
	float: none;
    display: inline-block;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
	#product-tabs .tabs a {
    font-size: 11px;
    }
	.product.data.items.show-tabs>.item.title {
    margin: 0 1px !important;
}
.product.data.items.style-luma.show-tabs>.item.title>.switch {
    font-weight: 400;
    line-height: 30px;
    font-size: 11px;
	height: 30px;
}
.product.data.items.style-luma.show-tabs > .item.title > .switch {
    padding: 1px 5px;
}
.product.data.items.style-luma.show-tabs>.item.content {
    margin-top: 33px;
}

}
@media only screen and (max-width: 1279px) and (min-width: 992px) {
	.nav-regular:not(.nav-vert) .nav-item.level0 > a {
         padding: 0 3px;
     }
}
@media only screen and (max-width: 991px) and (min-width: 320px) {
	.nav-item.level0.nav-4 {
		width:100% !important;
	}
	.nav-item.level0.nav-5 {
		width:100% !important;
	}
	.navi>ul {
		background:#221f1f;
       }
	.nav-item.level0.nav-2 a, .nav-item.level0.nav-3 a {
		line-height: 30px;
	}
	#mainmenu > ul > li.nav-4 a {
	width:105px;
    background-color: #ad9032 !important;
    color: #fff !important;
    border-color: #ad9032 !important;
    border: 4px solid #221f1f !important;
    height: 51px;
}
#mainmenu > ul > li:last-child a {
	width:118px;
    background-color: #ad9032 !important;
    color: #fff !important;
    border-color: #ad9032 !important;
    border: 4px solid #221f1f !important;
    height: 51px;
}
}
@media only screen and (min-width:320px) and (max-width:820px) {
product.data.items {
margin: 0 0 20px;
padding: 0;
}
.product.data.items > .item.title {
box-sizing: border-box;
float: none;
width: 100%;
}
.product.data.items > .item.title > .switch {
display: block;
}
.product.data.items > .item.content {
box-sizing: border-box;
display: block;
float: none;
margin: 0;
}
.product.data.items > .item.content::before, .product.data.items > .item.content::after {
content: "";
display: table;
}
.product.data.items > .item.content::after {
clear: both;
}
.product.data.items > .item.content.active {
display: block;
}
.product.data.items > .item.title {
margin: 0 0 5px;
}
.product.data.items > .item.title > .switch {
background: #f0f0f0 none repeat scroll 0 0;
border-color: #d1d1d1;
border-style: solid;
border-width: 1px;
color: #7d7d7d;
font-size: 1.8rem;
font-weight: 600;
height: 40px;
line-height: 40px;
padding: 5px 20px;
text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
color: #7d7d7d;
text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
color: #7d7d7d;
text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
color: #333;
text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
background: #fcfcfc none repeat scroll 0 0;
}
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
background: #fff none repeat scroll 0 0;
padding-bottom: 5px;
}
.product.data.items > .item.content {
background: #fff none repeat scroll 0 0;
border: 1px solid #d1d1d1;
margin: 0 0 5px;
padding: 20px;
}
}
.menu-trigger .menu-trigger-inner:hover {
    background-color: #221f1f;
    color: #fff;
}
.menu-trigger .menu-trigger-inner:hover .trigger-icon .line {
    background-color: #fff;
}
.menu-trigger.active .menu-trigger-inner .trigger-icon .line {
    background-color: #fff;
}
.menu-trigger.active .menu-trigger-inner {
    background-color: #221f1f;
    color: #fff;
}
.panel3 .content-wrap .text-area h1::after {
    border-top: 0;
}
.panel3 .content-wrap .action-panel {
    display: table;
    width: 100%;
}
.panel3 .content-wrap .action-panel .head-panel {
	display: table-cell;
}
.panel3 .content-wrap .action-panel .link-panel {
	display: table-cell;
}
.navi-wrapper ul.nav-holders-wrapper li#nav-holder2 {
	display:none;
}
.product.info.detailed {
    clear: both;
    margin-bottom: 30px;
    margin-top: 30px;
	margin-right: 5px;
    margin-left: -3px;
}
.summary.title {
	text-align: left;
}
.nav-mobile .nav-item.level0.current > a, .header-mobile .skip-content .links > li.current > a {
    background-color: #221f1f;
    color: #fff;
}
#skip-links > .skip-nav > span.label {
	display:none;
}
.product-lower-primary-column tr.tablecloth2 {
	background-color: #ccc;
}
.action.primary:hover, .action.primary:focus {
    background-color: #927d02;
    color: #fff;
}
body.cms-customer-comments .comments-heart-icon {
    float: unset;
    width: 17px;
}
.cokiestable-title {
	font-size: 24px;
}
table.cokiestable > tbody > tr >th {
	font-weight: 500;
}
table.cokiestable thead {
    background: 0 0;
    border-bottom: 1px solid #e5e5e5;
}
.product-image-container .product-image-photo {
    margin: 0 auto;
}
.itemslider .slider-arrows1 .owl-controls .owl-buttons div {
	background-color: #ad8f32;
}
@media only screen and (max-width: 769px) {
.header-container .skip-links--2 .skip-link {
	width:25%;
}
.header-mobile .skip-link.skip-active {
    color: #ad8f32;
}
.header-mobile .skip-link:hover {
    background-color: #ad8f32;
    color: #fff;
}
.header-mobile .skip-link.skip-active:hover {
    color: #fff;
}
.header-mobile .skip-link.skip-active a {
    color: #fff;
}
.header-mobile .skip-link.skip-active a:hover {
    color: #fff;
}
.header-m-primary.header.container {
    max-width: none !important;
    width: 100%;
}
.panel5 .panel-container a.btn {
background-color: #ad8e31;
padding: 15px 15px;
text-transform: uppercase;
color: #FFF;
font-size: 14px;
font-weight: 600;
display: inline-block;
}
}
@media only screen and (min-width:320px) and (max-width:420px) {
	.footer-top-container.section-container {
    padding: 25px 10px;
}
.footer-top-container.section-container .item-left {
    line-height: 26px;
}
}
@media only screen and (max-width: 992px) {
	.ban h1 img {
    margin-top: 5px;
    width: 150px;
}
}
@media only screen and (max-width: 639px) {
}
.header-container .mobile-user-log-in .skip-link {
    width: 25%;
}
.header-container .mobile-user-log-in div:nth-child(3) {
	font-size:18px;
}

body.checkout-cart-index .product-image-wrapper {
	padding-bottom:100% !important;
}
tr.napkins {
    background: #e5e5e5 !important;
}

tr.tablecloth2 {
    background: #dbdbdb !important;
}
tr.tablecloth {
    background: #dbdbdb !important;
}
tr.circular {
    background: #cac7c7 !important;
}
#product-table td button.addtocart {
	width: 34px;
    height: 34px;
    background:#fff;
    border: 1px solid #d3c9c9;
    font-size: 20px;
    border-radius: 4px !important;
    right: 10px;
    cursor: pointer;
    background: url(images/cart_small.png) #fff no-repeat center center !important;

}
#product-table td button.addtocart i:before {
	content:"";
}
#product-table td button.addtocart:hover {
	width: 34px;
    height: 34px;
    background:#6fc170;
    border: 1px solid #d3c9c9;
    font-size: 20px;
    border-radius: 4px !important;
    right: 10px;
    cursor: pointer;
    background: url(images/cart_small_white.png) #6fc170 no-repeat center center !important;

}
body.customer-account-login .block-new-customer .block-content {
	padding-bottom:15px;
	border-bottom:1px solid #e5e5e5;
}
body.customer-account-login .fieldset.login .field.password {
	padding-bottom:20px;
	margin-bottom:0;
	border-bottom:0 solid #e5e5e5;
}
@media only screen and (min-width:320px) and (max-width:639px) {
	#product-table .configurable-product-table td:first-child, #product-table .configurable-product-table th:first-child {
    text-align: center !important;
}
#product-table .configurable-product-table td:first-child, #product-table .configurable-product-table th:first-child {
    text-align: center !important;
}
}
.actions-toolbar {
	clear: both;
    margin:0 0 0;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
	margin-left:0 !important;
}
body.sales-order-history .actions-toolbar .primary {
	float: right;
}
body.sales-order-history .actions-toolbar .secondary {
	float: left;
}
body.downloadable-customer-products .actions-toolbar .primary {
	float: right;
}
body.downloadable-customer-products .actions-toolbar .secondary {
	float: left;
}

body.review-customer-index .actions-toolbar .primary {
	float: right;
}
body.review-customer-index .actions-toolbar .secondary {
	float: left;
}

body.customer-address-form .actions-toolbar .primary {
	float: right;
}
body.customer-address-form .actions-toolbar .secondary {
	float: left;
}
body.newsletter-manage-index .actions-toolbar .primary {
	float: right;
}
body.newsletter-manage-index .actions-toolbar .secondary {
	float: left;
}

body.customer-account-edit .actions-toolbar .primary {
	float: right;
}
body.customer-account-edit .actions-toolbar .secondary {
	float: left;
}
.action.back:before {
	display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\e22a";
	padding-right: 5px;
	font-size: 12px;
}
.action.save {
	background-color: #eee;
    color: #333;
    border-radius: 0 !important;
    font-weight: 400 !important;
	font-size:12px !important;
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 45px !important;
    padding: 0 25px !important;
    margin-left: 5px !important;
    min-width: 140px !important;
}
.action.save:hover {
	background-color: #000;
    color: #fff;
}
.magnify-lens {
	display:none !important;
}
.magnifier-preview {
	display:none !important;
}
body.catalog-product-view .product-info-main .product.overview .value p a {
	display: inline-block;
}
.sidebar-additional #block-related-heading {
	font-size: 18px;
    padding-bottom: 10px;
    display: inline-block;
}
#account-nav ul {
	list-style: outside disc none;
    padding-left: 25px;
}
#account-nav ul li a {
	display: block;
    text-transform: uppercase;
}
.account-nav .content {
    background: #fff;
    padding: 15px 0;
}
.account-nav .item a, .account-nav .item>strong {
    border-left: 0 solid transparent;
    padding: 0 0 0 0;
	font-size: 12px;
}
.account-nav .item a:hover {
    background: #fff;
}
.block-dashboard-info .block-title {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 10px;
    padding-bottom: 5px;
}
body.cms-privacy h1.page-title {
	font-size: 26px;
}

body.cms-privacy h1.page-title {
    margin:31px 15px 6px 15px !important;
}

body.cms-privacy h2 {
    font-size: 26px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
body.cms-privacy p {
    font-size: 12px !important;
    line-height: 1.7 !important;
}
body.cms-privacy ul li {
    margin-bottom: 2px;
    font-size: 12px;
}
body.cms-privacy ul {
    margin-top: 0;
    margin-bottom: 0;
}
body.cms-privacy table > tbody >tr > td {
	padding:0 0;
}
body.cms-cookies h1.page-title {
	font-size: 26px;
}
body.cms-cookies h1.page-title {
    margin:31px 15px 6px 15px !important;
}
body.cms-cookies h2 {
    font-size: 26px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
body.cms-cookies p {
    font-size: 12px !important;
    line-height: 1.7 !important;
}
body.cms-cookies ul li {
    margin-bottom: 2px;
    font-size: 12px;
}
body.cms-cookies ul {
    margin-top: 0;
    margin-bottom: 0;
}
body.cms-cookies .cokiestable {
	font-size:12px;
}
#remember-me-box:before {
	padding: 0 !important;
    width: 0 !important;
}
#remember-me-box {
	margin: 0 0 19px!important;
}
body.cms-home .slideshow-wrapper-additional .owl-wrapper-outer .owl-wrapper .owl-item .item img {
   width: 100% !important;
   height: auto !important;
}
#remember-me-box:after {
    margin: 0 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 11px;
	text-align: right;
}
body.account #maincontent > .page-title-wrapper .page-title {
	visibility:hidden;
	margin:5px;
}
.dashboard-title {
	margin-bottom: 30px;
}
.dashboard-title h1 {
	font-size: 28px;
}
.account-block-title {
	background: url(images/ic-account.png) 5px 2px no-repeat;
    padding-left: 42px !important;
	padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.2222em;
}
.account-block-title strong {
    font-weight: inherit;
}
body.account .welcome-msg {
	margin-bottom:25px;
}
body.account .welcome-msg p {
    font-size: 14px;
}
body.account .welcome-msg .hello {
    font-size: 22px;
    line-height: 1.2em;
}
body.account .welcome-msg .hello strong {
    font-weight: 500;
}
body.account .box-title {
	padding: 0 0 4px;
    margin: 0 0 10px !important;
    border-bottom: 1px solid #e5e5e5;
    display: block !important;
    text-align: left;
}
body.account .box-information {
	border-right: 1px solid #e5e5e5;
	padding-right: 10px;
}
body.account .box-title a {
	float: right  !important;
}
body.account .box-billing-address {
	border-right: 1px solid #e5e5e5;
	padding-right: 10px;
}
.block-dashboard-addresses .block-title {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 10px;
    padding-bottom: 5px;
}
.block-dashboard-addresses .block-title a {
	float:right;
}
.accountpage_info {
	width: 100%  !important;
}
.accountpage_info label {
	width: 100%  !important;
    text-align: left !important;
	font-weight: 700 !important;
    font-size: 13px !important;
}
.accountpage_info .field .control {
	width: 100%  !important;
}
.accountpage_info.fieldset>.field {
    margin: 0 0 9px !important;
}

.accountpage_info .field-name-firstname, .accountpage_info .field.company, .accountpage_info .field.city, .accountpage_info .field.zip, .accountpage_info .field.choice, .accountpage_info .field.email, .accountpage_info .field.new.password {
	width: 275px  !important;
	float: left !important;
}
.accountpage_info .field-name-lastname, .accountpage_info .field.telephone, .accountpage_info .field.region, .accountpage_info .field.country, .accountpage_info .field.current.password, .accountpage_info .field.confirm.password {
	width: 345px  !important;
	float: left !important;
}
body.onepage-index-index #iwd_opc_top_review_items_wrapper {
	max-height:100px !important;
	overflow:scroll !important;
}
body.onepage-index-index  #iwd_opc_review_items {
	background: #fff;
    color: #000;
    padding: 5px;
	border: 1px solid #2E86C1;
	float: left;
    width: 100%;
}
.accountpage_info >.field.choice:before, .accountpage_info >.field.no-label:before {
	padding:0 !important;
    width:0 !important;
}
.accountpage_info .legend {
	margin-left:0 !important;
	padding-bottom: 7px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.2222em;
    margin-bottom: 15px;
	display: block;
    width: 100%;
}
.account-nav .item.current a, .account-nav .item.current strong {
    text-transform: uppercase;
}
.accountpage_info .field.street {
	clear: both;
    float: none !important;
}
.accountpage_info .field.additional {
    width: 100% !important;
}
.accountpage_info .field.additional .control {
    width: 100% !important;
}
body.account input[type="text"], body.account input[type="password"], body.account input[type="url"], body.account input[type="tel"], body.account input[type="search"], body.account input[type="number"], body.account input[type="datetime"], body.account input[type="email"], body.account select {
	transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	
	padding: 8px;
    text-overflow: ellipsis;
	height: 36px;
	width: 262px;
	
	background: #fff;
    border: 1px solid #ddd;
    color: #888;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.payments_title {
	text-align:center;
	
}
.iwd_main_wrapper .iwd_opc_universal_wrapper {
    margin-bottom: 33px;
    position: relative;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.4;
    box-sizing: border-box;
    text-align: center;
    font-size: 24px;
    font-weight: 500 !important;
}
.iwd_opc_column_alternative_status {
	width: 60px;
    height: 60px;
    border-radius: 60px;
    line-height: 60px;
    background: #2E86C1;
    color: #fff;
    display:block;
    position: relative;
    margin: 0 auto 30px auto;
	font-family: 'Open Sans', sans-serif;
    box-sizing: border-box;
	text-align: center;
    font-size: 24px;
}
#shipping-new-address-form .field .control {
	width: 100% !important;
}
#billing-new-address-form .field .control {
	width: 100% !important;
    float: left !important;
}
.iwd_main_wrapper div.iwd_opc_button.active {
	color: #fff;
    border-color: #2E86C1;
    background-color: #2E86C1;
}
body.onepage-index-index .iwd_opc_alternative_column > div > .iwd_opc_review_grand_total_tax {
	display:none;
	
}
.iwd_main_wrapper div.iwd_opc_button.active:hover {
	color: #fff;
    border-color: #2E86C1;
}
#iwd_opc_review_items_totals {
	height:200px;
}
#iwd_opc_review_totals {
	background-color: #2E86C1;
	color: #fff;
    height: 120px;
    padding: 5px;
}
#iwd_opc_review_totals > .iwd_opc_review_total > div:first-child {
	width: 70%;
	float:left;
	text-align:left;
	
}
#iwd_opc_review_totals > .iwd_opc_review_total > div:nth-child(2) {
	width: 30%;
	float:left;
	text-align: right;
	
}
#iwd_opc_review_head:before {
	content: '\f07a';
    top: 11px;
    left: 20px;
    font-size: 16px;
	font-family: FontAwesome;
    position: absolute;
    line-height: 1;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active {
	color: #fff;
    background: #40ae33;
    font-weight: 500;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:hover {
	color: #fff;
    background: #40ae33;
}
.iwd_main_wrapper .iwd_opc_payment_column button.iwd_opc_place_order_button span {
	font-size:14px;
}
.iwd_main_wrapper .iwd_opc_payment_column button.iwd_opc_place_order_button span:before {
    content: "";
}
.iwd_shipping_address_html + .field.choice {
	padding-bottom: 15px;
}
.iwd_opc_review_item div:first-child {
	width: 70%;
	float:left;
	text-align:left;
	
}
.iwd_opc_review_item div:nth-child(2) {
	width: 30%;
	float:left;
	text-align: right;
	
}
.iwd_opc_column_alternative_status[data-status=complete]:after {
	content: '\f00c';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    font-family: FontAwesome;
    background: #2E86C1 !important;
    color: #fff;
    border-radius: inherit;
}
.block-minicart .block-content>.actions>.primary .action.primary {
    display: block;
    margin-bottom: 15px;
    width: 100%;
    background: #40ae33;
    font-size: 16px;
}
body.onepage-index-index .iwd_opc_review_item_subtotal:before {
	content: attr(data-item-qty);
	padding-right: 6.5px;
    color: #999;
}
body.onepage-index-index .iwd_opc_review_item_subtotal {
	float:right;
	
}
.shipping_country_hide {
	pointer-events: none !important;
}
.selectize-input:after {
    content:'';
	font-size:0 !important;
}
div[data-value*="citytechshipping_citytechshipping"]:after {
	font-size:0 !important;
}

body.onepage-index-index .iwd_opc_select_container.selected {
	background-color: #2E86C1  !important;
}
body.onepage-index-index .iwd_opc_select_container.selected .iwd_opc_select_option {
    color: #fff  !important;
}
input[name*="street[1]"] {
	display:none;
}
.iwd_main_wrapper .fieldset .field {
    margin: 0 0 25px 0;
}
div[data-value*="ysaship"] {
	background: #2E86C1;
    padding: 10px 12px;
    border-radius: 4px;
    margin-bottom: 25px;
    color: #fff;
}

.iwd_main_wrapper .iwd_opc_alternative_wrapper .iwd_opc_alternative_column {
	font-family: 'Open Sans', sans-serif;
    line-height: 1.4;
    box-sizing: border-box;
	width: 290px !important;
	max-width: 290px !important;
    min-width: 290px !important;
}
div.iwd_last_step + div.iwd_opc_select_container {
	margin-bottom: 25px;
	cursor:pointer;
}
div[data-value*="paypal_express"] {
	background: #2E86C1;
    color: #fff;
	padding:10px 20px;
	cursor:pointer;
	border-radius:4px;
	border: 1px solid #2E86C1;
}
div[data-value*="paypal_express"] img {
	display: inline;
    vertical-align: middle;
}
div[data-value*="paypal_express"]:hover {
	background: #f3f3f3;
	border: 1px solid #868686;
    color: #fff;
}
body.onepage-index-index button[title*="Place Order"] span {
	padding-left: 0 !important;
}
body.onepage-index-index a.logo img {
	padding: 20px 0;
}
.securedpayments_icon {
	width: 180px;
    height: 150px;
    margin: 0 auto;
    background: url(images/paypal_redirect.png) center center no-repeat;

}
.securedpaymentsl_textr {
	font-family: 'Open Sans', sans-serif;
    line-height: 1.4;
    box-sizing: border-box;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align:center;
}
div[data-value*="checkmo"]:after {
	    color: #fff !important;
}
.securedpayments_cont {
	margin-bottom: 25px;
}
body.onepage-index-index .iwd_summary_html_open {
	margin-top: -7px;
}
@media only screen and (min-width:320px) and (max-width:960px) {
.lovetable table tbody tr th:nth-child(4) {
    width: 50px;
}
}
@media only screen and (min-width:376px) and (max-width:960px) {
	.lovetable .table.grouped .input-text.qty {
    width: 36px;
}
}
@media only screen and (min-width:320px) and (max-width: 767px) {
body.catalog-product-view .lovetable.grouped {
	width: 100%;
    overflow-y:hidden ;
}
#product-table .configurable-product-table td {
    padding:22px 5px;
}
body.catalog-product-view .sidebar.sidebar-additional > p {
     text-align: center;
}
.listingpage_siderbar > p {
     text-align: center;
}
}
@media only screen and (min-width:320px) and (max-width: 425px) {
#product-table .configurable-product-table th:first-child {
    width: 55px;
}
#product-table .configurable-product-table td {
    word-break: break-all;
}
#product-table .configurable-product-table td[data-th~=Qty] {
  padding: 22px 1px;
}
#product-table .configurable-product-table td[data-th~=Qty] {
  padding: 22px 1px;
}
#product-table .configurable-product-table td {
    padding: 16px 2px;
}
.lovetable .table.grouped .input-text.qty {
    float: right;
	 margin-left: 0;
}
.qty-buttons-wrapper {
    margin-left: 1px;
    float: unset;
    margin-right: 0;
    position: absolute;
    background: #fff;
    margin-top: 1px;
}
.qty-button.increase {
    margin-bottom: 0;
}
body.catalog-product-view input[type="number"] {
    padding: 0 2px;
}
#product-table td button.addtocart {
    float: left;
}
.lovetable .table.grouped .input-text.qty {
    height: 50px;
}
.qty-button {
    width: 20px;
    height: 24px;
    line-height: 22px;
}
}
@media only screen and (min-width:320px) and (max-width: 425px) {
	.header-container .logo-wrapper--mobile {
    width: 90%;
}
.header-primary-container .header-primary {
    padding-bottom: 5px;
    padding-top: 5px;
}
}
@media only screen and (min-width:320px) and (max-width: 768px) {
	.nav-mobile .nav-item.level0 > a {
		font-size: 17px;
		padding: 10px 0;
		line-height: normal;
		border-bottom: 1px solid #a7a7a7 !important;
	}
	.nav-mobile .nav-item.level0 > a {
	background-color: #f5f5f5;
    color: #000;
	}
	.navi>ul {
    background: #f5f5f5;
}
#mainmenu > ul > li.nav-4 a {
   border: 4px solid #ad9032 !important;
   width: 170px;
   text-align: center;
   height: 20px;
   margin-top: 10px;
}	
#mainmenu > ul > li:last-child a {
    border: 4px solid #ad9032 !important;
    margin-top: 10px;
    width: 170px;
    text-align: center;
    height: 20px;
}	
#header-cart {
	padding-bottom: 55px;
}
.header-mobile .skip-link:hover .inner-heading .icon.ic-cart:before {
    background-image: url(../images/cart-hover.png);

}
.header-mobile .skip-link:hover .counter {
	color: #ad8f32;
	background-color: #fff;
}
body.catalog-category-view #page-title-heading {
	display:none;
}

.lovetable.grouped > .configurable-product-table > tbody > tr > th {
	border-right: 1px solid rgba(255,255,255,0.25);
}
.lovetable.grouped .configurable-product-table td {
	border-right: 1px solid rgba(255,255,255,0.25) !important;
}
#product-table > .configurable-product-table > tbody > tr:first-child > th:nth-child(4) {
   width: 60px !important;
}
.lovetable .table.grouped .input-text.qty {
    width: 50px;
	text-align:center;
	padding-left: 18px;
}
#product-table .configurable-product-table td:first-child, #product-table .configurable-product-table th:first-child {
    text-align: left !important;
}
.qty-buttons-wrapper {
    margin-left: 0px !important;
    float: left;
    margin-right:14px;
}

#product-table .configurable-product-table td[data-th~=Qty] > .input-group.spinner {
  float: right;
}

.display-user-menu {
	display:none;
}
.display-user-menu.hide-display-user-menu {
	display:block;
}
#skip-links .fa-home {
	font-size: 28px;
}
.header-container .skip-link .counter {
    margin-left: -32px;
    margin-top: -24px;
	line-height: 19px;
    height: 19px;
    width: 19px;
    font-size: 10px;
}
#skip-links .fa {
	margin-top: 12px;
}
.indextableservice > li {
    width: 91%;
}
}
@media only screen and (min-width:350px) and (max-width: 425px) {
	.lovetable .table.grouped .input-text.qty {
      width: 75px;
	  padding-left: 20px;
}
}
#myaccountbtn-group {
	background-color: #f5f5f5;
    color: #333;
	clear: both;
    padding:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    margin: 0;
}
#myaccountbtn-group .display-user-menu {
	 padding:20px;
}
@media only screen and (min-width:320px) and (max-width: 767px) {

.payments_title img {
	width: 40% !important;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top {
    margin-bottom: 0;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_login_here {
	padding-top: 5px;
}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper .iwd_opc_column .iwd_opc_section_delimiter {
    margin: 5px auto 25px auto;
}
.iwd_main_wrapper .fieldset .field {
    margin: 0 0 0 0;
}
.iwd_shipping_address_html + .field.choice {
    padding-bottom: 25px;
    padding-top: 25px;
    float: left;
}	
.iwd_main_wrapper {
    margin:0 0 0 0;
}	
.iwd_main_wrapper .field .input-text {
	margin-bottom: 25px;
}
body.onepage-index-index a.logo img {
    padding: 20px 5%;
    width: 90%;
}
#m-cookienotice .m-message {
    padding: 0 2% !important;
    width: 96% !important;
}
#m-cookienotice #action-custom-css {
    position: static;
    right: unset;
    text-align: center;
    width: 100%;
}
}
#iwd_opc_review_items_totals {
    height: auto;
}
body.onepage-index-index #iwd_opc_top_review_items_wrapper {
    max-height: unset !important;
    overflow:visible !important;
}
.prices-tier{
    display:none!important;
}
.actions-toolbar .primary .checkout {
background-color: #00b600;
}
#minicart-content-wrapper .block-content .subtotal{
  display:none!important;
}
.minicart-price {
    display:none!important;
}
body.checkout-index-index {
overflow: visible !important;
}
.checkout-index-index .columns .column .inner-container {
padding: 20px;
}
.checkout-index-index .columns {
background-image: url(../images/pattern.webp);
}
.checkout-index-index .column {
background-color: #fff;
box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
@media only screen and (min-width: 1200px){
.checkout-index-index .column {
max-width: 1170px;
margin: 0 auto;
}
}
.showcart-price{
    display:block!important;
}
.hidecart-price{
    display:none!important;
}
@media screen and (min-width: 768px) {
.checkout-container {    
    padding: 10px 15px;
}
.checkout-payment-method .credit-card-types {
padding: 0;
}
.checkout-payment-method .payment-method-content .fieldset>.field:first-child{
    width: 100%;
}
}
.checkout-iframe input{
height: 36px !important;
}
.checkout-index-index .payment-method .hosted-error {
    display: none;
}
#m-cookienotice.v-bar.v-bottom {
    background: #000000 !important;
	opacity: 0.7;
    position: fixed;
    bottom: auto;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    top: 0;
}
.totals-tax {
     display: none !important;
}
.incl .mark storng {
   font-weight: bold !important;
}
.estimated-price {
     display: none !important;
}
.price-excluding-tax {
display: none !important;
}
@media only screen and (max-width: 767px) {
.checkout-index-index .footer-top-container.section-container {
display: none !important;
}
.checkout-index-index .inner-container .grid12-3:nth-child(2) {
display: none;
}
.checkout-index-index .feefowidget-floating-open-button__button-mobile.feefowidget-format--small{
display: none;
}
.checkout-index-index div#LoAwayFormBtn {
display: none !important;
}
}
#shopping-cart-table span.price-excluding-tax {
display: inline-block !important;
}
.field.street input{
    margin-bottom:10px;
}
.field.street input{
margin-bottom:10px;
}
.product-item-name.product-item-name-mobile{
display:none !important;
}
@media only screen and (max-width: 767px) {
.product-item-name{display: none !important;}
.product-item-name.product-item-name-mobile{display:block !important;line-height: normal;}
    .catalog-product-view .product-info-main .page-title-wrapper .page-title span {
    display: none;
    }
    span.product-item-name-mobile {
    display: block !important;
    }
 strong.product-item-name.default-mobile {
    display: block !important;
    line-height: 22px !important;
 }
 #shopping-cart-table td .product-item-name {
        font-size: 16px;
        font-weight: 700;
        line-height: 26px;
    }
    .opc-wrapper {
        margin: 0 10px 20px;
    }
} 
ul.checkout.methods.items.checkout-methods-items li > span {
    display: none;
}
span.product-item-name-mobile {
display: none;
}
.product-item-details .product-item-name{
    display: block !important;
    
}
strong.product-item-name.default-mobile {
    display: none;
}
.checkout-index-index strong.product-item-name {
    display: inline !important;
}
#m-cookienotice {
    background: rgb(0,0,0,0.6) !important;
    position: fixed;
    bottom: auto;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    top: 0;
}
 .cms-mobile-home .footer-top-container.section-container {
    display: none;
}
.panel2 .content-wrap ul li span:last-child {
    left: -30px;
    margin-top: 0;
}
.mobile-home-image .image-holder img.custservice {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    height: 260px;
    width: 100%;
}
.mobile-home-image .img.custserviceimg, h3.text-black, h3.text-theme{
z-index: 1;
    position: relative;
}
.mobile-home-image .custserviceimg {
    z-index: 1;
    position: relative;
}
.actions-toolbar .primary .action-update {
    background-color: #00b600 !important;
}
li.nav-item.level0.nav-2.level-top.classic, li.nav-item.level0.nav-2.level-top.classic a {
    background-color: #ad9032;
    color: #fff;
    border-color: #ad9032 !important;
}
li.nav-item.level0.nav-2.level-top.classic, li.nav-item.level0.nav-2.level-top.classic a >span>.cat-label {
    background-color: #555;
    color: #fff;
}
@media screen and (max-width:767px){
.credit-payment {
    padding-left: 22px;
    margin-top: 5px;
}
}
@media screen and (max-width:767px){
.bank-transfer {
    padding-left: 22px;
    margin-top: 5px;
    width: 100%;
    display: inline-block;
}
.checkout-payment-method .payment-method._active .payment-method-content {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
}
@media screen and (max-width:767px){
.credit-payment {
    padding-left: 22px;
    margin-top: 5px;
width:100%;
display:inline-block;
}
}
@media screen and (max-width:768px){
.credit-payment, .bank-transfer {
    padding-left: 22px;
    margin-top: 5px;
    width: 100%;
    display: inline-block;
}
}
div#cookie-status {
    display: none !important;
}
@media screen and (max-width: 767px){
.opc-estimated-wrapper .estimated-block {
    display: none;
}
}
.opc-block-summary .table-totals .mark strong {
    font-weight: 800;
}
body.checkout-index-index .actions-toolbar .primary .checkout-dont-refresh {
    color: #ad9032;
    font-weight: 700;
    width: 80%;
    text-align: left;
}
body.checkout-index-index .actions-toolbar body.checkout-index-index .actions-toolbar .primary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.creditmemo-text{
  background-color: #fffbbb;
}
a.custom-mobile-menu{
    float: left;
    width: 25%;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    max-height: 50px;
    background-color: #fafafa;
    color: #333;
}
body.checkout-index-index .actions-toolbar .primary .checkout-dont-refresh.dont-refresh-mobile-hide {
	display: none;
}
@media only screen and (max-width:767px) {
body.checkout-index-index .actions-toolbar .primary .checkout-dont-refresh {
	display: none;
}
body.checkout-index-index .actions-toolbar .primary .checkout-dont-refresh.dont-refresh-mobile-hide {
	display: inline;
}
}
body.checkout-cart-index #cart_update_shopping_cart, body.checkout-cart-index #cart_action_continue {
	box-shadow: none;
}
@media only screen and (max-width:767px) {
#co-payment-form {
	width: 100%;
	overflow: hidden;
}
}
.checkout-success .actions-toolbar {
    border: 0;
}
.checkout-success p {
    margin-bottom: 20px;
}
.checkout-onepage-success .page-main p {
    margin-bottom: 20px;
    color: #333;
}
div#registration {
    margin-bottom: 20px;
}
p.success-color-custom {
    color: #ad9032 !important;
}
.indextableservice>li{
font-size: 16px;
}
.text-area.service-panel {
    border: 1px solid #d4ccb0;
    padding: 20px;
    position: relative;
}
.text-area.service-panel:before {
    width: 100%;
    content: '';
    height: 100%;
    display: inline-block;
    border: 1px solid #d4ccb0;
    position: absolute;
    left: 10px;
    top: 10px;
}
a.order_imgLink{
   display: block;
}
@media only screen and (max-width : 767px) {
.cms-tablecloth-size-guide .sidebar.sidebar-additional,
.cms-how-to-wash-polyester-table-linens .sidebar.sidebar-additional,
.cms-about .sidebar.sidebar-additional,
.cms-colouredtablecloths .sidebar.sidebar-additional {checkout-index-index .footer-container.page-footer
	display: none !important;
}
}
@media only screen and (max-width : 767px) {
.cms-sample-request .sidebar.sidebar-additional,
.category-hospitality-tablecloths .sidebar.sidebar-additional,
.product-white-tablecloths-premium-quality-next-day-delivery .sidebar.sidebar-additional {
	display: none;
}
}
.checkout-index-index .footer-container.page-footer .footer-top-container.section-container,
.checkout-index-index .footer-container.page-footer .footer-primary-container.section-container {
	display: none !important;
}
.customer-account-index img[src$="Need-Help-BannerRESIZED.jpg"] {
	display: none !important;
}
.checkout-cart-index .footer-top-container.section-container {
	display: none !important;
}
.footer-primary.footer.container {
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.footer-primary-container {
    background-image: url(../images/pattern.png);
padding-top: 0;
}
@media screen and (max-width:767px){
.account-block-title {
    display: none;
}
.account .column.main{
margin-top: 30px;
}
.table.grouped .stock.unavailable .qty-buttons-wrapper {
    display: none;
}
.catalog-product-view .sidebar.sidebar-additional {
    display: none;
}
.category-hospitality-tablecloths .sidebar-additional, .cms-cookies .sidebar-additional, .mpblog-post-index .sidebar-additional{
    display: none;
}
.cms-secure-safe-payments .sidebar-additional,. cms-delivery-charge .sidebar-additional, .cms-delivery-returns  .sidebar-additional{
    display: none;
}
}
li#shipping, #opc-shipping_method, .checkout-payment-method{
    border: 1px solid #ccc;
    padding: 20px;
}
#opc-shipping_method {
    margin-top: 20px;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    width: calc(33.33333333% - 2px);
    margin-top: 0;
    border: 1px solid #ccc;
}
li#shipping, #opc-shipping_method, .checkout-payment-method{
background: #fff;
}
@media screen and (max-width:767px){
.cms-secure-safe .sidebar.sidebar-additional, .cms-delivery-charge .sidebar.sidebar-additional{
display: none;
}
.cms-delivery-charge .sidebar.sidebar-additional, .cms-delivery-returns .sidebar.sidebar-additional{
display: none;
}
}
@media screen and (max-width:767px){
.cms-about .sidebar.sidebar-additional, .cms-secure-safe-payments .sidebar.sidebar-additional{
display: none;
}
.cms-tablecloth-size-guide .sidebar.sidebar-additional, .cms-how-to-wash-polyester-table-linens .sidebar.sidebar-additional, .cms-about .sidebar.sidebar-additional, .cms-colouredtablecloths .sidebar.sidebar-additional{
display: none;
}
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    width: calc(33.33333333% - 8px);
}
li#shipping, #opc-shipping_method, .checkout-payment-method {
    background: #f5f5f5;
}
.opc-block-summary {
    margin-bottom: 0;
}
.opc-wrapper .step-title:after, .opc-block-summary>.title:after{
background-image: url(../images/heart_logo.png);
width: 30px;
    height: 30px;
    display: inline-block;
    content: '';
    float: right;
}
.modal-popup.confirm button.action-primary.action-accept {
    background: #40ae33;
}
@media screen and (max-width:767px){
.main-container {
    min-height: 400px;
}
}
.opc-block-shipping-information {
    background: #f5f5f5;
}
.opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.footer-primary.footer.container {
    background: #f5f5f5;
}
.payment-method-braintree .hosted-control{
background: #fff;
}
body.checkout-index-index .actions-toolbar .primary .continue {
    width: auto;
    background: #6fc170;
}
body.checkout-index-index .actions-toolbar .primary .continue:hover, body.checkout-index-index .actions-toolbar .primary .continue:hover {
    width: auto;
    background: #927d02;
}
.payment-method-content button.action.primary.checkout:hover {
    background: #927d02;
}
body.checkout-index-index .actions-toolbar .primary .checkout-dont-refresh {
    background: #fff;
    padding: 10px;
    margin-left: 0px;
    color: #000;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    box-sizing: border-box;
}
.shopping-cart-summary button.checkout:focus, .shopping-cart-summary button.checkout:active {
    background-color: #ad8f32;
    border-color: #927d02;
}
@media screen and (max-width:767px){
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    width: 90%;
}
body.checkout-index-index .actions-toolbar .primary .checkout-dont-refresh.dont-refresh-mobile-hide {
    display: none;
}
}
div#checkout-step-payment {
    position: relative;
}
div#checkout-step-payment span.step-title.custom-payment-title {
    position: absolute;
    top: 5px;
}
.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code
{
    display: none;
}
body.checkout-index-index .actions-toolbar .primary .continue{
background: -webkit-gradient(linear,left top,left bottom,from(#40ae33),to(#40ae33));
}
#checkout-step-payment span.step-title.custom-payment-title {
    position: absolute;
    top: 5px;
    width: 100%;
}
.product-view .action.primary:hover, .action.primary.checkout:hover {
    background-color: #ad8f32;
    color: #fff;
    border-color: #927d02;
}
@media only screen and (max-width : 767px) {
.cms-home #feefo-service-review-carousel-widgetId {
	display: none;
}
}
body.checkout-index-index {
    font-family: Arial;
}
span.checkout-dont-refresh span {
    font-weight: 300;
}
li.nav-item.level0.nav-2.level-top.classic, li.nav-item.level0.nav-2.level-top.classic a {
    background-color: #836934;
    color: #fff;
    border-color: #836934 !important;
}
#mainmenu>ul>li:nth-child(5) a {
    background-color: #836934 !important;
}
#mainmenu>ul>li:last-child a {
    background-color: #836934 !important;
}
li.level0>a>span>.cat-label-label1.pin-bottom:before {
    border-top-color: #221f1f;
}
li.nav-item.level0.nav-2.level-top.classic, li.nav-item.level0.nav-2.level-top.classic a>span>.cat-label {
    background-color: #221f1f;
    color: #fff;
}
.nav-regular:not(.nav-vert) .nav-item.level0:hover>a {
    background-color: #836934;
    color: #fff;
    border-color: #836934;
}
li.level0>a>span>.cat-label-label2.pin-bottom:before {
    border-top-color: #836934;
}
.cat-label-label2 {
    background-color: #836934;
    color: #fff;
}
.footer-bottom-container {
    background-color: #705a2c;
}
.checkout-payment-method .payment-method-title input {
    display: none;
}
.checkout-payment-method .payment-method-title label{
    position: relative;
}
.checkout-payment-method .payment-method-title label:before {
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    border: 1px solid #917d39;
    border-radius: 50%;
    margin-right: 10px;
}
.checkout-payment-method .payment-method-title input[type="radio"]:checked ~ label:after {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    border: 1px solid #917d39;
    background: #917d39;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 0px;
}

.checkout-payment-method .billing-address-same-as-shipping-block input {
    display: none;
}
.checkout-payment-method .billing-address-same-as-shipping-block label{
    position: relative;
    padding-left: 30px;
}
.checkout-payment-method .billing-address-same-as-shipping-block label:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #917d39;
    position: absolute;
    left: 0;
}
.checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"]:checked ~ label:after {
    content: '';
    width: 6px;
    height: 13px;
    border-bottom: 2px solid #917d39;
    display: inline-block;
    border-right: 2px solid #917d39;
    transform: rotate(45deg);
    position: absolute;
    left: 7px;
    top: 1px;
}
body.checkout-index-index .actions-toolbar .primary .continue {
    font-weight: 300;
}
body.checkout-index-index .payment-method-content button.action.primary.checkout {
    float: left;
    font-weight: 300;
}
.table-checkout-shipping-method tbody td.col-method:first-of-type label {
    position: relative;
    display: inline-block;
}
.table-checkout-shipping-method tbody td.col-method:first-of-type label:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid #917d39;
    border-radius: 50%;
    margin-right: 10px;
    box-sizing: border-box;
}
.table-checkout-shipping-method tbody td.col-method:first-of-type input[type=radio]:checked~label:after {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    border: 1px solid #917d39;
    background: #917d39;
    border-radius: 50%;
    position: absolute;
    left: 4px;
    top: 4px;
    box-sizing: border-box;
}
.table-checkout-shipping-method tbody td.col-method:first-of-type input {
    display: none;
}
.checkout-payment-method .payment-method-title label {
    position: relative;
    display: inline-block;
    padding-left: 20px;
}
.checkout-payment-method .payment-method-title label:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid #917d39;
    border-radius: 50%;
    margin-right: 10px;
    box-sizing: border-box;
    position: absolute;
    left: 0px;
    top: 9px;
}
.checkout-payment-method .payment-method-title input[type=radio]:checked~label:after {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    border: 1px solid #917d39;
    background: #917d39;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 12px;
    box-sizing: border-box;
}
body.checkout-cart-index #cart_update_shopping_cart, body.checkout-cart-index #cart_action_continue{
background: -webkit-gradient(linear,left top,left bottom,from(#b1a03a),to(#836934));
}
.shopping-cart-summary button.action.primary.checkout, body.checkout-index-index .actions-toolbar .primary .continue, body.checkout-index-index .payment-method-content button.action.primary.checkout {
    background: -webkit-gradient(linear,left top,left bottom,from(#34cf22),to(#226819));
}
.message.success{
background-color: #836934;
}
.shopping-cart-summary button.action.primary.checkout, body.checkout-index-index .actions-toolbar .primary .continue, body.checkout-index-index .payment-method-content button.action.primary.checkout {
    background: -webkit-gradient(linear,left top,left bottom,from(#34cf22),to(#226819));
    border: 1px solid #007842;
    box-shadow: 0 1px 3px rgb(0 0 0 / 50%), inset -1px 0 1px rgb(255 255 255 / 60%);
    text-shadow: 0 -1px 0 rgb(0 0 0 / 70%), 0 1px 0 rgb(255 255 255 / 30%);
}
body.checkout-index-index .payment-method-content button.action.primary.checkout:hover{
background: #927d02;
}
#product-table .configurable-product-table td {
    font-family: 'Open Sans';
}
button.action.primary.checkout span,
button.button.action.continue.primary span {
    font-weight: 500;
}
.product-item-name>a, #shopping-cart-table td.delivery, #shopping-cart-table span.price-excluding-tax, #shopping-cart-table td.qty div.qty {
    font-family: 'Open Sans';
}
.page-main>.page-title-wrapper .page-title, .message.success, #shopping-cart-table thead th span, body.checkout-cart-index #cart_update_shopping_cart, body.checkout-cart-index #cart_action_continue, .summary.title, .cart-totals .mark, .cart-totals .amount, button.action.primary.checkout span {
    font-family: 'Open Sans';
}
#product-table .configurable-product-table th {
    vertical-align: bottom;
}
#product-table .configurable-product-table td {
    border-bottom: 1px solid  #bdb5b5;
}
body.checkout-index-index {
    font-family: 'Open Sans';
}
.page-products .panel1 .panel-container .col-sm-4 {
    width: 31.5%;
}
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
    font-weight: 400;
}
#shopping-cart-table td .product-item-name a {
    font-size: 17px;
}
#shopping-cart-table td.delivery {
    font-weight: 400;
}

.page-products .panel1 .panel-container .col-sm-4 {
    width: 31.5%;
}
.page-products .panel1 .panel-container .col-sm-4 img.custserviceimg {
    width: 130px;
}
body.catalog-product-view {
    font-family: 'Open Sans';
}

@media screen and (max-width:767px){
.page-products .panel1 .panel-container .col-sm-4 {
    width: 100%;
}
}
#shopping-cart-table thead th span {
    font-size: 15px;
    font-weight: 600;
    color: #333;
}
#shopping-cart-table td .product-item-name {
    text-align: left;
}
@media screen and (max-width:767px){
#shopping-cart-table td .product-item-name a {
    font-size: 13px;
}
}
li.nav-item.level0.level-top.classic:focus>a, li.nav-item.level0.level-top.classic:active>a {
    background-color: #fff;
    color: #836934;
}
li.nav-item.level0.level-top.classic a.level-top.currunt {
    background-color: #fff;
    color: #836934;
}
.amform-form-fieldset.fieldset button{
background: -webkit-gradient(linear,left top,left bottom,from(#34cf22),to(#226819)) !important;
    border: 1px solid #007842;
}
.opc-summary-wrapper .opc-block-summary .items-in-cart .minicart-items{
	display: block !important;
}
.opc-summary-wrapper .opc-block-summary .items-in-cart.active .minicart-items{
	display: none !important;
}
.opc-summary-wrapper .opc-block-summary .items-in-cart > .title::after{
   content: '\e621';
}
.opc-summary-wrapper .opc-block-summary .items-in-cart.active > .title::after{
   content: '\e622';
}
.checkout-cart-index .page-title-wrapper .page-title {
	display: none;
}  
.checkout-cart-index .cart-table-wrapper{
	margin-top: 20px;
}
.checkout-cart-index .shopping-cart-summary .cart-summary .summary{
	display: none;
}
.checkout-cart-index .shopping-cart-summary .cart-summary .cart-totals{
	border-top: none;
}
.checkout-cart-index .shopping-cart-summary .cart-summary .checkout-methods-items{
	margin-top: 15px;
}
.checkout-cart-index .shopping-cart-summary button.checkout{
	line-height: 40px;
	font-size: 18px;
}
.checkout-cart-index .shopping-cart-summary .cart-totals .totals.shipping.incl .label{
	display: none;
}
@media only screen and (max-width: 768px){
	.minicart-wrapper .mini-cart-heading .inner-heading .icon.ic-cart::before{
		background-image: url(../images/cart_icon_black.png);
		background-repeat: no-repeat;
		background-size: 26px;
		position: relative;
		right: 10px;
		top: 3px;
	}
	.minicart-wrapper .mini-cart-heading .inner-heading .icon.ic-cart:hover::before{
		background-image: url(../images/cart_icon_white.png);
	}
}
@media only screen and (max-width: 768px){
	.header .skip-links-wrapper{
	margin-top: 10px;
	}
	.header .minicart-wrapper{
		margin-top: 0px;
	}
	.header-primary-container .minicart-wrapper .mini-cart-heading{
		width: 25%;
		top: 64px;
		right: 0;
		position: absolute;
		background: #fafafa;
	}
	.header-primary-container .minicart-wrapper .mini-cart-content{
		position: absolute;
		right: 0;
		width: 100%;
		top: 114px;
		z-index: 99;
	}
	.minicart-items .product-item-details .details-qty {
	  margin-top: 15px;
	}
	.header-container .logo-wrapper--mobile img{
		max-width: 300px;
	}
	.header-primary-container .minicart-wrapper .mini-cart-heading:hover {
	  background-color: #ad8f32;
	  color: #fff;
	}
	.minicart-wrapper .mini-cart-heading .inner-heading .icon.ic-cart::before{
		right: -8px;
	}
	.minicart-wrapper .action.showcart .counter.qty{
		position: absolute;
		right: 30px;
		top: 30px;
	}
}
#product-table td button.addtocart {
  border: 1px solid #090;
  background: url(/images/cart_small_white.png) #090 no-repeat center center !important;
}
.catalog-product-view .product-view .product-options-bottom{
	display: none;
}
.checkout-index-index .checkout-container .authentication-wrapper .action-auth-toggle{
	display: none;
}
@media only screen and (max-width: 767px){
    .modal-custom.opc-summary-wrapper .action-close{
        right: inherit;
        left: 205px;
    }
}
@media only screen and (max-width: 767px){
    .checkout-container .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before{
        background-image: url(../images/heart_logo.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 30px;
        height: 30px;
        content: "";
        right: 32px;
        position: absolute;
        top: 24px;
    }
    .checkout-container .opc-estimated-wrapper .estimated-block {
      display: block;
      margin-top: 8px;   
      font-size: 18px;
      font-weight: 400;  
    }
    .checkout-container .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
      position: absolute;
      right: 18px;
      top: 15px;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
    }
    .checkout-container .opc-estimated-wrapper .minicart-wrapper .action.showcart{
        position: absolute;
        left: 0;
        width: 100%;
        top: 0;
        cursor: pointer;
        height: 100%;
    }
    .checkout-container .opc-estimated-wrapper{
        position: relative;
    }
}
@media only screen and (min-width: 1024px){
	.mobile-show{
		display: none;
	}
	.mobile-show-next{
		display: none;
	}
}
@media only screen and (max-width: 1023px){
	.desktop-show{
		display: none;
	}
	.desktop-show-next{
		display: none;
	}
}
.panel3.desktop-show .panel-bg, .panel3.desktop-show-next .panel-bg{
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.panel3.desktop-show .panel-container, .panel3.desktop-show-next .panel-container{
	vertical-align: middle;
}
.panel3.desktop-show .panel-container .col-sm-5, .panel3.desktop-show-next .panel-container .col-sm-5{
	width: 100%;
	margin-left: 0px;
}
.panel3.desktop-show .panel-container .content-holder .content-wrap img, 
.panel3.desktop-show-next .panel-container .content-holder .content-wrap img{
    width: 100%;
}
@media only screen and (max-width: 767px){
   .page-footer .footer-primary-container .mobile_active .no-display{
       display: block !important;
   }
}
.content-wrap_inner {
  position: relative;
  z-index: 1;
}
.minicart-wrapper.mini-cart .product-item-details .product-item-name{
	display: inline-block !important;
    width: 100%;
    margin-bottom: 15px;
    text-align: left;
}
.minicart-wrapper .minicart-items-wrapper .product .actions {
    margin: -30px 15px 0;
}
.minicart-wrapper .minicart-items-wrapper #mini-cart > li {
    width: 100%;
}
.minicart-items .update-cart-item{
	margin-top: 2px;
}
.minicart-wrapper .items-total{
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
    .minicart-items .product-item-details {
	    padding-left: 60px;
	}
	.minicart-wrapper.mini-cart .product-item-details .product-item-name{
		margin-bottom: 10px;
	}
	.minicart-items .product-item-details .details-qty {
       margin-top: 10px;
   }
}
.header-primary-container .header-primary .call-block h3{
    font-weight: 600;
    font-size: 16px !important;
}
.header-primary-container .header-primary .call-block h4{
    font-size: 14px !important;
    font-weight: 400;
}
.service-panel ul li .home-section5{
  color: #887333;
  font-weight: 600;
  line-height: 27px;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: 'Open Sans';
}
.panel-container .image-holder .text-black_order, .panel-container .image-holder .text-black_number,
.panel-container .image-holder .text-black_contact  {
  z-index: 1;
  position: relative;
  font-weight: 700; 
  color: #221f1f;
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: 'Open Sans';
  text-transform: uppercase;
  text-align: center;
} 
.panel-container .image-holder .text-theme_day, .panel-container .image-holder .text-theme_service{
  z-index: 1;
  position: relative;
  font-weight: 700; 
  color: #887435 !important;
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: 'Open Sans';
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (max-width: 1023px){
    .cms-home .desktop-show-next {
       display: block;
    }
    .cms-home .mobile-show-next{
      display: none;
    }
    .cms-home .panel3.mobile-show{
       padding-bottom: 0;
       padding-top: 0;
    }
} 

@media only screen and (min-width: 768px) and (max-width: 1023px){
    .cms-home .guideinfo_button{
       padding: 6px 12px !important;
       font-size: 12px !important;
    } 
}

@media only screen and (max-width: 767px){
    .cms-home .panel2 .panel-container, .cms-home .panel-container{
       margin: 0;
    }
    .cms-home .panel2 .col-sm-6, .cms-home .panel4 .col-sm-12{
       padding-left: 0;
    }
    .cms-home .size-guide{
        display: flex;
    }
    .cms-home .remove_home_space {
        display: none;
    }
    .cms-home .panel2 .content-wrap{
        height: auto;
    }
    .cms-home .text-area.service-panel{
      margin-bottom: 0;
    }
    .cms-home .service-panel ul li:last-child{
      margin-bottom: 0;
    }
    .cms-home .guideinfo_button{
      padding: 6px 8px !important;
      font-size: 12px !important;
    }
    .cms-home .panel2{
      padding-top: 0;
      margin-bottom: 20px;
    }
    .cms-home .col-sm-6.responsive-container-right .content-holder {
      margin-left: 0;
   }
   .cms-home .panel3 .panel-bg{
     padding: 0;
   }
   .hp-block .call-block p{
      text-align: center;
   }
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
    .cms-home .panel3.mobile-show .panel-bg{
        padding: 0;
        background: none;
    }
    .cms-home .panel3.mobile-show .panel-bg .panel-container .col-sm-5.col-sm-offset-7{
      width: 100%;
      margin: 0;
    }
    .cms-home .panel3.mobile-show .panel-bg .panel-container img{
      width: 100%;
    }
}
.home-section-4-next .panel-container .col-sm-5.col-sm-offset-7{
	width: 100%;
    margin: 0px;
    padding: 0px !important;
}
.home_section_4 .panel-container .col-sm-5.col-sm-offset-7{
	width: 100%;
    margin: 0 0 30px;
    padding: 0px !important;
}
.home-section-4-next .panel-container img, .home_section_4 .panel-container img{
	width: 100%;
}
.home_section_4 .panel-container, .home-section-4-next .panel-container{
	margin: auto;
}

@media only screen and (max-width: 767px) {
	.home-section-4-next .panel-container .col-sm-5.col-sm-offset-7{
		margin: 0 0 20px;
	    padding: 0px !important;
	    width: 100%;
	}
	.home_section_4 .panel-container .col-sm-5.col-sm-offset-7{
		width: 100%;
        margin: 0 0 20px;
        padding: 0px !important;
	}
}
div#checkout-step-payment span.step-title.custom-payment-title{
    display: flex;
    justify-content: space-between;
}
@media only screen and (max-width: 767px) {
    div#checkout-step-payment span.step-title.custom-payment-title{
      align-items: center;
    }
    div#checkout-step-payment span.step-title.custom-payment-title span{
      font-size: 16px;
    }
    div#checkout-step-payment span.step-title.custom-payment-title .trustedsite-trustmark{
      width: 80px !important;
      height: 30px !important;
    }
    #checkout .opc-wrapper .step-title:after{
       width: 16px;
       height: 16px;
       background-size: cover;
       background-position: center;
    }
}
.shipping_trustmark{
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.shipping_trustmark:after{
    background-image: url(https://www.lovetablecloths.co.uk/pub/media/heart_logo.png);
    width: 30px;
    height: 30px;
    display: inline-block;
    content: '';
    float: right;
}
.shipping_trustmark .step-title:after{
  display: none !important;
}
.shipping_trustmark .step-title{
  border: 0;
}

@media only screen and (max-width: 767px) {
      .shipping_trustmark{
        align-items: center;
      }
      .shipping_trustmark .step-title{
        font-size: 16px;
      }
      .checkout-shipping-address .trustedsite-trustmark{
        width: 80px !important;
        height: 30px !important;
      }
      .shipping_trustmark:after{
         width: 16px;
         height: 16px;
         background-size: cover;
         background-position: center;
      }
}
}
li.nav-item.level0.nav-2.level-top.classic a.level-top.currunt:focus{
    background-color: #fff;
    color: #836934;
}
#mainmenu>ul>li:nth-child(5) a:focus{
    background-color: #fff !important;
    color: #836934 !important;
}
#mainmenu>ul>li:last-child a:focus {
    background-color: #fff !important;
    color: #836934 !important;
}
@media only screen and (min-width: 768px){
    .cms-hospitality-tablecloths .panel1 .panel-container .col-sm-4 {
        margin-right: 3%;
        width: 30%;
    }
    .cms-hospitality-tablecloths .panel1 .panel-container .col-sm-4:last-child {
      margin-right: 0;
    }
    .cms-hospitality-tablecloths .panel1 .panel-container .text-cap img {
      max-width: 100px;
      margin-bottom: 10px;
    }
}
@media only screen and (max-width: 767px){
    .cms-page-view .sidebar-additional, .catalog-category-view .sidebar-additional{
        display: none;
    }
}
.sitemap-index-index .mp-sitemap-search .mp-sitemap-search__field{
	width: 400px;
	display: inline-block;
}
.sitemap-index-index .mp-sitemap-search .mp-sitemap-search__field #mp-sitemap-search__field__searchbox{
    width: 100%;
}
.sitemap-index-index .mp-sitemap-search .mp-sitemap-search__field .fa-search{
	position: absolute;
    right: 67px;
    top: 8px;
    color: #fff;
    z-index: 1;
}
.sitemap-index-index .mp-sitemap-search .mp-sitemap-search__action {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 15px 6px 35px;
}
.sitemap-index-index #mageplaza-seo-html-sitemap{
	padding: 0 20px;
}
.sitemap-index-index #mageplaza-seo-html-sitemap h2{
	margin-bottom: 20px;
}
.sitemap-index-index .mp-sitemap-search .mp-sitemap-search__title{
	margin-bottom: 25px;
}

@media only screen and (max-width: 767px){
    .sitemap-index-index .mp-sitemap-search .mp-sitemap-search__field{
    	width: 320px;
    }
    .sitemap-index-index .mp-sitemap-search .mp-sitemap-search__title{
	    margin-bottom: 20px;
    }
}
.sidebar.sidebar-main {
    display: none !important;
}
div#layered-filter-block {
    display: none !important;
}
@media screen and (max-width: 767px){
    .header-container .skip-links--3 .skip-link {
        width: 25%;
    }
#header-search {
    display: block !important;
}
.skip-link.skip-search {
    display: none;
}
}
.catalog-product-view #releted_product .price-box .minimal-price .price-label{
	display: none;
}
.page-wrapper .header-regular .block-search .input-text{
  border-color: #000;	
}
.page-wrapper .header-regular .block-search .input-text:hover, 
.page-wrapper .header-regular .block-search .input-text:focus {
  border-color: #000;
}
.page-wrapper .header-regular .block-search .input-text::placeholder {
  color: #000;
  opacity: 1; 
}
.page-wrapper .header-regular .block-search .input-text::-ms-input-placeholder {
  color: #000;
}
.page-wrapper .block-search .action.search .icon{
	color: #000;
}
.page-wrapper .block-search .action.search{
		opacity: 1;
}

@media only screen and (max-width: 767px){
	.page-wrapper .block-search .input-text{
		 border-color: #000;	
	}
	.page-wrapper .block-search .input-text::placeholder {
	  color: #000;
	  opacity: 1; 
	}
	.page-wrapper .block-search .input-text::-ms-input-placeholder {
	  color: #000;
	}
}
.block-search .search-autocomplete ul li .amount{
	display: none;
}
.search.results .toolbar.toolbar-products .toolbar-amount{
	display: none;
}
@media only screen and (max-width: 767px){
	.responsive-scroll-wrap{
		width: 100%;
	    overflow-y: auto;
	}
	.responsive-scroll-wrap table{
		width: 1000px !important;
	    max-width: 1000px !important;
	}
	.responsive-scroll-wrap table th, .responsive-scroll-wrap table td{
		width: 14.28% !important;
	    height: auto !important;
	}
}
@media only screen and (max-width: 767px){
   .responsive-scroll-wrap tr td:first-child, .responsive-scroll-wrap tr th:first-child {
      position: sticky;
      left: 0;
   }
   .responsive-scroll-wrap tr td:first-child:before, .responsive-scroll-wrap tr th:first-child:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #808080;
    position: absolute;
    left: -1px;
    top: 0;
  }
  .responsive-scroll-wrap tr td:first-child:after, .responsive-scroll-wrap tr th:first-child:after {
      content: '';
      width: 1px;
      height: 100%;
      background: #808080;
      position: absolute;
      right: -1px;
      top: 0;
  }
}
.feefo-images{
  display: flex;
  background: #f0f0f0;
  padding: 30px;
  border-radius: 20px;
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #bfbfbf;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin-left: 6px;
}
.feefo-images-left{
	width: 48%;
}
.feefo-images-right{
	width: 48%;
}
.feefo-images .feefo-images-right img, .feefo-images .feefo-images-left img{
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border: 2px solid #9b9b9b;
}
.two-row-wrap.panel2 .content-holder{
	height: 92%;
} 

@media only screen and (max-width: 767px){
	.feefo-images{
		padding: 20px;
	}
	.feefo-images{
		margin-left: 5px;
	}
	.cms-home .two-row-wrap.panel2 .content-wrap{
		padding-bottom: 40px;
	}
}
.two-row-wrap .left-bx .content-wrap .content-wrap_inner{
	margin-top: 15px;
}
.two-row-wrap .indextableservice > li{
	padding-left: 15px;
}
.two-row-wrap ul.indextableservice{
	margin-top: 20px;
    margin-bottom: 0;
}
.two-row-wrap .text-area.text-area-btn-wrap a span{
	display: inline-block;
	margin-top: 20px;
    margin-bottom: 30px;
}
.two-row-wrap .right-bx .content-wrap_inner a{
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 30px;
}
.two-row-wrap .left-bx .text-area.text-area-btn-wrap{
	padding: 0 13px;
}
.two-row-wrap .right-bx .content-wrap_inner{
	padding: 10px;
}
.two-row-wrap .right-bx .content-wrap_inner .img-box-rt a{
	margin: 20px 0 0;
}

@media only screen and (max-width: 767px){
	.two-row-wrap .right-bx .content-wrap_inner a span, 
	.two-row-wrap .text-area.text-area-btn-wrap a span{
		font-size: 13px !important;
	}
	.two-row-wrap .left-bx{
        margin-bottom: 40px;
	}
}
.two-row-wrap.panel2 .content-wrap{
	padding: 20px 20px 40px;
}
@media only screen and (max-width: 1023px){
	.img-box-rt{
		display: flex;
        justify-content: space-between;
        width: 100%;
	}
}
.middle-part-box{
	display: flex;
    justify-content: space-between;
}
.middle-part-box .box{
	width: 32.75%;
}
.listbox{
		  padding-top: 40px;
	}
	.listbox ul{
		 display: flex;
		 display: -webkit-flex;
		 display: -moz-flex;
	     flex-wrap: wrap;
	     width: 100%;
	}
	.listbox ul li{
          width: 20%;
		  padding-left: 10px;
		  padding-right: 10px;
		  box-sizing: border-box;
		  margin-bottom: 30px;
		  padding-bottom: 30px;
		  position: relative;
	}
	.listbox ul li:before{
		 position: absolute;
		  bottom: 0;
		  left: 4%;
		  background: #ddd;
		  width: 100%;
		  height: 1px;
		  content: '';
	}
	.listbox ul li:nth-child(5n):before{
		width: 92%;
    }
	.listbox ul li .product-image {
	     margin-bottom: 20px;
	}
	.listbox .product-content h3{
          font-weight: bold;
		  font-size: 16px;
		  text-align: center;
		  margin-bottom: 15px;
		  width: 100%;
	}
	.listbox .product-content .price-box{
		  display: block;
		  color: #887435 !important;
		  font-weight: 600;
		  width: 100%;
		  margin-bottom: 2px;
	}
	.listbox .product-content .price-low{
		 color: #000
	}
 
	@media only screen and (max-width: 767px){
		.listbox ul li::before {
		  left: 0;
		  width: 100%;
		}
		.listbox ul li:nth-child(5n)::before {
		  width: 100%;
		}
		.listbox ul li{
			width: 50%;
		}
	}

.product-details p{
  margin-bottom: 0
}
.cart-product-box-details{
      display: inline-block;
      width: 100%;
      background: #000;
      padding: 10px;
      color: #fff;
      font-weight: 700;
      vertical-align: top;
      text-align: center;
      box-sizing: border-box;
}
.cart-product-box-details .margin-btm15 {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px){
.shopping-cart-moneyback.no-padding {text-align: center;}
}
.shopping-cart-moneyback.no-padding {text-align: center;}
.shopping-cart-moneyback.no-padding > p:nth-of-type(1) {font-size: 0;}
.page-wrapper .header-regular .block-search .input-text {
    width: 100%;
}
.dashboard-title {
    display: none;
}
.table-wrapper.order-items .price-excluding-tax {
    display: block !important;
}
.catalog-product-view .page.messages {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .page-footer .footer-primary-container .mobile_active .block-content.no-display {
        display: none !important;
    }
}
/*.checkout-index-index div#header-cart {
    display: none !important;
}*/
.surchage-main {font-weight: 600; margin-top: 10px; display: inline-block; margin-bottom: 5px;}
input[name*="street[1]"] {
    display: block;
}
input[name*="street[2]"] {
    display: none;
}
.rendered-form .fieldset .fields .field.form-group.fb-div {
    margin-bottom: 0px;
}
.rendered-form .fieldset .fields .field.form-group.fb-select.-has-content {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
}
.lt-amasty-sample-form .control {
    margin-bottom: 0;
}
.braintree-express-payments span.express-payment-subtitle {
    margin-bottom: 0;
}
.braintree-express-payments span.express-payment-subtitle span {
    background: transparent;
    font-size: 16px;
}
.braintree-express-payments span.express-payment-title {
    width: auto;
    float: left;
    margin: 0 10px 0 0;
	line-height: 32px;
}
.braintree-express-payments {
    margin-top: 20px;
}
.braintree-express-payments span.express-payment-subtitle span {
    background: #f5f5f5;
    font-size: 16px;
    z-index: 1;
}
.braintree-express-payments span.express-payment-subtitle:before {
    background: #cccccc;
    z-index: 0;
}
.opc-wrapper .form-login {
    margin: 20px 0;
}
.header-primary.header.container > .inner-container {
    display: flex;
    align-items: center;
}
.braintree-express-payments {
    display: none;
}
#checkout-step-payment span.step-title.custom-payment-title {
    position: static !important;
}
.sidebar .owl-carousel .owl-item .product-image-wrapper {
  min-height: 100px !important;
  margin:top;
}
#shopping-cart-table .product-image-container {
    aspect-ratio: auto !important;
}
.product .gallery-placeholder .fotorama__wrap--css3 .fotorama__stage__shaft {
 width: 100% !important;
}
/* new nav style 11August2026 */
@media screen and (min-width: 992px) {
	#mainmenu > ul > li:last-child a,
	#mainmenu > ul > li:nth-child(5) a{
		    border: 0 !important;
			
	}
	.nav-item.nav-item--home.level0.nav-item--homeicon{
		border-top: none;
	}
	#header-container .nav-item .cat-label.pin-bottom,
	#header-container .nav-border-bottom{
		display:none;
	}
	#header-container  .nav-item a{
		border: 0 !important;
		
	}
	#header-container .nav-container,
	#header-container .navi-wrapper,
	#header-container .nav-regular {
		background-color: #FCF9F7;
	}
	#mainmenu ul{
		border: #E4DAC4 solid 1px;
        border-radius: 6px;
        padding: 6px 0px;
        margin: 5px 0;
		display: flex;
        justify-content: space-between;
	}
	#mainmenu ul li{
		padding: 0px 5px;
        border-right: #E4DAC4 solid 1px !important;
        border-top: 0;
		background-color: transparent;
	}
	#mainmenu ul li.last{
		border-right:none !important;
	}
	#mainmenu ul li a,
	#mainmenu>ul>li:nth-child(5) a,
	#mainmenu>ul>li:last-child a{
		background: #FBFAF6 !important;
        color: #28251F !important;
        border-radius: 4px;
        line-height: 44px;
        height: auto !important;
		border: 0 !important;
        border-bottom: transparent solid 2px !important;
		font-size:14px;
		font-weight:500;
	}
	#mainmenu ul li a:hover,
	#mainmenu>ul>li:nth-child(5) a:hover,
	#mainmenu>ul>li:last-child a:hover{
		background: #F2EFE8 !important;
		color:#28251F !important;  
		border-bottom:#A18748 solid 2px !important;
		border-radius:4px 4px 0 0;
	}
	#mainmenu ul li a.currunt,
	#mainmenu ul li a.currunt:hover,
	#mainmenu>ul>li:nth-child(5) a.currunt,
	#mainmenu>ul>li:nth-child(5) a.currunt:hover,
	#mainmenu>ul>li:last-child a.currunt,
	#mainmenu>ul>li:last-child a.currunt:hover{
		background: #8F7537 !important;
		color: #FFFFFF !important;
		Border: #836934 solid 1px !important;
		border-radius:4px;
	}
	.nav-regular .nav-item--home.active .ic {
    color: #FFF;
	}
	#mainmenu>ul>li:last-child a:focus,
	#mainmenu>ul>li:nth-child(5) a:focus	{
		background-color: inherit !important;
		color: inherit !important;
	}
}
@media screen and (min-width: 992px) {
	#mainmenu ul li a,
	#mainmenu>ul>li:nth-child(5) a,
	#mainmenu>ul>li:last-child a{
		letter-spacing: -1px;
		
	}
		
}
@media screen and (min-width: 1030px) {
	#mainmenu ul li a,
	#mainmenu>ul>li:nth-child(5) a,
	#mainmenu>ul>li:last-child a{
		letter-spacing: -0.5px;
		
	}
}
@media screen and (min-width: 1100px) {
	#mainmenu ul li a,
	#mainmenu>ul>li:nth-child(5) a,
	#mainmenu>ul>li:last-child a{
		letter-spacing: 0px;
		
	}
}