.logo,
.compare.wrapper,
.page-header .panel.wrapper { display: none; }
.page-header { margin: 0px 0 20px !important; border: none; }
.header.content { max-width: 100% !important; }
.model_select .select-selected,
.year_select .select-selected,
.body_select .select-selected { display: none; }
.filter_loading_li .filter-loading { position: relative; left: 40px; width: 25px; top: 7px; display: none; }
.SearchType li.filter_loading_li { width: 0px; padding: 0px; }
#search_mini_form .label,
.wssearchbar .block.block-title { display: none; }
.action.search span { font-size: 0px; }
.action.search span::before { content: "\f002"; line-height: 38px; text-align: center; color: #efdd8b; font-family: "Font Awesome 5 Free"; font-size: 20px; }
.autocomplete-suggestions { top: 42px; background: #222; padding: 10px 10px; }
.suggestion-left { display: inline-block; width: 25%; vertical-align: top; }
.suggestion-right { display: inline-block; vertical-align: top; width: 75%; color: #efdd8b; }
.product-line.product-name { color: #fff; }
.product-line.product-name:hover { color: #efdd8b; }
.product-des { color: #fff; }
.autocomplete-suggestion { margin-top: 10px; border-bottom: 1px solid #999; padding-bottom: 10px; }
.showcart .text { font-size: 0px; background-image: url('../images/cart.png'); width: 31px; height: 26px; display: block; margin-left: 20px; }
.minicart-wrapper .counter-label { display: none; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog { position: absolute; width: 320px; right: 10px; background: #212224; padding: 10px; border: 2px solid rgba(255, 255, 255, 0.44); z-index: 9999; border-radius: 5px; top: 65px; }
#minicart-content-wrapper .block-title { color: #efdd8b; border-bottom: 1px solid #efdd8b; padding-bottom: 10px; margin-bottom: 0px; font-size: 20px; font-family: 'SohoStd-ExtraLight'; }
.items-total span { font-size: 12px; padding: 10px 0; }
.subtotal { padding: 10px 0; font-size: 14px; }
#btn-minicart-close span { display: none; }
#btn-minicart-close::before { content: "X"; color: #efdd8b; }
#btn-minicart-close { font-size: 20px; width: 10px; height: 10px; display: block; opacity: 1; text-shadow: none; font-weight: lighter; position: absolute; top: 5px; right: 13px; }
#minicart-content-wrapper .subtotal .label span { font-weight: normal; font-size: 14px; }
#minicart-content-wrapper .subtotal span.label { float: left; text-align: left; margin: 0px; padding: 0px; }
#minicart-content-wrapper .amount.price-container { float: right; }
#minicart-content-wrapper .subtotal { clear: both; display: block; width: 100%; }
#minicart-content-wrapper .actions { clear: both; width: 100%; display: block; margin: 30px 0 20px; }
#minicart-content-wrapper .actions .primary .action.primary {
	background: #efdd8b;
	border: 0px solid #efdd8b;
	width: 100%;
	padding: 5px 0px;
	color: #000;
	text-transform: capitalize;
	border-radius: 2px;
}
#minicart-content-wrapper .secondary .action.viewcart {
	display: block;
	width: 100%;
	color: #000;
	background: #efdd8b;
	padding: 5px 0px;
	border-radius: 2px;
	font-family: 'SohoStd-ExtraLight';
	font-size: 16px;
}
.minicart-items-wrapper .item .product .product.options {
	display: none;
}
.minicart-items-wrapper .item .product { margin-top: 10px; line-height: 20px; }
.details-qty input { width: 60px; }
.minicart-items-wrapper .item .product .product-item-photo { padding: 0px; display: inline-block; width: 28%; vertical-align: top; }
.minicart-items-wrapper .item .product .product-item-details { display: inline-block; width: 65%; }
.minicart-items-wrapper .item .product .product-item-details strong.product-item-name a { color: #efdd8b; padding: 0px; text-align: left; line-height: 22px; font-weight: normal; }
#minicart-content-wrapper .product.actions { margin-top: 0px; }
.product.actions .primary .action.edit { float: left; color: #efdd8b; padding: 0px; }
.product.actions .primary .action.edit:hover { color: #fff; }
.product.actions .secondary .action.delete { padding: 0px 10px; color: #efdd8b; }
.product.actions .secondary .action.delete:hover { color: #fff; }
.disabled .select-selected::after { border-color: transparent; }
.custom-select.disabled .select-items { height: 0px; }
.custom-select .select-items { max-height: 300px; overflow-y: scroll; }
.copyright,
footer.page-footer,
.sidebar.sidebar-additional { display: none; }
#searchProductsResults .products-loading { margin: auto; display: block; display: none; }
.searchicon.fas.fa-search {
	color: #e8d787;
	margin-top: 0px;
	padding: 0px;
	font-size: 13px;
	display: block;
	vertical-align: top;
}
#search_mini_form .action.search:hover { background: #e8d787; }
#search_mini_form .action.search:hover i { color: #000; }
.copyright { display: none; }
header .navbrand { z-index: -1; }
/* other pages */
.cms-index-index #maincontent { max-width: 100%; padding: 0px; min-height: 400px; }
#maincontent { margin-top: 80px; line-height: 20px; padding: 10px 15px; color: #fff; max-width: 1280px; margin-left: auto; margin-right: auto; }
#maincontent { font-family: 'Montserrat', sans-serif; font-size: 14px; min-height: 400px; }
.page-title { color: #efdd8b; font-size: 26px; text-transform: uppercase; font-family: "SohoStd-ExtraLight"; padding: 5px 0px; margin-bottom: 20px; }
.block.block-customer-login { margin-top: 10px; }
#login-form .control { display: block; margin-top: 10px; }
#login-form input { background: #000; border-color: #000; padding: 5px 10px; width: 100%; }
#login-form .label { display: block; text-align: left; font-size: 12px; text-transform: uppercase; margin-bottom: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; }
.form-login .note { padding: 0 0 10px; font-size: 14px; color: #fff; }
#login-form .label { color: #efdd8b; font-size: 14px; padding-left: 0px; margin-bottom: 7px; }
#login-form .actions-toolbar { margin-top: 15px; }
#shipping-new-address-form legend span { font-size: 16px; font-family: 'SohoStd-ExtraLight'; }
.block-content { font-size: 14px; line-height: 25px; padding-top: 10px; }
.block-title { color: #efdd8b; margin-bottom: 10px; font-family: "SohoStd-ExtraLight"; font-size: 18px; }
#login-form button.action.primary { color: #000; background: #efdd8b; padding: 7px 30px; width: auto; border: none; border-radius: 3px; margin-bottom: 15px; font-size: 14px; }
.customer-account-create input { width: 100%; }
legend span { color: #fff; font-size: 14px; display: block; padding-bottom: 10px; }
.customer-account-create input#is_subscribed {
	width: 10px;
	float: left;
	vertical-align: top;
	display: block;
	height: 10px;
	margin-top: 0px;
	margin-right: 10px;
}
.checkout-index-index .breadcrumbs,
.catalog-product-view .breadcrumbs,
.catalog-category-view .breadcrumbs {
	display: block;
}
.checkout-index-index #maincontent,
.catalog-product-view #maincontent,
.catalog-category-view #maincontent {
	margin-top: 0px;
}
.field.choice.newsletter .label {
	float: left;
	margin-bottom: 0px;
}
.mage-error { color: red; }
#contact-form input { width: 100%; }
#contact-form .label { padding: 0px; margin-bottom: 5px; display: block; text-align: left; margin-top: 10px; }
#contact-form textarea { width: 100%; }
footer { clear: both; }
a.action { color: #efdd8b; }
a.action:hover { color: #fff; }
input { background:none; border: 1px solid #777; padding: 5px 10px; }
textarea { background:none; border: 1px solid #777; width: 200px; height:100px; border-radius:4px;}
.action.submit.primary { background: #efdd8b; margin-top: 10px; padding: 7px 15px; border: none; border-radius: 5px; font-size: 14px; color: #000; }
h1#page-title-heading .base { font-family: 'SohoStd-ExtraLight'; margin-bottom: 10px; display: block; font-size: 36px; text-transform: capitalize; }
.sidebar.sidebar-main { display: none; }
.breadcrumbs { display: none; }
.breadcrumbs .items li { display: inline-block; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
.breadcrumbs .items li strong {
	color: #fff;
	font-size: 14px;
	font-family: 'SohoStd-ExtraLight';
}
.breadcrumbs .items li a::after {
	font-family: FontAwesome;
	content: '\f054';
	font-size: 10px;
	margin-left: 10px;
}
.breadcrumbs ul.items li.item a {
	font-size: 14px;
	font-family: 'SohoStd-ExtraLight';
}
.breadcrumbs { 
	margin-top: 80px;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #222;
}
.field.limiter { float: left; }
.toolbar-sorter.sorter {
	float: right;
	margin-top: 10px;
}
.toolbar.toolbar-products { display: block; clear: both; width: 100%; height: auto; }
.products.wrapper.list.products-list { display: block; width: 100%; clear: both; margin-top: 80px; margin-bottom: 20px; }
.field.limiter .label,
.field.limiter .control,
.product.photo.product-item-photo,
.product.details.product-item-details { display: inline-block; }
.product.details.product-item-details { margin-left: 20px; vertical-align: top; }
.block.block-new-customer.col-lg-6.col-md-6.col-sm-12 { background: #222; vertical-align: top; display: block; min-height: 390px; margin-top: 20px; padding: 20px; border-left: 15px solid #000; }
.block.block-customer-login.col-lg-6.col-md-6.col-sm-12 { background: #222; margin-top: 20px; /* margin-right: ; */
padding: 20px; border-right: 15px solid #000; min-height: 300px; }
.actions-toolbar .primary .action.create.primary {
	background: #efdd8b;
	color: #000;
	padding: 5px 15px;
	border-radius: 2px;
	font-family: "SohoStd-ExtraLight";
}
.block.block-new-customer.col-lg-6.col-md-6.col-sm-12 .actions-toolbar { position: absolute; bottom: 67px; }
/* other pages */
/* product page */
.catalog-product-view .product-info-main { float: right; width: 60%; margin-top: 15px; }
.catalog-product-view .product.media { float: left; width: 40%; }
.action-skip-wrapper { display: none; }
.catalog-product-view .product.info.detailed { display: block; clear: both; width: 100%; padding: 30px 0px 0px 0px; }
.page-title-wrapper.product .page-title { padding: 0px; margin-bottom: 10px; }
.control #qty { float: left; width: 60px; margin-right: 10px;  height:;
}
.product.data.items { position: relative; z-index: 1 }
.product.data.items:before,
 .product.data.items:after { content: ''; display: table }
.product.data.items:after { clear: both }
.product.data.items>.item.title { float: left; width: auto }
.product.data.items>.item.title>.switch { height: 20px; display: block; position: relative; z-index: 2 }
.product.data.items>.item.content { margin-top: 20px; box-sizing: border-box; float: right; margin-left: -100%; width: 100% }
.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 5px 0 0 }
.product.data.items>.item.title>.switch { font-weight: 600; line-height: 20px; font-size: 1rem; color: #000; text-decoration: none; background: #efdd8b; border: 1px solid #efdd8b; border-bottom: none; height: 50px; padding: 12px 30px }
.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: #222 }
.product.data.items>.item.title:not(.disabled)>.switch:active,
 .product.data.items>.item.title.active>.switch,
 .product.data.items>.item.title.active>.switch:focus { background: #222;  }
 .product.data.items>.item.title.active>.switch:hover { color: #fff; }
.product.data.items>.item.title.active>.switch,
 .product.data.items>.item.title.active>.switch:focus,
 .product.data.items>.item.title.active>.switch:hover { padding-bottom: 6px }
.product.data.items>.item.content { background: #222; margin-top: 50px; padding: 20px 20px 20px 20px; border: 0; border-top: 1px solid #efdd8b; display: none; }
.catalog-product-view .product.info.detailed .product.data.items > .item.content .std div { display:none; }
.catalog-product-view .product.info.detailed .product.data.items > #description {
	display: block;
}

.compare.compare__car th:nth-child(4) img {
	padding: 24px;
}
.compare.compare__car th:nth-child(6) img {
	padding: 5px;
}
#review-form input,
 #review-form textarea { background: #000; height: 40px; border: 1px solid #999; }
#review-form textarea { height: 120px; }
#review-form .label { padding-left: 0px; font-weight: normal; font-size: 0.80rem }
.review-fieldset .field { margin-bottom: 15px; }
.legend.review-legend { font-size: 12px; color: #fff; border-bottom: 1px solid rgba(229, 229, 229, 0.18); padding-bottom: 10px; line-height: 24px; }
@media only screen and (max-width: 767px) {
.product.data.items { margin: 0; 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; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; height: 40px; padding: 5px 20px 5px 20px; font-weight: 600; line-height: 40px; font-size: 1.8rem; color: #7d7d7d; 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 } 
.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; padding-bottom: 5px }
.product.data.items>.item.content { background: #fff; border: 1px solid #d1d1d1; margin: 0 0 5px; padding: 20px 20px 20px 20px }  */
.product.data.items .data.item { display: block }
/* .block.block-new-customer.col-lg-6.col-md-6.col-sm-12 { border-left: 0px solid #000; }
.block.block-customer-login.col-lg-6.col-md-6.col-sm-12 { border-right: 0px solid #000; } */
}
.action.sorter-action.sort-asc { display: none; }
/* product page */
/* select design */
select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: 0; box-shadow: none; border: 0 !important; background: #222; background-image: none; color: #efdd8b; padding: 5px 20px 5px 5px; border-radius: 3px; }
.limiter .control { position: relative; overflow: hidden; border-radius: 3px; top: 12px; }
.limiter .control:before,
.limiter .control:after { content: ''; position: absolute; z-index: 2; top: 9px; right: 10px; width: 0; height: 0; border: 4px dashed; border-color: #efdd8b transparent; pointer-events: none; }
.limiter .control:before { border-bottom-style: solid; border-top: none; }
.limiter .control:after { margin-top: 7px; border-top-style: solid; border-bottom: none; }
/* drop down icon */
#product-options-wrapper .control { position: relative; overflow: hidden; border-radius: 3px; top: 2px; width: 220px; }
#product-options-wrapper .control:before,
#product-options-wrapper .control:after { content: ''; position: absolute; z-index: 2; top: 9px; right: 10px; width: 0; height: 0; border: 4px dashed; border-color: #888888 transparent; pointer-events: none; }
#product-options-wrapper .control:before { border-bottom-style: solid; border-top: none; }
#product-options-wrapper .control:after { margin-top: 7px; border-top-style: solid; border-bottom: none; }
#product-options-wrapper select { width: 220px; }
/* drop down icon */
/* select design */

.message.message-success.success { color: green; border-bottom: 1px solid green; padding: 10px 0px; margin: 10px 0px; font-family: "SohoStd-ExtraLight"; font-size: 20px; }
.message-error.error.message { color: red; border-bottom: 1px solid red; padding: 10px 0px; margin: 10px 0px; font-family: "SohoStd-ExtraLight"; font-size: 20px; }
caption { color: #fff; }
/* checkout page */

.minicart-items-wrapper.overflowed .product-image-container {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.minicart-items-wrapper.overflowed .product-item-details {
	display: inline-block;
}
#opc-sidebar .product-item {
	margin: 10px 0px;
}
.opc-block-summary .subtotal {
	padding: 0px;
}
.opc-block-summary .product.options {
	color: #efdd8b;
}
.opc-estimated-wrapper {
	float: right;
	width: 33.33333333%;
}
.opc-estimated-wrapper .action.showcart {
	display: none;
}
.authentication-dropdown._show { z-index: 100; -webkit-transform: scale(1, 1); -webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s; transform: scale(1, 1); transition: transform linear .1s, visibility 0s linear 0s; visibility: visible; }
.opc-progress-bar { margin: 0 0 20px; counter-reset: i; display: block; font-size: 0; }
.opc-progress-bar-item { margin: 0 0 10px; width: 50%; display: inline-block; position: relative; text-align: center; vertical-align: top; }
.opc-progress-bar-item::before { background: #222; border: 1px solid #222; top: 19px; transition: background .3s; content: ''; height: 7px; left: 0; position: absolute; width: 100%; }
.opc-progress-bar-item > span {
	display: inline-block;
	padding-top: 45px;
	width: 100%;
	word-wrap: break-word;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
}
.opc-progress-bar-item > span::before,
.opc-progress-bar-item > span::after { background: #222; border: 1px solid #222; height: 38px; margin-left: -19px; transition: background .3s; width: 38px; border-radius: 50%; content: ''; left: 50%; position: absolute; top: 0; }
.opc-progress-bar-item > span::after { background: #fff; height: 26px; margin-left: -13px; top: 6px; width: 26px; content: counter(i); counter-increment: i; color: #333; font-weight: 600; font-size: 18px; line-height: 25px; }
.opc-progress-bar-item._active::before { background: #efdd8b; border-color: #efdd8b; }
.opc-progress-bar-item._active > span {
	color: #efdd8b;
	font-weight: 600;
	font-size: 18px;
}
.opc-progress-bar-item._active::before { background: #efdd8b; border-color: #efdd8b; }
.opc-progress-bar-item._active > span::before { background: #efdd8b; border-color: #efdd8b; }

body._has-modal-custom .modal-custom-overlay { height: 100vh; left: 0; position: fixed; top: 0; width: 100vw; z-index: 899; }
.opc-wrapper { width: 66.66666667%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding-right: 30px; }
.opc-sidebar { margin: 46px 0 20px; width: 33.33333333%; float: right; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.checkout-index-index input,
.checkout-index-index select { width: 50%; clear: both; display: block; background: #222; height: 40px; border: 1px solid rgba(153, 153, 153, 0.46); border-radius: 5px; }
#shipping-new-address-form .field { margin-bottom: 15px; }
#shipping-new-address-form .field .label { font-size: 14px; font-weight: normal; padding-left: 0px; padding-bottom: 7px; width: 100%; border-bottom: none; }
#shipping-new-address-form .control { margin-bottom: 20px; }
.checkout-shipping-method { position: relative; }
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title { padding-bottom: 10px; color: #fff; font-weight: 300; font-size: 16px; }
.opc-wrapper .step-content { margin: 0 0 40px; }
.table-checkout-shipping-method { width: auto; }
.table-checkout-shipping-method { min-width: 500px; }
.table-checkout-shipping-method tbody tr:first-child td { border-top: none; }
.table-checkout-shipping-method tbody td { border-top: 1px solid #ccc; padding-bottom: 20px; padding-top: 20px; }
.table-checkout-shipping-method tbody td:first-child { padding-left: 0; padding-right: 0; width: 20px; }
.modal-content { background-color: transparent; padding: 5px 10px; }
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-header { display: none; }
.field-error { color: red; }
#tooltip-label { display: none; }
.field-tooltip-content { display: none; }
.account .product-items .product-item { display: inline-block; width: 22%; margin-right: 25px; vertical-align: top; }
.block.block-dashboard-info { float: left; margin-right: 15px; width: 45%; }
.block.block-dashboard-addresses { float: right; /* margin-right: 15px; */
width: 50%; }
.block.block-dashboard-addresses .box.box-billing-address { float: left; margin-right: 15px; width: 48%; }
.block.block-dashboard-addresses .box.box-shipping-address { float: right; width: 48%;}
.block.block-dashboard-orders { display: block; clear: both; width: 100%; }
.abs-discount-block-desktop .block:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .block-addresses-list .items.addresses > .item:nth-child(1), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(1), [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-child(1), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(1), .cart-discount .block:nth-child(1) {
	clear: left;
	float: left;
}
.abs-blocks-2columns, .abs-discount-block-desktop .block, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .block-addresses-list .items.addresses > .item, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box, .cart-discount .block {
	width: 48%;
}
.abs-discount-block-desktop .block:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .block-addresses-list .items.addresses > .item:nth-child(2), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2), [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-child(2), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(2), .cart-discount .block:nth-child(2) {
	float: right;
}
.abs-account-blocks .block-title, .form-giftregistry-search .legend, .block-wishlist-search-form .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .multicheckout .block-title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title {
	border-bottom: 1px solid #efdd8b;
	margin-bottom: 25px;
	padding-bottom: 10px;
}

.field.choice .label {
	float: left;
}
input#change-password,
input#change-email,
input#subscription {
	width: 10px;
	float: left;
	display: block;
	height: 10px;
	margin-right: 10px;
	margin-top: 0px;
	clear: both;
}
.authentication-wrapper { float: right; margin-top: -60px; max-width: 50%; position: relative; z-index: 1; }
.authentication-dropdown {
	background-color: #222;
	border: 1px solid #222;
	-webkit-transform: scale(1, 0);
	-webkit-transform-origin: 0 0;
	-webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
	position: absolute;
	text-align: left;
	top: 100%;
	transform: scale(1, 0);
	transform-origin: 0 0;
	transition: transform linear .1s, visibility 0s linear .1s;
	visibility: hidden;
	width: 290px;
	right: 0px;
}
.authentication-wrapper .modal-header {
	max-height: 16.42857143px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #222;
	background: transparent;
}
.authentication-wrapper .block-authentication {
	margin-top: 40px;
	display: block;
	clear: both;
}
.authentication-dropdown input {
	width: 100%;
}
.form.form-new-agreement .field.payment.method {
	display: inline-block;
	margin-bottom: 10px;
}
.table-checkout-shipping-method .col.col-method {
	width: 130px;
}.table-checkout-shipping-method thead tr th {
	background: #efdd8b;
	color: #000;
	padding: 5px 10px;
}
.table-checkout-shipping-method tbody tr td .radio {
	width: 10px;
	height: 10px;
}
.table-checkout-shipping-method tbody tr td {
	border-bottom: 1px solid #efdd8b;
}
#shipping-method-buttons-container {
	margin-top: 10px;
}
#checkout-loader img {
	width: 30px;
}
#checkout-loader {
	width: 100%;
	display: block;
	margin: auto;
	left: 0px;
	top: 0px;
}

/* modal popup */
.modal-slide, .modal-popup {
	bottom: 0;
	left: 0;
	min-width: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s .3s,opacity .3s ease;
	transition: visibility 0s .3s,opacity .3s ease;
}
.modal-popup._inner-scroll {
	overflow-y: visible;
}
.modal-slide, .modal-popup {
	visibility: hidden;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
	margin-left: -400px;
	width: 800px;
	left: 50%;
}
.modal-slide._inner-scroll .modal-header, .modal-slide._inner-scroll .modal-footer {
	-webkit-flex-grow: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.modal-slide .action-close {
	padding: 1.1rem 2rem;
}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-weight: 400;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
}
.modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 16px;
	color: #8f8f8f;
	content: '\e616';
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.modal-custom .action-close > span, .modal-popup .action-close > span, .modal-slide .action-close > span {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.modal-popup._inner-scroll .modal-content {
	overflow-y: auto;
}
.modal-slide._show, .modal-popup._show {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
/* modal popup */
/* checkout page */
.actions-toolbar .primary { }
dl.item-options dt { font-size: 14px; line-height: 24px; padding: 5px 0; }
.table > thead > tr > th { border-bottom: 2px solid rgba(221, 221, 221, 0.27); padding: 10px 0; font-size: 16px; }
.table > tbody > tr > td { border-bottom: 1px solid rgba(221, 221, 221, 0.27); padding: 15px 0; font-size: 14px; }
mark,
.mark { background: none; border-top: 0px; }
ul.checkout-methods-items li { padding: 15px 0 2px; }
.view_products.primary.button {
	background: #efdd8b;
	color: #000;
	/* font-family: 'SohoStd-ExtraLight'; */
	margin-top: 18px;
	padding: 10px;
}
.catalog-category-view .product.name.product-item-name {
	margin-bottom: 15px;
	clear: both;
	display: block;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right,
.fotorama__arr.fotorama__arr--next,
.fotorama__arr.fotorama__arr--prev {
	display: none !important;
}
.toggle_faq {
	width: 100%;
	text-align: left;
	background: #000;
	border-bottom: 1px solid #efdd8b;
	color: #efdd8b;
}
.faq_container .collapsed {
	background: #000;
	padding: 10px 15px;
	margin-bottom: 10px;
}
.compare.compare__car img {
	width: 100%;
	padding: 10px;
}
.compare.compare__car th {
	text-align: center;
	border-bottom: 1px solid #efdd8b;
	padding: 10px 15px;
	color: #efdd8b;
	font-family: "SohoStd-ExtraLight";
	font-size: 18px;
	position: relative;
}
.compare.compare__car th span {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0px;
	padding: 0px 30px 10px 0px;
}
/* customer account */
.account .sidebar.sidebar-main { display: block; float: left; width: 20%; background: #222; border-radius: 3px; border: 1px solid #000; }
.account .column.main { width: 77%; float: right; padding-left: 10px; margin-left: 25px; }
.account .sidebar.sidebar-main .title.block-collapsible-nav-title { background: #efdd8b; color: #000; padding: 10px 10px; border-radius: 3px 3px 0px 0px; }
.account .sidebar.sidebar-main .nav.item.current { background: #000; padding: 10px; color: #fff; }
.account .sidebar.sidebar-main .nav > li > a { border-bottom: 1px solid #000; }
.account .sidebar.sidebar-main .nav > li > a:hover { background: #efdd8b; color: #000; }
/* customer account */
/* contact us page */
#contact-form .legend span {
	font-size: 20px;
	text-transform: capitalize;
	color: #efdd8b;
	font-family: "SohoStd-ExtraLight";
}
.contact-index-index .img img {
	width: 320px;
}
/* contact us page */
/* about us page */
.cms-about .col-md-4 p img {
	margin-top: -40px;
}
/* about us page */
/* shopping cart */
dd.item-options .field.choice.item label.label span {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 0px;
}
dd.item-options .field.choice.item label.label {
	float: left;
	margin-top: 10px;
}
.field.choice.item input[type="radio"] {
	width: 10px;
	height: 10px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}
#shipping-zip-form .fieldset .field label.label span {
	margin: 10px 0px;
}
#cart-totals tbody tr td {
	border-bottom: 1px solid #fff;
	padding: 10px 0px;
}
#cart-totals tbody tr th {
	border-bottom: 1px solid #fff;
	font-weight: normal;
}
.opc-block-summary tbody tr td {
	border-bottom: 1px solid #fff;
	padding: 10px 0px;
}
.opc-block-summary tbody tr th {
	border-bottom: 1px solid #fff;
	font-weight: normal;
}
tr.totals.shipping th.mark span.label {
	font-size: 15px;
}
#cart-totals tbody tr th strong,
#cart-totals tbody tr td strong {
	font-weight: normal;
}
.product-item-details .product-item-name a {
	font-family: "SohoStd-ExtraLight";
	font-size: 16px;
}
#discount-coupon-form .label span {
	margin: 10px 0px;
	color: #fff;
}
#discount-coupon-form .label {
	display: inline-block;
}
#discount-coupon-form #coupon_code {
	width: 100%;
}
#discount-coupon-form .action.apply.primary {
	width: 100%;
}
.checkout.methods.items.checkout-methods-items .action.primary.checkout {
	width: 100%;
}
.checkout-cart-index .cart-summary {
	float: right;
	width: 28%;
	background: #222;
	padding: 10px 10px;
	border-radius: 3px;
}
.checkout-cart-index .cart-container #form-validate { float: left; width: 70%; }
.checkout-cart-index #gift-options-cart { width: 100%; clear: both; display: block; }
.checkout-cart-index .product-item-photo { display: inline-block; width: 165px; vertical-align: top; margin-right: 15px; }
.checkout-cart-index .product-item-details { display: inline-block; }
.checkout-cart-index .product-image-photo { width: 100%; }
#shipping-zip-form input, 
#shipping-zip-form select {
	width: 100%;
	background: #000;
	color: #fff;
}
.product-item-details dl dt {
	color: #efdd8b;
}
#shipping-zip-form .fieldset.estimate .legend span {
	display: none;
}
.cart-summary .summary.title {
	color: #efdd8b;
	font-size: 20px;
}
.checkout-cart-index .cart-summary .title {
	padding-bottom: 10px;
	padding-top: 5px;
}
#block-discount-heading {
	color: #efdd8b;
}
#discount-coupon-form #coupon_code::placeholder,
#discount-coupon-form #coupon_code {
	color: #fff;
}
/* #shipping-zip-form .control::before, 
#shipping-zip-form .control::after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 9px;
	right: 10px;
	width: 0;
	height: 0;
	border: 4px dashed;
	border-color: #efdd8b transparent;
	pointer-events: none;
}
#shipping-zip-form .control { position: relative; overflow: hidden; border-radius: 3px; }
#shipping-zip-form .control::before {
	border-bottom-style: solid;
	border-top: none;
}
#shipping-zip-form .control::after {
	margin-top: 7px;
	border-top-style: solid;
	border-bottom: none;
} */
/* shopping cart */
.note { font-size: 14px; margin-bottom: 15px; }
.label { font-size: 13px; padding-left: 0px; text-align: left; font-weight: normal; margin-bottom: 7px; padding: 0px; }
.field label span {
	color: #efdd8b;
	margin-bottom: 10px;
	clear: both;
	display: block;
}
input { background: #000; width: 40%; height: 40px; border: 1px solid rgba(153, 153, 153, 0.46); border-radius: 5px; margin-bottom: 15px; }
.captcha-image button { font-size: 14px; padding: 10px 15px; border: 0px; border-radius: 3px; margin-left: 15px; }
.actions-toolbar .action.submit.primary { font-size: 14px; padding: 10px 15px; border: 0px; border-radius: 3px; margin-left: 0; margin-bottom: 15px; }
.wsmenu>.wsmenu-list>li.wssearchbar { margin-top: 7px; }
.wsmenu>.wsmenu-list>li.wscarticon { float: right; margin-right: 30px; }
.password-strength-meter { margin-bottom: 15px; }
.col-sm-4.product_items {
	vertical-align: top;
	max-height: 541px;
	display: block;
	float: none;
	display: inline-block;
	margin-bottom: 5px;
}
.products-loading {
	margin: auto;
	width: 60px;
	display: block;
	padding: 30px 0px;
}
.WeeklySpecials.clearfix a {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.WeeklySpecials.clearfix a .img-responsive {
	height: 100%;
	width: 100%;
}
.WeeklySpecials .product_name_hover {
	opacity: 1;
	color: #efdd8b;
	width: 100%;
	height: 35px;
	transition: all 5ms ease-out;
	text-align: center;
	font-size: 20px;
	font-family: 'SohoStd-ExtraLight';
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.WeeklySpecials .product_name_hover .text {
	height: 35px;
	background: #efdd8b;
	color: #000;
	padding:6px 0px;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.WeeklySpecials span.small {
	font-size: 12px;
	font-style: italic;
}
.WeeklySpecials .label.label-success {
	transform: rotate(45deg);
	position: absolute;
	top: 30px;
	right: -60px;
	background: #efdd8b;
	color: #000;
	padding: 5px 56px;
	border-radius: 0px;
	font-weight: bold;
}
.WeeklySpecials .overlay:hover {
	background: #000;
	opacity: 0.5;
}
.WeeklySpecials .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.WeeklySpecials .big-image .product_name_hover .text {
	bottom: 0%;
}
.sorter-label {
	color: #efdd8b;
	font-weight: normal;
	font-size: 13px;
	margin-right: 10px;
}
.compare.compare__car tbody tr td.gold {
	background: #efdd8b;
	color: #000;
	padding: 20px;
	text-align: center;
}
.compare.compare__car tbody tr td {
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #efdd8b;
}
.data.item.content h3 {
	font-family: 'SohoStd-ExtraLight';
	color: #efdd8b;
	margin: 15px 0px;
}
.main p{ font-size: 14px; line-height: 24px; margin-bottom: 10px;}
.modals-overlay {
	background-color: rgba(51,51,51,.55);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}
.modal-popup .modal-inner-wrap {
	margin: 5rem auto;
	width: 75%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	box-sizing: border-box;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
}
.modal-slide._show, .modal-popup._show {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-shadow: none;
	font-weight: 400;
	display: inline-block;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 0;
}
.modal-custom .action-close::before, 
.modal-popup .action-close::before, 
.modal-slide .action-close::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	line-height: 30px;
	color: #efdd8b;
	content: '\f410';
	font-family: "Font Awesome 5 Free";
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.modal-custom .action-close > span, .modal-popup .action-close > span, .modal-slide .action-close > span {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.modal-slide._inner-scroll .modal-inner-wrap {
	overflow-y: visible;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}
.modal-popup._inner-scroll .modal-content {
	top: 45px;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
	margin-left: -400px;
	width: 800px;
	left: 50%;
}.modal-popup._inner-scroll .modal-inner-wrap {
	max-height: 90%;
}.modal-popup._show .modal-inner-wrap {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
header.modal-header {
	background: #efdd8b;
	font-size: ;
	z-index: 99999;
	height: 45px;
	padding: 5px 10px;
}
#modal-title-12 {
	font-size: 20px;
	color: #000;
	font-family: "SohoStd-ExtraLight";
}
#shipping-save-in-address-book {
	width: 10px;
	height: 10px;
	margin: 0px 0px 5px 0px;
	float: left;
	margin-right: 10px;
}
.modal-content #shipping-new-address-form .field .label {
	width: auto;
	margin-bottom: 60px;
}
.checkout-index-index .modal-content input, 
.checkout-index-index .modal-content select {
	background: #000;
	color: #efdd8b;
}
.modal-content #shipping-new-address-form .field legend.label {
	margin-bottom: 0px;
}
/* checkout page payment method */
#billing-address-same-as-shipping-cashondelivery,
.payment-method-title input.radio {
	width: 10px;
	height: 10px;
	float: left;
	margin-right: 10px;
}
.payment-method-title.field.choice {
	clear: both;
	display: block;
	width: 100%;
}
.items.payment-methods .payment-group .payment-method .payment-icon {
	display: inline-block;
	float: none;
	margin-top: -15px;
	vertical-align: top;
	margin-right: 10px;
}
.items.payment-methods .payment-group .payment-method .field label span {
	color: #fff;
	float: none;
	clear: none;
	display: inline-block;
}
.items.payment-methods .payment-group .payment-method {
	margin: 5px 0px 10px 0px;
}
.checkout-agreement .action.action-show {
	background: none;
	color: #efdd8b;
	padding: 0px 0px;
	margin-bottom: 15px;
}
.payment-method-content {
	display: none;
}
.payment-method._active .payment-method-content {
	display: block;
	clear: both;
}
.payment-method-title.field.choice .label {
	margin: 5px 0px;
}
.payment-option._collapsible.opc-payment-additional.discount-code {
	clear: both;
}
.payment-method-title.field.choice {
	padding: 10px 0px;
}
.modal-popup.agreements-modal.modal-slide._inner-scroll._show .modal-header {
	display: none;
}
.opc-wrapper .shipping-address-item.selected-item {
	padding: 15px 35px 15px 18px;
	border-bottom-width: 2px;
}
.opc-wrapper .shipping-address-item.selected-item {
	border-color: #efdd8b;
	border: 2px solid #efdd8b;
	position: relative;
}
.opc-wrapper .shipping-address-item.selected-item::after {
	background: #efdd8b;
	color: #000;
	content: '\f00c';
	font-family: FontAwesome;
	height: 27px;
	width: 29px;
	font-size: 19px;
	line-height: 21px;
	padding-top: 2px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
.modal-title {
	font-size: 21px;
	padding: 5px 0px;
}
.message.warning span {
	color: #efdd8b;
	font-size: 12px;
}
.action.action-help {
	display: none;
}
.shipping-address-item {
	margin-bottom: 10px;
}
.opc-estimated-wrapper {
	background: #222;
	padding: 10px 10px;
}
.account .sidebar.sidebar-main .nav > li > a:focus {
	background: #efdd8b;
	color: #000;
}
.account .limiter {
	float: left;
}
.field.choice.set.billing input {
	width: 10px;
	height: 10px;
	float: left;
	margin-right: 10px;
	margin-top: 0px;
}
.field.choice.set.shipping input {
	width: 10px;
	height: 10px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
}
.field.choice.set.billing {
	margin-top: 10px;
}
.OurTestimonials h4 {
	font-size: 14px;
	color: #fff;
}
.pages {
	float: right;
	margin-top: 10px;
	margin-left: 10px;
}
.pages .label {
	border: 0 none;
	clip: rect(0px,0px,0px,0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.pages .items {
	display: inline-block;
	font-size: 0;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 0;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.pages .item {
	display: inline-block;
	font-size: 13px;
	letter-spacing: normal;
	line-height: 30px;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.pages strong.page {
	background: #000;
	border: 1px solid #efdd8b;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	color: #efdd8b;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 25px;
	padding: 0 5px;
	width: 25px;
} 
.pages ul.items.pages-items li .action:hover,
.pages ul.items.pages-items li.item a.page:hover {
	color#efdd8b;
} 
.pages .item .label {
	border: 0 none;
	clip: rect(0px,0px,0px,0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.pages strong.page {
	color: #efdd8b;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 25px;
	padding: 0px 9px;
}

.customer-account-login .actions-toolbar .primary .action.create.primary {
	background: #efdd8b;
	color: #000;
	padding: 10px 10px;
	border-radius: 2px;
	font-family: "SohoStd-ExtraLight";
}
.wsmenu > .wsmenu-list > li.active > a {
	color: #efdd8b;
}
.loading-mask{height:100%; bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:999;background:rgba(255,255,255,.5)}
.loading-mask .loader>img{bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:100}
.loading-mask .loader>p{display:none}
body>.loading-mask{z-index:9999}
#search_autocomplete {
	display: none !important;
}
#shopping-cart-table .table-caption {
	display: none;
}
#shopping-cart-table tr th {
	color: #efdd8b;
	font-weight: normal;
}
.cart.main.actions .action.continue {
	clear: both;
	display: block;
	margin: 5px 0px;
}
#minicart-content-wrapper .block-title .qty {
	display: none;
}
.autocomplete-suggestions .autocomplete-suggestion a .suggestion-right .product-line.product-name {
	color: #efdd8b;
	line-height: 18px;
	font-size: 14px;
	font-family: "SohoStd-ExtraLight";
}
.autocomplete-suggestions .autocomplete-suggestion a .suggestion-right .product-line.product-name:hover {
	color: #fff;
}
.autocomplete-suggestions .autocomplete-suggestion:hover {
	background: #111;
	margin: 0px;
	padding-top: 10px;
}
.product.data.items > .item.title.active > .switch {
	color: #efdd8b;
}
.catalog-product-view .product-info-price .price-final_price .price {
	font-size: 20px;
}
.catalog-product-view .product-social-links .product-addto-links .action {
	clear: both;
	display: block;
}
.catalog-product-view #product-options-wrapper .field.required .control select {
	color: #fff;
}
.fotorama--fullscreen {
	background: #222 !important;
}
#test\.tab2 .row .col-md-4 .img-responsive {
	height: auto;
	width: 100%;
	padding: 5px 0px;
}
.box-tocart-call {
	float: left;
	display: block;
	width: 100%;
	padding: 18px 1px;
}
.box-tocart {
	float: left;
	width: 100%;
}
.catalogsearch-result-index .SearchType.clearfix {
	display: none;
}
.catalogsearch-result-index .search.results .block {
	display: block;
	width: 100%;
	clear: both;
}
.catalogsearch-result-index .search.results .block .item {
	display: inline-block;
	background: #222;
	padding: 5px 10px;
	border-radius: 3px;
	margin-top: 5px;
}
.catalogsearch-result-index .products.wrapper.list.products-list {
	margin-top: 30px;
}
.catalogsearch-result-index .product.details.product-item-details .product.name.product-item-name {
	clear: both;
	display: block;
	line-height: 30px;
	padding: 0px 0px 10px 0px;
}
.action.sorter-action.sort-desc {
	display: none;
}
.catalogsearch-result-index .QuickSearchResult.clearfix {
	padding: 0px;
}
/* compare product page */
#product-comparison tr td {
	text-align: center;
}
#product-comparison tr th {
	border: none;
}
#product-comparison .product-item-photo {
	width: 100%;
	display: block;
}
#product-comparison .product-item-name a {
	font-family: "SohoStd-ExtraLight";
	font-size: 18px;
	padding: 10px 0px;
	display: block;
}
#product-comparison .price-box.price-final_price {
	display: none;
}
#product-comparison.table > tbody > tr > td {
	border-bottom: 1px solid #efdd8b;
}
#product-comparison.table > tbody + tbody {
	border-top: none;
}
#product-comparison tr td {
	text-align: center;
	border: 1px solid #efdd8b;
}
#product-comparison.table > tbody > tr > td.info {
	background: transparent;
	border-color: #efdd8b;
}
#product-comparison tr th {
	display: block;
	height: 100%;
	white-space: unset;
	line-height: unset;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #efdd8b;
	border-bottom: none;
}
.WeeklySpecials .img-responsive {
	box-shadow: inset 0 0 2px #333;
	border: 1px solid #444;
}
.products_imgs img {
	width: 100%;
	border: 2px solid #efdd8b;
	padding: ;
}
.products_imgs span.headingp {
	background: #efdd8b;
	display: block;
	text-align: center;
	color: #000;
	font-weight: 500;
	padding: 5px 0px;
}
#my-orders-table .table-caption {
	display: none;
}
.order-details-items.ordered .order-title {
	display: none;
}
#my-orders-table tr td dl dt {
	color: #efdd8b;
}
.modal-popup.confirm._show .modal-header {
	display: none;
}
.modal-popup.confirm._show .modal-content {
	color: #efdd8b;
	border-top: 2px solid;
	border-radius: 0px;
	padding: 15px 10px;
	min-height: 100px;
	background: #222;
}
.modal-popup.confirm._show {
	width: 50%;
	margin: auto;
}
/* slick slider loading issue */
.slide.hero-slide {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.slide.hero-slide.slick-initialized {
    visibility: visible;
    opacity: 1;    
}

/* slick slider loading issue */
/* product page */
.item.category2820 a {
	pointer-events: none;
	color: #fff;
	cursor: default;
}
.product.attribute.description img {
	width: 100%;
	border: 2px solid #efdd8b;
	padding: ;

}
.product.attribute.description span.headingp {
	background: #efdd8b;
	display: block;
	text-align: center;
	color: #000;
	font-weight: 500;
	padding: 5px 0px;
}
.product.attribute.description div br {
	clear: both;
}
.product.attribute.description .std div ul li {
	list-style: circle inside;
}
#shopping-cart-table .item-actions .actions-toolbar a {
	display: block;
	clear: both;
}
.fotorama__thumb-border {
	border: 2px solid #efdd8b;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
	margin-right: 2px;
}
.product.attribute.sku {
	display: none;
}
.field.required label.label span::after {
	content: "*";
	color: red;
	padding: 0px 5px;
}
.product.attribute.overview .value {

    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 0px;

}
.product.attribute.overview .value {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 0px;
	margin: 0px;
}
.product.attribute.overview {
	margin: 0px;
}
.col.actions .action {
	padding: 0px 5px;
}
.box-actions .action {
	padding: 0px 10px 0px 0px;
}
.products-grid.wishlist ol.product-items .product-item .product-item-actions .action {
	display: block;
	margin: 5px 0px;
	clear: both;
}
.CarBenefits.clearfix .img-responsive {
	width: auto;
	padding: 5px;
	border: 1px solid #444;
	box-shadow: inset 0 0 2px #333;
	height: 189px;
}
.account #wishlist-view-form .actions-toolbar {
    background: #222;
    padding: 10px;
}
.account #wishlist-view-form .actions-toolbar .primary {
	float: left;
}
.account #wishlist-view-form .actions-toolbar .secondary {
	float: right;
}
.account #wishlist-view-form .actions-toolbar {
	background: #222;
	padding: 10px;
	display: block;
	clear: both;
	float: left;
	width: 100%;
}
.account #wishlist-view-form .actions-toolbar .primary button {
	margin-right: 10px;
}
.wsmenu-list .product_page a.navtext,
.wsmenu-list .about_page a,
.wsmenu-list .contact_page a,
.wsmenu-list .home_page a {
	border-right: 1px solid #fff;
	border-radius: 0px !important;
}
footer .col-md-7.col-sm-6 p .img-responsive {
	width: 80%;
}
.AchievedWrap.clearfix .row .col-md-3.col-sm-6:nth-child(2) h3 {
	margin-bottom: 2px;
}
.AchievedWrap.clearfix .row .col-md-3.col-sm-6:nth-child(2) p {
	font-size: 20px;
}
.fotorama__thumb-border {
	border: 0px solid #efdd8b !important;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active img {
	border: 2px solid #efdd8b !important;
}
#billing-address-same-as-shipping-worldpay_hosted {
	width: 10px;
	height: 10px;
	float: left;
	margin-right: 10px;
}
footer .container .col-md-9.col-sm-9 p .img-responsive {
	width: 60%;
}
#co-shipping-method-form .fieldset.rate .items.methods .item-options,
#co-shipping-method-form .fieldset.rate .items.methods .item-title {
	clear: both;
}
@media only screen and (min-width: 767px) {
.col-md-2\.5 {
	width: 18.5%;
}
.col-md-3\.5 {
	width: 29.5%;
}
}
.achievedbfix img {
	width: 100%;
	display: block;
}
.achievedbfix {
	margin: 10px 0px;
}
.AchievedWrap .label.label-success {
	transform: rotate(45deg);
	position: absolute;
	top: 33px;
	right: -35px;
	background: #efdd8b;
	color: #000;
	padding: 5px 30px;
	border-radius: 0px;
	font-weight: bold;
	overflow: hidden;
}
.AchievedWrap .achievedbfix {
	position: relative;
	overflow: hidden;
}
.Recommended.clearfix .label.label-success {
	transform: rotate(45deg);
	position: absolute;
	top: 33px;
	right: -35px;
	background: #efdd8b;
	color: #000;
	padding: 5px 30px;
	border-radius: 0px;
	font-weight: bold;
	overflow: hidden;
}
.Recommended.clearfix .achievedbfix {
	position: relative;
	overflow: hidden;
}
.col-md-2\.5.col-sm-6.clearfix {
	clear: both;
}
.btnstyle {
	display: none;
}
@media only screen and (min-width: 768px) {
	.autocomplete-suggestions {
		position: unset !important;
	}
	.action1.search1.btnstyle1 {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
.btnstyle {
	display: block;
	float: right;
	margin-right: 60px;
	background: transparent;
	padding-top: 24px;
}
.action.search.btnstyle {
	margin-right: 5px;
	padding-top: 10px;
}
.autocomplete-suggestions {
	height: 300px;
	overflow: scroll;
}
.autocomplete-suggestions {
	position: unset !important;
}
.action1.search1.btnstyle1 {
	width: 100%;
	display: none;
}
#search_mini_form.form.minisearch.topmenusearch.active .action1.search1.btnstyle1 {
	display: block;
}
#search_mini_form .field.search {
	width: 100% !important;
}
}
.billing-address-same-as-shipping-block.field.choice input {
	width: 20px;
	vertical-align: top;
	display: inline-block;
	height: 10px;
}
.credit-card-types li.item {
	display: inline-block;
	padding: 5px 5px;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 12px;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
#payment_form_braintree .field.required label.label span span::after {
    display: none;
}
#braintree_cc_type_cvv_div .label {
	display: block;
	clear: both;
	line-height: 5px;
	margin-bottom: 0px;
}
#braintree-hosted-field-cvv {
	margin-bottom: 10px;
}
.field-tooltip.toggle {
	display: none;
}

 .payment-method-braintree .hosted-control {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #fff;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  width: 225px;
}
.payment-method-braintree .hosted-control:disabled {
  opacity: 0.5;
}
.payment-method-braintree .hosted-control::-moz-placeholder {
  color: #fff;
}
.payment-method-braintree .hosted-control::-webkit-input-placeholder {
  color: #fff;
}
.payment-method-braintree .hosted-control:-ms-input-placeholder {
  color: #fff;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-focused {
  border-color: #006bb4;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {
  border-color: #e02b27;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-valid {
  border-color: #006400;
}
.payment-method-braintree .hosted-control.hosted-cid {
  width: 5rem;
}
.payment-method-braintree .hosted-control.hosted-date {
  float: left;
  margin-bottom: 7px;
  width: 6rem;
}
.payment-method-braintree .hosted-control.hosted-date:first-of-type {
  margin-right: 30px;
}
/* product page */
/* compare product page */
/* Yes we have checked it 

actually this manufacturer does not have any product 

if we show filter and user try to filter then user will not get any result .field .control._with-tooltip {
	position: relative;
}
.field .control._with-tooltip input {
	margin-right: 9px;
	width: calc(100% - (21px + 9px + 4.5px));
}
.field-tooltip {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 1px;
}
.field-tooltip .field-tooltip-action {
	display: inline-block;
	text-decoration: none;
}
.field-tooltip .field-tooltip-action::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 21px;
	line-height: inherit;
	color: #bbb;
	content: '\f853';
	font-family: 'porto-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.field-tooltip .field-tooltip-content {
	background: #f4f4f4;
	border: 1px solid #ddd;
	border-radius: 1px;
	font-size: 13px;
	padding: 12px;
	width: 270px;
	display: none;
	left: 38px;
	position: absolute;
	text-transform: none;
	top: -9px;
	word-wrap: break-word;
	z-index: 2;
}
.field-tooltip._active .field-tooltip-content {
	display: block;
}
.checkout-index-index .field .control._with-tooltip input {
	width: 45%;
} */
/* checkout page payment method */