.old-price > span.price-container.price-final_price.tax.weee:not(.rewards_earn) {
  display: none;
}

.cart-link .mini-subtotal p{display: none;}
.category-listing .toolbar-products .pagination{display: none;}
.category-listing .toolbar-footer {display: none;}
.main-container .primary {
    overflow: hidden;
}
.field-tooltip{display: none;}
.field.two-fields[name="shippingAddress.company"] .required-symbol, .field.two-fields[name="billingAddresscheckmo.company"] .required-symbol{
	display: none;
}
.product-tile .overlay{display: none !important;}
.box-price .normal-price .price,.box-price .special-price .price{
    display: block;
    padding-bottom: 0.25em;
    font-size: 3rem;
    padding-top: 0;
    color: #ea2821;
}
.box-price .old-price .price{
    display: block;
    font-size: 1.8rem;
    color: #999;
    padding-bottom: 0.25em;
    text-decoration: line-through;
}
.old-price .price::before {
    content: "Don't Pay ";
}
.box-price .old-price .price-wrapper .price::before, .price-wrap .price-normal::before {
    content: "Don't Pay ";
}
.price-label{display: none !important;}
.modal-title {
    font-size: 26px;
    text-align: center;
}
#popup-modal > p {
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;
}
#popup-modal > p a{
  display: inline-table;
}
#popup-modal > p a.btn-primary{
  min-width: 150px;
}
#popup-modal > p a.close-popup{
  background: #fff;
  color: #324043;
  border: 1px solid #324043;
}
#popup-modal a {
    font-weight: bold;
}
.modal-slide .modal-header .action-close {
    /*display: block;*/
    position: absolute;
    top: 5px;
    right: 5px;
}
.custom-modal .modal-footer{display: none;}
.container-main .info .box-des {background:#000;line-height:25px;color:#fff;text-align:center;font-weight:bold;}
.infor-right .product-info {margin-top:0;}
.infor-right .product-total{margin-top:-30px;}
.infor-right .table-main {width:100%;}
.infor-right .product-total::before {content:"";}
.button-right a.action {background:#C12F1B;padding:0;color:#fff;text-align:center;margin:15px 0 0;line-height:35px;font-weight:bold;display:inline-block;}
.button-right a.action  span {padding:0;}
.infor-right .button-right {width:100%;}
.button-right .primary.inner{width:100%;}
.sort-order-block .table-sort .half-a-page {width:100%;}
.product-options-wrapper .swatch-option.text {min-width:40px;line-height:40px;padding:0;}
.swatch-attribute .swatch-option {padding:0;}
.swatch-attribute .swatch-option.image {width:40px;height:40px;padding-bottom:0;}
.swatch-option.selected {outline:2px solid #1abf77 !important;}
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
    outline: 2px solid #1abf77 !important;
    border: 1px solid #fff;
}
.swatch-option:not(.disabled):hover {
    outline: 2px solid #1abf77 !important;
}
.swatch-option.disabled:after {background:gray !important;opacity:0.8;}
@media (max-width:767px){
	.container-main .info .box-des {width:100%;}
	.infor-right .product-total {margin-top:0px;margin-right:0;}
	.printorder,.continue-shop {width:100%;}
	.button-right a.action {margin:0;}
	.sort-order-block .table-sort {width:100%;}
	.sort-order-block .table-sort .social-share{float:left !important;margin:10px 0 0;}
}
@media (max-width: 600px) {
	.button-right .printorder,.button-right .continue-shop {width:100%;margin-left:0;}
}

.cart-link .mini-subtotal p{display: none;}
.category-listing .toolbar-products .pagination{display: none;}
.category-listing .toolbar-footer {display: none;}
.main-container .primary {
    overflow: hidden;
}
.field-tooltip{display: none;}
.field.two-fields[name="shippingAddress.company"] .required-symbol, .field.two-fields[name="billingAddresscheckmo.company"] .required-symbol{
	display: none;
}
.product-tile .overlay{display: none !important;}
form .field.required > .label span span::after {
    content: "";
}
.block-order-details-view{
	border-bottom: 1px solid #111;
    margin-top: 20px;
}
.block-order-details-view .block-content .box{
	float: left;
    width: 25%;
}
.block-dashboard-info {
	float: left;
    width: 100%;
}
.block-dashboard-info .block-content .box {
	float: left;
    width: 50%;
}
.block-dashboard-addresses .block-title a.action span, .block-dashboard-orders .block-title a.action span{
	background: #000 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    padding: 5px 10px;
}
.block-dashboard-addresses{
	float: left;
	margin-top: 20px;
}
.box-price .normal-price .price,.box-price .special-price .price{
    display: block;
    padding-bottom: 16px;
    font-size: 3.4rem;
    padding-top: 0;
    color: #bf2e1a;
    font-weight: 800;
    padding-right: 24px;
}
.box-price .old-price .price{
    display: block;
    padding-bottom: 16px;
    font-size: 1.8rem;
    padding-top: 0;
    color: #999;
    padding-bottom: 0.25em;
    padding-right: 24px;
    text-decoration: line-through;
    position: relative;
}
.old-price .price::before {
    content: "Don't Pay ";
}
.box-price .old-price .price-wrapper .price::before, .price-wrap .price-normal::before {
    content: "Don't Pay ";
}

.blog-post-view .page-wrap > .page-title-wrapper{display: block !important;}
body .post-list .post-header .post-title a {
    color: #000;
}
.price-label{display: none !important;}
.aw-onestep-groups .message.notice span{
    color: red;
}
#registration form .action.primary{
    background: #1abf77 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.35em;
    margin-top: 11px;
    min-width: 90px;
    padding: 14px 25px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
}
@media screen and (max-width: 767px) {
	.block-order-details-view .block-content .box{
	    width: 100%;
	}
}
#layered-filter-block .button-list {
  display:none;
  margin-top: 20px;
  width: 100%;
}
#layered-filter-block .button-list .action.primary {
  margin-top: 5px;
  width: 46%;
}
#layered-filter-block .button-list .show-button {
  margin-right: 15px;
}
.filter-options .filter-options-title,
.filter-options .filter-options-content {
  margin: 0 !important;
}
.filter-options-item {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.filter-options-item .filter-options-title {
  cursor: pointer;
  display: block;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  padding: 10px 0 0 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  word-break: break-all;
  z-index: 1;
}
.filter-options-item .filter-options-title .label {
  width: 80%;
  display: inline-block;
  word-break: normal;
  font-size:20px;
}
.filter-options-item .filter-options-title .disabled {
  display: none;
}
/*.filter-options-item .filter-options-title .reset:before {
  content: "\e616";
  font-family: 'luma-icons';
  font-size: 11px;
  width: 13px;
  height: 13px;
  display: inline-block;
  float: right;
  margin-top: 2px;
}*/
.filter-options-item .filter-options-title .arrow {
  background: url(../Aheadworks_Layerednav/images/down.png) 100% 5px no-repeat;
  float: right;
  height: 13px;
  margin-left: 7px;
  margin-right: 10px;
  margin-top: 8px;
  width: 13px;
}
.filter-options-item .filter-options-title:hover .arrow {
  background: url(../Aheadworks_Layerednav/images/down-hover.png) 100% 5px no-repeat;
}
.filter-options-item .filter-options-title:after {
  content: '' !important;
}
.filter-options-item.active .filter-options-title .arrow {
  background: url(../Aheadworks_Layerednav/images/up.png) 100% 5px no-repeat;
  float: right;
  height: 13px;
  margin-left: 7px;
  margin-right: 10px;
  width: 13px;
}
.filter-options-item.active .filter-options-title:hover .arrow {
  background: url(../Aheadworks_Layerednav/images/up-hover.png) 100% 5px no-repeat;
}
.filter-options-item.active .filter-options-content .items .show-more {
  cursor: pointer;
  color: #1979c3;
  font-size: 13px;
}
/*.filter-options-item.active .filter-options-content .items .shaded {
  background-image: linear-gradient(to bottom, #333333 20%, #ffffff 100%);
  color: transparent;
  -webkit-background-clip: text;
}
.filter-options-item.active .filter-options-content .items .shaded .count {
  color: transparent;
}*/
.filter-options-item.active .filter-options-content .items .show {
  display: block;
}
.filter-options-item.active .filter-options-content .items .hide {
  display: none;
}
.filter-options-item .filter-options-content {
  display: none;
  margin: 0;
  padding: 10px;
}
.filter-options-item .filter-options-content .categories .item label {
  cursor: pointer;
  padding-left: 12px;
  margin-left: 12px;
}
.filter-options-item .filter-options-content .categories .item .subcategory {
  margin-left: 12px;
}
.filter-options-item .filter-options-content .categories .item span.label {
  margin-left: 10px;
}
.filter-options-item .filter-options-content .categories .item input[type=radio]:checked + label {
  border-left: 3px solid #ff5501;
  padding-left: 9px;
  font-weight: bold;
}
.filter-options-item .filter-options-content .item {
  line-height: 1.5em;
  margin: 10px 0;
}
.filter-options-item .filter-options-content .item input[type=checkbox]:checked + label {
  font-weight: bold;
}
.filter-options-item .filter-options-content .item input[type=checkbox]:checked + label:before{
	content:"\f00c";
}
.filter.active .filter-options-item:last-child {
  margin-bottom: 40px;
}

.action.primary.clear-button {
  background: #f2f2f2;
  border-color: #d1d1d1;
  color: #858585;
}
.action.primary.clear-button:hover {
  border: 1px solid #999999;
  color: #333333;
}
.active > .filter-options-title:after {
  content: '' !important;
}
.swatch-option:not(.disabled).active {
  border: 1px solid #ffffff;
  color: #333333;
  outline: 1px solid #999999;
}
.swatch-option.image:not(.disabled).active,
.swatch-option.color:not(.disabled).active {
  border: 1px solid #ffffff;
  outline: 2px solid #ff5501;
}
.swatch-attribute-options {
  margin: 10px !important;
}
.aw-layered-nav-priceslider #price_from,
.aw-layered-nav-priceslider #price_to {
  display: inline-block;
  width: 25%;
}
.aw-layered-nav-priceslider #slider-range {
  width: 96%;
  margin-left: 2%;
  margin-bottom: 15px;
}
.aw-layered-nav-priceslider .ui-slider-handle {

}
.aw-layered-nav-priceslider .ui-slider-handle:hover {
  background: #a3a3a3;
}
.aw-layered-nav-priceslider .ui-slider-range {
  position: absolute;
  height: 100%;
}
.aw-layered-nav-priceslider .price-inputs-wrapper .field {
  margin-top: 10px;
}
.aw-layered-nav-priceslider .price-inputs-wrapper label {
  width: 40%;
  display: inline-block;
}
.aw-layered-nav-priceslider .price-inputs-wrapper input {
  width: 25%;
  display: inline-block;
}
.aw-layered-nav-priceslider .price-filter-button {
  margin-top: 15px;
}
.aw-layered-nav-priceslider .price-filter-info {
  margin-bottom: 15px;
}
.aw-layered-nav-popover {
  background: #fafafa;
  border: 2px solid #1979c3;
  border-radius: 3px;
  box-sizing: border-box;
  display: none;
  height: 44px;
  padding: 4px;
  position: absolute;
  width: 190px;
  z-index: 10;
}
.aw-layered-nav-popover:before,
.aw-layered-nav-popover:after {
  border: solid transparent;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  width: 0;
}
.aw-layered-nav-popover:before {
  border-width: 22px;
  margin-top: -22px;
}
.aw-layered-nav-popover:after {
  border-width: 20px;
  margin-top: -20px;
}
.aw-layered-nav-popover__content {
  text-align:center;
}
.aw-layered-nav-popover--loading .aw-layered-nav-popover__items {
  display: none;
}
.aw-layered-nav-popover--loading .aw-layered-nav-popover__loader {
  display: block;
}
.aw-layered-nav-popover__loader {
  animation: aw-layered-nav-rotate 0.75s 0s linear infinite;
  animation-fill-mode: both;
  background: transparent !important;
  border: 2px solid #1979c3;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: none;
  height: 18px;
  width: 18px;
  -webkit-animation: aw-layered-nav-rotate 0.75s 0s linear infinite;
  -webkit-animation-fill-mode: both;
  position:absolute;
  left:0;
  top:8px;
}
.categories {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.categories .category a {
  margin-left: 0;
  padding-left: 0;
}
.categories .category .label:before {
  content: "\e617";
  font-family: 'luma-icons';
  font-size: 10px;
  padding-right: 2px;
}
.categories .active {
  font-weight: bold;
  border-left: 3px solid #ff5501;
}
.categories .active .label:before {
  content: "";
  padding-right: 10px;
}
.categories .current .label:before {
  content: "";
  padding-right: 13px;
}
.categories .item input {
  display: none;
}
.page-layout-1column .aw-layered-nav-popover {
  margin-bottom: 25px;
  width:100%;
  padding-top:0px !important;
  z-index:999;
}
.page-layout-3columns .aw-layered-nav-popover,
.page-layout-1column .aw-layered-nav-popover {
  left: 100%;
  margin-left: 8px;
  padding-left: 0;
}
.page-layout-2columns-right .aw-layered-nav-popover {
  margin-right: 8px;
  padding-right: 0;
  right: 100%;
}
.page-layout-1column .aw-layered-nav-popover:before,
.page-layout-1column .aw-layered-nav-popover:after {
  right: 100%;
}
.page-layout-1column .aw-layered-nav-popover:before {
  border-right-color: #1979c3;
}
.page-layout-1column .aw-layered-nav-popover:after {
  border-right-color: #fafafa;
}
.page-layout-2columns-right .aw-layered-nav-popover:before,
.page-layout-2columns-right .aw-layered-nav-popover:after {
  left: 100%;
}
.page-layout-2columns-right .aw-layered-nav-popover:before {
  border-left-color: #1979c3;
}
.page-layout-2columns-right .aw-layered-nav-popover:after {
  border-left-color: #fafafa;
}
.page-layout-2columns-right .aw-layered-nav-popover .aw-layered-nav-popover__content {
  flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
}
.page-layout-3columns .aw-layered-nav-popover:before,
.page-layout-3columns .aw-layered-nav-popover:after {
  right: 100%;
}
.page-layout-3columns .aw-layered-nav-popover:before {
  border-right-color: #1979c3;
}
.page-layout-3columns .aw-layered-nav-popover:after {
  border-right-color: #fafafa;
}
@-webkit-keyframes aw-layered-nav-rotate {
  0% {
    transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
    -webkit-transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
    -webkit-transform: rotate(360deg) scale(1);
  }
}
@keyframes aw-layered-nav-rotate {
  0% {
    transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
    -webkit-transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
    -webkit-transform: rotate(360deg) scale(1);
  }
}
#layered-selected-filters-block .selected-items-list {
  display: block;
  list-style: none;
  padding: 0;
}
#layered-selected-filters-block .selected-items-list .selected-item {
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  border-radius: 1px;
  display: inline-block;
  line-height: 1.5rem;
  padding: .5rem 1rem;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-clear {
  display: inline-block;
  margin-bottom: 3px;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:before {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: inherit;
  color: #8f8f8f;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 2px 0 0 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:hover:before {
  color: inherit;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:active:before {
  color: inherit;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:focus,
#layered-selected-filters-block .selected-items-list .selected-item .action-close:active {
  background: none;
  border: none;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:hover {
  background: none;
  border: none;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close.disabled,
#layered-selected-filters-block .selected-items-list .selected-item .action-close[disabled],
fieldset[disabled] #layered-selected-filters-block .selected-items-list .selected-item .action-close {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
#layered-selected-filters-block .selected-items-list .selected-item:hover {
  text-decoration: line-through;
}
#layered-filter-block  .filter-title {display:none;}
.filter-options-title {
	font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    border-bottom: #ccc solid 1px;
    padding: 10px 0;
	text-transform:uppercase;
}
.filter-options-content {
	padding:20px 0px;
}
.filter-options-content ol li {margin-bottom:1em;}
.filter-options-content label {padding-top:6px;padding-left:36px !important;}
.filter-options-content label:before{
	content: "";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    border: #ccc solid 1px;
    padding: 1px;
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    color: #222;
    background: #fff;
    z-index: 1;
}
.filter-options-content label:before{}
.price-filter-button {width:100%;margin:20px 0 0;}
.button-list button:nth-child(2) {float:right;}
.aw-layered-nav-priceslider .ui-slider-handle {background:#EA2821;width:20px;}
#aw-layered-nav-popover__items {margin:0 0 10px;display:inline-block;}
.aw-layered-nav-popover__action {margin:0 0 10px;display:inline-block;}
.aw-layered-nav-popover__action button{padding:8px 15px;margin-top:2px;}
.button-list {margin:20px 0 0;display:none;}
.button-list button {
	font-size:16px;
	padding:10px 0px;
	width:48%;
}
.aw-layered-nav-priceslider .ui-slider-horizontal {margin:10px 0 0;}
.filter-content .swatch-attribute .swatch-option {width:40px;height:40px;margin:0 8px 5px 0;}
.filter-options-item .filter-options-title {border:0;}
.mess-paragraph {margin:40px 0 0;}
.mess-paragraph p span{font-size:30px !important;font-weight:bold;}
.container-main .order-id p{font-size:15px;}
.container-main .order-id p span{font-size:15px;}
.info .box-content {margin-top:0px;}
.info br {display:none;}
.popup-msg-login{
  background: #fff none repeat scroll 0 0;
  box-shadow: 1px 1px 1px 1px #ddd;
  display: block;
  position: fixed;
  right: 0px;
  text-align: left;
  top: 0px;
  z-index: 99999;
  color: #111;
  padding: 10px;
  width: 100%;
  text-align: center;
}
.popup-msg-login a,.popup-msg-login a:hover {
    color: #000;
}
.popup-msg-login a.btn-close-msg{
  line-height: 10px;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 6px;
    font-size: 26px;
}
.aw-acp-popup .product-item h2{min-height: 10px;}
.aw-acp-popup .swatch-opt{margin: 0px;}
.aw-acp-popup #product-options-wrapper {margin: 0px;}
.aw-acp-popup .product-item .price-box{margin-top: -60px;}
.aw-acp-popup__box-price .normal-price .price-container .price{color: #c52525;}
.aw-acp-popup__box-price .old-price .price-container .price{color: #999999;text-decoration: line-through;font-size: 1.4rem;}
.products-grid.products-acp-related .product-item:nth-child(n+4) {
    display: none !important;
}
.aw-acp-popup .products-grid.products-acp-related .product-item {
    display: inline-table;
    width: 33% !important;
}
.aw-acp-popup .product-item .product-item-details .price-box {
    margin-top: 10px;
}
.aw-acp-popup .block-title.title > strong {
    font-size: 14px;
}
.aw-acp-popup .product.name.product-item-name {
    float: left;
    min-height: 60px;
    width: 100%;
}
.aw-acp-popup .bx-wrapper .bx-controls-direction a{margin-top: -70px !important;}
.aw-acp-popup .products-grid.products-acp-relateds .product-item, .products-grid.products-acp-related .product-item:nth-child(n+5) {
  display: inline-block;
  float: left;
  max-width: 205px;
  width: auto;
}
.bx-wrapper .bx-controls-direction a {
	width: 32px;
	height: 32px;
	margin-top: -16px;
	color: #000;
	opacity: .5;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
	text-align: center;
}
.bx-wrapper .bx-controls-direction a:hover {
	opacity: 1;
}
.bx-wrapper .bx-controls-direction a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 40px;
	font-size: 4.0rem;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 32px;
	text-indent: 0;
}
.bx-wrapper .bx-controls-direction a.bx-prev:before {
	content: "\f104";
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right: 0;
}
@media screen and (min-width: 1140px) {
	.bx-wrapper .bx-controls-direction a {
		width: 64px;
		height: 64px;
		margin-top: -32px;
	}
	.bx-wrapper .bx-controls-direction a:before {
		font-size: 64px;
		font-size: 64px;
		line-height: 64px;
	}
	.home-slider .bx-wrapper .bx-controls-direction a.bx-prev {
		left: auto;
		right: 50%;
		margin-right: 506px;
	}
	.home-slider .bx-wrapper .bx-controls-direction a.bx-next {
		right: auto;
		left: 50%;
		margin-left: 506px;
	}
}
@media screen and (min-width: 1921px) {
	.home-slider .bx-wrapper .bx-controls-direction a.bx-prev {
		left: 30px;
		right: auto;
		margin-right: 0;
	}
	.home-slider .bx-wrapper .bx-controls-direction a.bx-next {
		right: 30px;
		left: auto;
		margin-left: 0;
	}
}
.checkout-cart-index .crosssell{display: block !important; float: left;}
@media (max-width:767px) {
	.swatch-opt .swatch-attribute {text-align:center;}
	.product-options-wrapper .swatch-option.text {display:inline-block;float:none;}
	.swatch-attribute .swatch-option.image {display:inline-block;float:none;}
  .popup-msg-login{
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    max-width: 300px;
    text-align: left;
    width: auto;
  }
}
@media (max-width:500px) {
  .custom-modal .modal-inner-wrap {
      background: #fff none repeat scroll 0 0;
      left: 0;
      margin-left: 0;
      max-width: 100%;
      padding: 20px 5px;
      position: absolute;
      top: 30%;
      width: 100%;
  }
  #popup-modal > p a.close-popup {
    margin-bottom: 10px;
  }
}
/*Related Product Blog*/
@media (min-width: 1140px) {
	.post-view .listing-products .list > .product-item {
		width:33.3%;
	}
}
@media (max-width:767px) {
	.post-view .product-row {min-height:0px;background:none;}
	.post-view .product-row.row-1 + .product-item + .row-3 {display:none;}
}
.product.attribute.overview {
    display: none;
}
.box-price .normal-price .firebear_range_price {
    color: #111;
    font-size: 16px !important;
    font-weight: normal;
    margin-bottom: 15px;
    padding: 0;
}
.navigation .navigation-sub{z-index: 9999;}
.product-item .price-box .price-discount + .price-normal, .product-item .price-box .special-price + .old-price{
  text-decoration: none !important;
}
.box-price .product-info-price .old-price .price{
  text-decoration: none !important;
  font-size: 1.7rem;
}
.catalog-product-view .popup-msg-login ~ .page-wrapper .info-nav {
	top: 100px;
}
.home-slider .owl-theme .owl-controls{margin: 0px;}
.home-slider .owl-theme .owl-controls .owl-buttons div{
  background: none;
  width: 64px;
  height: 64px;
  margin-top: -32px;
  position: absolute;
  top: 50%;
  z-index: 999999;
  color: #fff;
  opacity: .5;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
  text-align: center;
  outline: 0;
  font-size: 14px;
  text-indent: -999999px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next{
  right: auto;
  left: 50%;
  margin-left: 506px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next::before{
  content: "\f105";
  font-family: FontAwesome;
  font-size: 40px;
  font-size: 10.2rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 32px;
  text-indent: 0;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev{
  left: auto;
  right: 50%;
  margin-right: 506px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev::before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 40px;
    font-size: 10.2rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 32px;
    text-indent: 0;
}

.owl-carousel .slide-image {
    width: 100% !important;
}

body.ea-autocomplete div.ea-overlay {
    display: none;
}

body.ea-autocomplete .top-arrow-primary:before {
    border-bottom-color: #111 !important;
}

div.ea-search-autocomplete:before {
    top: -4px !important;
}

div.ea-search-autocomplete {
    left: -50%;
}

    div.ea-search-autocomplete div.content div.left div#ea-suggests:not(:empty) a, div.ea-search-autocomplete div.content div.left div#ea-categories:not(:empty) a, div.ea-search-autocomplete div.content div.left div#ea-cms:not(:empty) a {
        color: #111;
    }

.ea-products-grid .price-box .price {
    font-size: 15px;
}

@media (min-width: 1024px) {
    div.ea-search-autocomplete.no-product {
        width: 900px !important;
    }

        div.ea-search-autocomplete.no-product div.content div.left {
            max-width: 100% !important;
            width: 100% !important;
        }
}

@media (min-width:768px) {
    div.ea-search-autocomplete {
        left: -110% !important;
    }

        div.ea-search-autocomplete:before {
            margin-left: 78% !important;
        }
}

@media (min-width:992px) {
    div.ea-search-autocomplete {
        left: -150% !important;
    }
}

@media (min-width:1024px) {
    div.ea-search-autocomplete {
        left: -210% !important;
    }

        div.ea-search-autocomplete:before {
            margin-left: 78% !important;
        }
}

@media (min-width:1280px) {
    div.ea-search-autocomplete {
        left: -130% !important;
    }
        div.ea-search-autocomplete:before {
            margin-left: 50% !important;
        }
}

@media (min-width:1600px) {
    div.ea-search-autocomplete {
        left: -30% !important;
    }

}

@media (max-width: 767px) {
    .field.search {
        position: relative;
    }

    div.ea-search-autocomplete {
        left: unset !important;
        right: unset !important;
    }

    body.ea-autocomplete div.ea-search-autocomplete {
        margin-top: -15px;
    }

    div.ea-search-autocomplete.no-product {
        width: 100% !important;
    }
}

div.ea-search-autocomplete:before {
    margin-left: 50%;
}

div.ea-search-autocomplete div.content span.section.wyomind-primary-bgcolor {
    text-align: center !important;
}

.top-arrow-primary:before {
    border-bottom-color: #111 !important;
}

div.ea-search-autocomplete div.content span.section .section-name {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}


.wyomind-primary-color-hover:hover .info .name, .wyomind-primary-color-hover:hover .info .category {
    color: #000 !important;
}

.wyomind-primary-color-hover .info .old-price .price, .wyomind-primary-color-hover:hover .info .old-price .price {
    color: #2b2b2d !important;
}

.wyomind-primary-color-hover .info .special-price .price, .wyomind-primary-color-hover:hover .info .special-price .price {
    color: #ff0000 !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    div.ea-search-autocomplete:before {
        margin-left: 20%;
    }
}

@media screen and (min-width: 2560px) {
    #maincontent {
        min-height: 650px;
    }
}