/*
*
*
*
*/
.field.limiter {display:none;}
.products-grid .product-item .product-item-info {border: 1px solid #372825 !important;}
.products-grid .product-item .product-item-info:hover {border: 1px solid #f3f0e2 !important;}
.footer .block-info ul li a:hover,
.footer .block-account ul li a:hover {color: #fff !important;}
.breadcrumbs h1 {display:none;}
.buy-now-div .buynow {font-size: 14px !important;padding: 12px 23px 12px !important;line-height: 1 !important;}
.product.info.detailed .items>.item.content {background-color: #372825 !important;color:#fff !important;}
.message.info.notlogged {color: #fff !important;border-color: #fff  !important;}
.message.info.notlogged a {color: #edc5c7 !important;text-decoration: underline;}
.review-add .block-title h4, .review-list .block-title h4{color: #fff  !important;}
.product.attibute.description {color:#fff !important;}
.block.filter .filter-options .filter-option .filter-body .items li.item a {color:#fff !important;}
.sidebar .filter .filter-options .filter-option .filter-body .items li.item a:hover {color:#edc5c7 !important;}
.product-details-view .product-info-main .product-info-stock-sku ul {display: none !important;}
legend {color : #fff;border:none;}
.label {color: #fff;}
.checkout-container .opc-wrapper .opc {max-width:100% !important;}
.table-checkout-shipping-method tbody td {border-top:1px solid #ccc !important;padding-bottom:20px !important;padding-top: 20px !important;}
::marker {font-size: 0px !important;}
.opc-wrapper .opc-block-summary {background: #372825 !important;color: #fff !important;}
mark, .mark {background-color: #372825 !important;}
.table-checkout-shipping-method tbody td:first-child {padding-left: 0 !important;padding-right: 0 !important;width: 20px !important;}
.table-checkout-shipping-method tbody td {border-top:1px solid #ccc !important;padding-bottom:20px !important;padding-top:20px !important;}
table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {padding: 11px 10px !important;}
.table-checkout-shipping-method tbody tr:first-child td {border-top: none  !important;}
.checkout-container .opc-wrapper .step-title {margin-bottom:0px !important;}
.block.filter .filter-options .filter-option .filter-body .items li.item a .count {background-color: #372825 !important;}
.stock.available {display:none !important;}
.review-list .review-items .review-item .review-right .meta-box .author {color: #fff !important;}
.review-list .review-items .review-item .review-right .meta-box .author {color: #fff !important;}
.product.info.detailed .additional-attributes-wrapper table {max-width: 100% !important;}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {background-color: #372825 !important;}
.product-options-wrapper .fieldset .field .label {color: #fff !important;}
input, button, select, textarea {color: #372825 !important;}
.leadtime {margin-bottom: 20px;font-family: "Lato";font-style: italic;/*- font-weight:bold; -*/}
.breadcrumbs {font-size: 10px;background: #48342f;border-color: #645550;box-shadow: 0px 5px 10px #130d0b;min-height: 20px;margin: 0 0 40px;border-bottom: 1px solid #ececec;border-top: 1px solid #ececec;padding: 12px 0;background-image: none !important;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {color: #fff !important;}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt {color: #fff !important;}
.block-cart-header .subtotal .amount.price-container {color: #372825 !important;}
.block-cart-header .subtotal .label {color: #372825 !important;}
.cart-container .shopping-cart-bottom .checkout-methods-items .multicheckout {color: #fff !important;}
#shopping-cart-table thead tr th {background-color: #372825 !important;color: #fff !important;}
#shopping-cart-table tbody td, #shopping-cart-table thead tr, #shopping-cart-table{border: 1px solid #fff;}
.checkout-container .opc-wrapper {padding-right: 0px !important;}
.checkout-container .authentication-wrapper button {color: #fff !important;background: #372825 !important;float: right;}
.modal-popup {z-index: inherit !important;left:-9999px;}
.onestepcheckout-index-index #modal-content-5 .field label {color: #372825 !important;}
#block-customer-login-heading {color: #372825 !important; margin-bottom:20px !important; display:inline-block;}
tr.totals.shipping.excl .mark .label {color: #fff !important;}
.opc-checkout-oder-summary .payment-option-title .action-toggle {color: #fff !important;}
.product.options > .toggle {color:#fff !important;}
.opc-wrapper .minicart-items .product > .product-image-container {height: 50px !important;width: 50px !important;position: absolute;overflow: hidden;}
.header .currency .toggle:hover {color:#fff !important;}
#open-search:hover{color:#fff !important;}
#top-links-trigger:hover{color:#fff !important;}
.block.block-wishlist, .block.block-compare {display:none !important;}
.whatsapp-icon{position: fixed;left: 15px;z-index: 9999;bottom: 0;padding: 0px 0px 10px 0px;}
.onestepcheckout-index-index  a {color: #fff !important;}
.whatsapp-icon b {color:#edc5c7 !important;}
.footer-links a:hover {color:#edc5c7 !important;}
.block-flickr a {margin-left: 5px !important;}
.cart-container .shopping-cart-bottom .discount .content .coupon .actions-toolbar button.action:hover span{color:#372825 !important;}
.modal-popup .modal-footer .action-secondary:hover {color:#fff !important; background-color:#372825;}
.modal-popup .modal-footer .action-primary:hover {color:#fff !important; background-color:#372825;}
.modal-popup .modal-content {color:#372825 !important;}
.header-sticky-menu .happy_assist {display:none !important;}
#shopping-cart-table .product-item-details a {color : #fff !important;}
.minicart-wrapper .product.options > .toggle {color: #372825 !important;}
.happy_assist a:hover { color: #959595;}
.happy_assist h3 { margin-top: 0 !important;font-size: 20px !important;}
.catalog-category-view .category-view {display:none !important;}
.order-number {color:#fff !important;}
.nav-toggle [class*="ion"] {color: #fff !important;}
@media only screen and (max-width : 991px) {
	/* #mainMenu li > a {color: #372825 !important;} */
	.header2 .navigation .nav-main > li > a {color: #372825 !important;}
}
@media screen and (min-width: 1200px) {
	.footer1 .block-flickr {padding-left:45px !important;}
}


/*- design -*/
.onestepcheckout-index-index .details-qty {
	width: 100%;
	display: inline-block;
	margin: 0;
}

.onestepcheckout-index-index .details-qty .opcol-1 {
	display: none;
	vertical-align: top;
	text-align: left;
	padding: 0;
}

.onestepcheckout-index-index .product-item-details .spinbox {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	text-align: center;
}

.onestepcheckout-index-index .product-item-details .spinbox .spinbox-input {
	min-width: 38px;
	text-align: center;
	height: 31px;
	padding: 0 5px !important;
}

.onestepcheckout-index-index .spinbox-buttons {
	display: inline-block;
}

.onestepcheckout-index-index .spinbox-buttons .btn {
	padding: 0 5px;
	display: block;
	border-radius: 0;
}

input[type="file"],
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input.form-control,
select,
select.form-control,
textarea {
	background-color: #392724 !important;
	border-color: #676767 !important;
	color: #b5b5b5 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Lato", arial, tahoma !important;
}

.details-qty .product {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}

.product.options {
	padding: 0;
}

#discount-form {
	margin-bottom: 20px !important;
}

#discount-form .actions-toolbar {
	display: block !important;
}

.actions-toolbar .primary button:hover,
.actions-toolbar .primary button:focus {
	background-color: #edc5c7 !important;
}

.actions-toolbar .primary button {
	background-color: #fff !important;
}

.modal-inner-wrap {
	background-color: #241a18;
	border: 1px solid #676767 !important;
}

.modal-inner-wrap #modal-content-11 {
	background-color: #241a18;
}

.modal-popup .modal-footer button {
	border: 1px solid #676767 !important;
	background: #edc5c7 !important;
}

.modal-popup .modal-footer button:hover {
	background-color: #372825!important;
	border-color: #fff!important;
}

.confirm .modal-popup .action-close {
	color: #fff !important;
}

.block-services img {
	width: 370px;
	height: 185px;
	object-fit: cover;
}

.view_insta {
	padding-right: 50px;
}

.product-item-info .product-item-inner button,
.product-item-info .product-item-inner a {
	border: 1px solid #676767 !important;
	background-color: #edc5c7 !important;
}

.product-item-info .product-item-inner button span,
.product-item-info .product-item-inner a i {
	color: #000 !important;
}

.product-item-info .product-item-inner button:hover,
.product-item-info .product-item-inner a:hover {
	background-color: #372825!important;
	border-color: #fff!important;
}

.product-item-info .product-item-inner button:hover span,
.product-item-info .product-item-inner a:hover i {
	color: #fff !important;
}

.box-tocart .field.qty .control .input-text.qty {
	border: 1px solid #fff !important;
}

.payment-method-title img {
	width: 50%;
}

.ui-datepicker .ui-datepicker-calendar th {
	color: #000 !important;
}

.ui-datepicker {
	background: #372825 !important;
	border: #dddddd 2px solid !important;
}

.payment-option-inner {
	margin: 0 !important;
}

.checkout-container .opc-wrapper .step-content .opc-payment .payment-methods .payment-method {
	padding: 0 10px !important;
}

button.btn.btn-primary.action.primary.checkout:hover {
	color: #000 !important;
}

.block-flickr a {
	margin-left: 5px !important;
	margin-right: 15px;
}

.block-flickr a:last-child {
	margin-right: 0 !important;
}

.ui-datepicker .ui-datepicker-calendar td a {
	color: #959595 !important;
}

.choice span {
	font-size: 13px !important;
}

.checkout-container .opc-wrapper .step-title {
	margin-bottom: 10px !important;
}

.post-content .title h3 {
	color: #fff;
}

.post-content .read-more a {
	background: #fff;
	padding: 10px;
}

.cart-container .cart.actions .btn:hover,
button.btn.btn-primary.action.primary.checkout:hover {
	color: #000 !important;
}

.cart-container .shopping-cart-bottom .discount .content .coupon .actions-toolbar button.action {
	background-color: #edc5c7 !important;
}

.cart-container .shopping-cart-bottom .discount .content .coupon .actions-toolbar button.action:hover {
	background-color: #fff !important;
}
.post-content a {color: #fff;}
.post-content a:hover {color: #edc5c7;}
.sorter select { border: 1px solid #f4f1e3; }
.sorter .sorter-action { color: #959595; }
.happy_assist a { color: #fff; }
.product-options-wrapper .fieldset .field select option { color: #fff !important; }

.opc-checkout-oder-summary .payment-option._active .payment-option-title .action-toggle:after {
content: '^' !important;
font-size:20px !important;
font-weight:bold;
color:#fff !important;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.opc-checkout-oder-summary .payment-option-title .action-toggle:after {
content: '^' !important;
font-size:20px !important;
color:#fff !important;
font-weight:bold;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.opc-wrapper .minicart-items .product-item-details {padding-left: 90px;}
.blog-post-view .blog-post .post-comments .post-comment .fieldset .field .input-text:focus {box-shadow: none !important;}
.blog-post-view .blog-post .post-title {color: #fff !important;}
.blog-post-view .date_time {color: #edc5c7 !important;}
.blog-post-list .page-main .post-info .published-by a,
.blog-post-view .blog-post .post-info .published-by a {color: #edc5c7 !important;}
.blog-post-list .page-main .post-info .published-by a:hover,
.blog-post-view .blog-post .post-info .published-by a:hover{color:#fff !important;}
.blog-post-view .blog-post .post-content strong,
.blog-post-view .blog-post h3, .blog-post-view .blog-post .h3,
.blog-post-list .page-main h3, .blog-post-list .page-main .h3 {color:#fff !important;}
.blog-post-list .page-main h3 a:hover, .blog-post-list .page-main .h3 a:hover {color: #edc5c7 !important;}
.blog-post-list .page-main .date_time {color: #edc5c7 !important;}

.promobanner img { width: 100%; }
.promobanner_hover{ position: absolute; bottom: 0; width: 100%; background: rgb(0 0 0 / 0.5);
text-align: center; color: #fff; font-size: 25px; text-transform: uppercase; opacity:0; }
.promobanner:hover .promobanner_hover {opacity: 1;}
@media screen and (max-width: 990px) {
	.logo-head { margin-bottom: 20px !important;}
}
/*- .block-services .box-text h4, .block-services .box-text h5, .block-services .box-text p {color: #000 !important;}
.block-services .h5 a{color:#000 !important;} -*/
.block-services .box-text h4, .block-services .box-text h5, .block-services .box-text p {color: #fff !important;}
.block-services .h5 a{color:#fff !important;}
.cms-quality-promise ::marker,
.cms-shipping-policy ::marker {font-size: initial !important;}
.cms-shipping-policy ol {list-style-type: decimal !important;}
.cms-quality-promise ul,
.cms-shipping-policy ul {list-style-type: circle !important;padding-left:40px !important;}
.onestepcheckout-index-index .block-customer-login .actions-toolbar .primary button {color:#372825 !important;}
.product-details-view .product-info-main .price-box .price {font-size: 20px !important;}
.banner-text{ position: absolute; bottom: 0; width: 100%; background: rgb(0 0 0 / 0.5);text-align: center; color: #fff; font-size: 25px; text-transform: uppercase; opacity:0; }
.promobanner:hover .banner-text { opacity: 1;}
.promobanner .text {width: 100% !important;padding: 0px !important;}
.block.filter .filter-options .filter-option .filter-heading h3 {font-size:18px !important;}
/*- Filter remove line -*/
.block.filter .filter-options .filter-option .filter-body .items li.item a:after {display:none !important;}
.block.filter .filter-options .filter-option .filter-body .items li.item a .count {position: relative !important;}

.promobanner .banner-text {opacity: 1;font-size: 16px !important;}
.promobanner_hover {font-size:16px;opacity: 1; }
.blog-home .title-block {background: transparent !important;}
.blog-home .title-block h2 { font-size:24px !important;}
.spinbox .spinbox-buttons {text-align: center !important;position: absolute !important;right: -22px !important;top: -5px !important;height: 100% !important;width: 20px !important;border-left: none !important;}
.details-qty .product { margin-left: 20px !important;cursor: pointer;}
#fixTable tr td {padding :5px !important; font-size:12px !important;}
.timeslot-close {float: left;width:5%;}
.choices-header-left-aria {float: left;width: 20%;}
.payment-method-title img {/*width: 75px !important; */display: block !important;}
label[for=paypal_express] span {display:block !important;font-size: 11px !important;}
.onestepcheckout-index-index .btnselect{cursor:pointer;}
.onestepcheckout-index-index .disabledtd{cursor:not-allowed;}
#label_method_storepickup_storepickup,
#label_method_bestway_tablerate,
#label_method_flatrate_flatrate {display:none !important;}
.block-services .box-text h4 {font-size: 16px;}
#fixTable tr td {width: 13%;text-align: center;vertical-align: middle;}
#divChoices {position: absolute;top: 50%;background: rgb(0, 0, 0);z-index: 99;width: 900px;left: 0;right: 0;margin: 0 auto;}
#divChoices {position: fixed;top:25%;left:10%;width:950px;background-color: #676767;}
/*- #divChoices {left: 5%;width: 75%;right: 5%;min-width: 950px;width: 75%;} -*/
.timeslot-close {cursor: pointer !important;}
.new-address-popup button {background-color: #fff !important;}
.new-address-popup button:hover, .new-address-popup button:focus {background-color: #edc5c7 !important;}
.checkout-container .opc-wrapper .shipping-address-item .edit-address-link,
.checkout-container .opc-wrapper .shipping-address-item .action-select-shipping-item {color: #000;background-color: #edc5c7 !important;border: 1px solid #676767 !important;border-radius: 20px;font-weight: 700;font-size: 15px;margin-right: 10px;
padding: 6px 20px;}
#storepickup-table tbody tr > td:last-child {display: none !important;}
.navigation .nav-main > li a {font-size: 12px !important;}
.block-search .minisearch .search-autocomplete ul li {color:#372825;}
.cart-empty p > a {color:#fff;text-decoration:underline;}
a.action.tocompare.btn.btn-addto {display: none !important;}
.block-tab-products .nav-tabs li a {font-size: 28px !important;}
.toolbar-amount .toolbar-number {color:#fff !important;}
#narrow-by-list div {display:none;}
#narrow-by-list div:last-child {display:block !important;}
.blog-post-list .page-main .sidebar .block-blog-categories .block-content .category-list .item .category-info a .title,
.blog-post-view .sidebar .block-blog-categories .block-content .category-list .item .category-info a .title {background: none !important;color: #fff !important;}
.blog-post-list .page-main .sidebar .block-blog-categories .block-content .category-list .item .category-info a .count,
.blog-post-view .sidebar .block-blog-categories .block-content .category-list .item .category-info a .count {background: none !important;color: #fff !important;}
.blog-post-list .page-main .sidebar .block-blog-categories .block-content .category-list .item .category-info a:after,
.blog-post-view .sidebar .block-blog-categories .block-content .category-list .item .category-info a:after {display:none !important;}
.blog-post-list .page-main .pages .pagination .item a {color: #fff !important;}
.smallest .btn-tag:hover {border-color:#fff !important;}
.block.block-reorder {display:none !important;}
.blog-post-list .pages .pagination a.next:hover span {color:#fff !important;}
.blog-post-list .pages .pagination a.previous:hover span {color:#fff !important;}
.blog-post-view .blog-post .post-tags a {color:#fff !important;}

.block.block-blog-categories {display:none !important;}
.block.block-blog-ads {display:none !important;}

@media (max-width:967px) {
	#divChoices {display: block;/* overflow-y: scroll !important; */ overflow-x: scroll !important;width: auto  !important;left: 15px  !important;right: 15px  !important;top: 15px  !important;}
	table#divChoices td {min-width: 125px  !important;}	

	* {scrollbar-width: thin;scrollbar-color: #372825 #edc5c7;}
	*::-webkit-scrollbar {width: 12px;}
	*::-webkit-scrollbar-track {background: #edc5c7;}
	*::-webkit-scrollbar-thumb {background-color: #372825;border-radius: 20px;border: 3px solid #edc5c7;}

}
.payment-method img {background-color : #fff !important; padding: 12px !important;}
.product-details-view .product-info-main .product-top-info .product-name { width: 100% !important;}
#divChoices {display: block;overflow-x: scroll !important;left: 15px  !important;right: 15px  !important;top: 15px  !important;}
.onestepcheckout-index-index #parent {overflow: scroll;height: 500px;width: 950px;max-width: 970px;}
/* .onestepcheckout-index-index .modal-popup .modal-inner-wrap {min-height: 500px !important;} */
.onestepcheckout-index-index .modal-popup._show .modal-inner-wrap {background-color: #372825 !important;}
.onestepcheckout-index-index .modal-popup .modal-content {background-color: #372825 !important;}
.onestepcheckout-index-index .modal-header h1.modal-title,
.onestepcheckout-index-index .modal-content #block-customer-login-heading {color: #fff !important; }
.onestepcheckout-index-index .modal-content .fieldset .field legend span,
.onestepcheckout-index-index .modal-content > div,
.onestepcheckout-index-index .modal-content .fieldset .field label span {color: #fff !important; }
.onestepcheckout-index-index .modal-footer button,
.onestepcheckout-index-index .block-customer-login .actions-toolbar .primary button {background-color:#edc5c7 !important;}
.onestepcheckout-index-index .modal-footer button:hover,
.onestepcheckout-index-index .block-customer-login .actions-toolbar .primary button:hover {background-color:#fff !important;}
.onestepcheckout-index-index .modal-header .action-close {color:#fff !important}
.onestepcheckout-index-index .fieldset>.field.required>.label::after,
.onestepcheckout-index-index .fieldset>.fields>.field.required>.label::after, 
.onestepcheckout-index-index .fieldset>.field._required>.label::after, 
.onestepcheckout-index-index .fieldset>.fields>.field._required>.label::after {color: #fff !important;}
.block-cart-header .minicart-items-wrapper {height:300px !important;}

.category-cakes .sidebar .block.filter .content .subtitle,
.category-cakes .sidebar .block.filter .content .options ol.items li.item span.count,
.category-cakes .sidebar .block.filter .title {display:none !important;}
.category-cakes .sidebar .block.filter .content .options ol.items li.item a {color:#fff !important;}
.category-cakes .sidebar .block.filter .content .options ol.items li.item a:hover {color:#edc5c7 !important;}
.category-cakes .sidebar .block.filter .content .options ol.items li.item{margin-bottom: 30px;}
.category-cakes .sidebar .block.filter .content .options dt{font-size:18px !important;margin-bottom: 30px;}
.catalog-product-view div#qty-error {display: none !important;}
.block-cart-header .minicart-items-wrapper .minicart-items .product-item .product-item-details .product.options .content .list .values {color:#372825 !important;}

@media (max-width:991px) {
	.checkout-container .opc-estimated-wrapper .minicart-wrapper button.showcart:hover:before {color:#edc5c7 !important;}
	.checkout-container .opc-estimated-wrapper .minicart-wrapper button.showcart .counter {background-color : #372825 !important;}
    .checkout-container .opc-estimated-wrapper .estimated-block .estimated-price {color : #372825 !important;}
}

.onestepcheckout-index-index .spinbox-buttons {display:none;}
.onestepcheckout-index-index .details-qty .product.actions {display:none;}

.header2 .block-search .minisearch .btn-primary {color: #fff !important;}
.header:not(.header1).header-sticky-menu .logo img {padding: 4px 0px;}
.happy_assist {display:none;}
.checkout-cart-index .product.actions,
.cms-index-index .product-items .mgs-quickview,
.page-products .product-item .mgs-quickview {display: none !important;}
.product-reviews-summary {display: none !important;}
.cms-home .meta-box {display:none !important;}
.customer-account-login .block-customer-login .block-title #block-customer-login-heading {color: #fff !important;}
.block.upsell .block-title h3, .block.crosssell .block-title h3 {color: #fff;}
.wishlist-index-index.account .form-wishlist-items .product-item-inner {display: none !important;}
.customer-address-index .block-addresses-list a,
.customer-address-index .box-address-shipping a,
.customer-address-index .box-address-billing a{color:#fff !important}
.customer-address-index .items.addresses a.action span {color: #000;}

.product-details-view .product-info-main .price-box .price {font-size: 15px !important;}
.product-details-view .product-info-main .product-name .product-title {font-weight: unset;font-size:20px;}
.products-grid .product-item .product-item-info .product-item-name h4 {font-size: 15px !important;font-weight: unset;}
.list-products .product-items .product-item .product-item-details .product-item-name h4 {font-size: 15px !important;font-weight: unset;}
.catalogsearch-result-index .search.results .category-product-actions .block,
.catalogsearch-result-index .search.results .category-product-actions .filter-toggle {display:none !important;}
.block.filter .filter-options .filter-option .filter-heading h3 {font-size: 16px !important;}
.slider_mgs_carousel.owl-carousel .owl-nav [class*="owl-"]:hover {background-color: transparent !important;}
.product.info.detailed .items>.item.title.active {text-decoration:underline;}
.header2 .middle-header-container {border-bottom: 1px solid #372825 !important;}
.breadcrumbs {background-color: #372825;box-shadow: none;border-bottom-color: #372825;border-top-color: #372825;text-align: left;}
/*-
select, select.form-control,
input[type="text"], input[type="email"], input[type="number"], input[type="password"], input.form-control {background-color: #372825  !important;color: #fff !important;}
input:focus {border-color: #fff !important;}
-*/

@media (max-width:767px) {
	.opc-one-page-checkout-steps .mid-column , .opc-one-page-checkout-steps .last-column {
		max-width: 100% !important;
	}
}