.demo-site {display: block;background: #d51e1e;text-align:center;padding:8px;font-size:24px;color:#fff;letter-spacing:5px;height:55px;}
.pop-form .parsley-errors-list{font-size: 12px !important;}
.parsley-errors-list{color: #ff0000 !important;margin-top:5px !important;}
.view-error {font-size:14px !important;color: #ff0000 !important;}
.preview { font-size: 22px; font-weight: 700; color: #fff; text-align: center; background-color: #ff0000; border: 1px #fff dashed; list-style-type: none; padding: 20px; margin-bottom: 25px; }
.icon-red{fill:#fd2020;}
.table-dashed:not(:last-child) {border-bottom: 1px dashed #ccc;}
.table-dashed td{padding: 10px 0px 10px 0px !important;}
.delivery-free{font-size:14px;color: #30ae02;font-style:italic;}
.nav-panel{background:#ffffb0;color:#000;}
.nav-panel__logo img{width:160px;margin-left:-13px;}
.nav-panel__indicators .login{fill:#646464;}
.nav-links__item--has-submenu .nav-links__item-arrow{fill:#000;}
.totop__button{background:#ffffb0;color:#000;}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled{border-color:#ffffb0;background:#ffffb0;color:#000;fill:#000;}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover{color:#8a8a8a;fill:#8a8a8a;}
.btn-red{border-color:#fd2020;;background:#fd2020;color:#fff;fill:#fff;}
.address-card__badge{background-color:#ffffb0;color:#000;}
.addresses-list .max{font-size:13px;margin-top:12px;color:#0063c4;}
.form-control::placeholder{font-size:13px;color:#d2d2d2;font-style:italic;}
.parsley-error::placeholder{color:#7b7b7b;}
.banner-slide-border{border:1px solid #e6e6e6;}
.video-wrape iframe{width:100% !important;margin:15px 0px 15px 0px !important;}
.video-wrape button{margin:10px 0px 10px 0px !important;}
.video-responsive{position:relative;width:100%;padding-bottom:100%;height:0;}
.video-responsive video {position:absolute;top:0;left:0;height:100%;}
.display-hide{display: none;}
.display-show{display: block;}
.modal{z-index:1600;}
.document{padding:50px !important;text-align:justify !important;}
.none-border-bottom{border-bottom:none!important;}
.profile-card__code{margin-bottom:15px;font-size:16px;font-weight:600;}
.profile-card__name{font-weight:500;line-height:20px;font-size:18px;margin-bottom:10px;}
.profile-card__type{font-weight:500;line-height:20px;font-size:18px;margin-bottom:10px;letter-spacing:1px;color:#848484;}
.select2-container{width:100%;}
.input-radio__input:checked ~ .input-radio__circle{background:#ffffb0;}
.input-radio__input:checked ~ .input-radio__circle::after{background:#000;}
.input-check__input:checked ~ .input-check__box{background:#ffffb0;}
.input-check__input:checked ~ .input-check__icon{fill:#0000008a;}
.noUi-connect{background:#ffffb0;}
.noUi-horizontal .noUi-handle{background:#f0f0a2;}
.noUi-horizontal .noUi-handle::after{background:#000;}
.block-header__arrow:focus, .block-header__arrow:hover{background:#ffffb0;fill:#000;}
.block-slideshow .owl-carousel .owl-dot.active{background:#ffffb0;}
.featured .block-header__divider{background:#ffffb0;}
.featured .block-header__groups-list .btn-primary{color:#868686;background:#ffffff;border-radius:12px;-webkit-box-shadow:0 0 0 2px #ffffb0 inset;box-shadow:0 0 0 2px #ffffb0 inset;}
.featured .block-header__groups-list .btn-primary:hover{border-color:#ffffb0;background:#ffffb0;color:#000000;}

.members .form-footer button,.forgot .form-footer button{margin-right:10px;}
.members-input-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0px 5px;font-size:15px;letter-spacing:.01em;cursor:pointer;margin-bottom:0;}
.members-input-radio-span{margin-right:10px;}
.members .credit{font-size:16px;color:#28a745;font-style:italic;font-weight:600;}
.members .invoice i{font-size:25px;}
.members .form-group label{color:#8f8f8f;}
.members .upload{font-size:12px;font-style:italic;}
.members .counter{font-size:12px;font-style:italic;margin-top:3px;}
.members .quote .card-table{font-size:14px;}
.members .quote .card-table thead th{font-weight:600;text-transform:initial;padding:5px 10px;}
.members .quote .quote-item{padding:10px;}
.members .quote .total{font-size:15px;font-weight:600;}
.members .quote .card-table th:first-child, .members .quote .card-table td:first-child{padding-left: 5px;}
.members .quote .card-table tbody th, .members .quote .card-table tbody td, .members .quote .card-table tfoot th, .members .quote .card-table tfoot td{padding:7px 10px;padding-left:10px;}

.payment .credit-term{color:#28a745;font-style:italic;}
.payment .credit-term div{font-size:12px;}
.payment .credit-term-due,.ordersview .credit-term-due{color:#ff0000!important;font-weight:700;}

.noscript-title{font-family: "Roboto";font-size: 60px;margin-top:20px;text-align: center;color: #358e03;line-height: 1.0833em;}
.noscript-msg{font-weight: 300;font-size: 26px;margin-top:20px;line-height: 1.25em;text-align: center;color: #000;}

.errors-title{font-family: "Verdana";font-size: 180px;margin-top:20px;text-align: center;color: #358e03;line-height: 1.0833em;}
.errors-msg{font-weight: 300;font-size: 24px;margin-top:20px;line-height: 1.25em;text-align: center;color: #000;}
.errors-text{font-weight:500;font-size:16px;line-height:1.25em;text-align:justify;color:#ff0404;}

#products-option ul{list-style-type:none;}
#products-option ul .input-radio__circle{position:absolute;left:-24px;top:5px;}
#products-option .product__prices{margin:10px 0px 0px 0px;}
.product-card:hover::before{box-shadow: 0 0 0 2px #ffffb0 inset;}
.product-stike-price{color:#b3b3b3;font-size:16px;font-weight:400;text-decoration:line-through;}
.product__footer{margin-top:10px!important;}
.product__name{margin-bottom:0px!important;font-size:23px;}
.product__info .product__share-links{margin-left:0px;}
.product__info .option-name{font-weight:600;}
.product__info .option-list-name{margin:5px 0px 5px 10px;display:inline-block;width:230px;}
.product__info .option-box{margin:15px 0px 10px 4px;}
.product__info .product__quantity .form-control[readonly],.cart-table__column--quantity .form-control[readonly]{background-color:transparent;}
.product__info .product__option{margin-top:10px;}
.product__info .product__option-label{font-size:14px;text-transform:unset;}
.product-stock-out{color:#ff0000;font-size:16px;font-style:italic;margin-top: 10px;}
.product-stock-left{font-size:13px;font-style:italic;font-weight:500;margin:27px 0px 0px 40px;}
.product-image-bottom {padding-bottom:0px !important;}
.product-image-position {position: initial !important;}
.product-image-object-fit {object-fit: fill !important;}
.product-card-free{background:#30ae02 !important;color: #fff !important;text-transform: initial !important;}
.product-name-link a{color:#000 !important; text-decoration:none !important;}
.product-gallery__carousel-item--active{box-shadow: 0 0 0 2px #ffffb0 inset;}
.product-tabs__item--active, .product-tabs__item--active:hover{border-bottom-color:#ffffb0;}
.product-alert .alert i{font-size:20px;margin-right:5px;}

.reviews-list .thumb { border-radius: 50% 50% 50% 50%; overflow: hidden; margin-left: 1px; width: 65px; height: 65px; background-color: #e6e6e6; display: inline-block; }
.reviews-list .thumb .name { font-size: 40px; color: #aeaeae; margin-top: 2px; margin-left: 22px; }

.pagination-box .pagination{justify-content:center;}
.pagination-box .pagination a{font-weight:500;border:none;line-height:1;margin:0 2px;padding:9px 10px 8px;height:33px;background:transparent;color:#3d464d;cursor:pointer;user-select:none;}
.pagination-box .pagination .active a{background:#ffffb0;color:#000;cursor:default;z-index:2;}

.message-block-error{font-size:14px;color:#ff0000;background-color:#fee0de;padding:5px;border:1px #fee0de dashed;margin-bottom:15px;list-style-type:none;}
.message-block-warning{font-size:14px;color:#666600;background-color:#ffff80;padding:5px;border:1px #ffff80 dashed;margin-bottom:15px;list-style-type:none;}
.message-block-success{font-size:14px;color:#029202;background-color:#bce8f1;padding:5px;border:1px #bce8f1 dashed;margin-bottom:15px;list-style-type:none;}
.error li:before{content:'\f071';font-family:'FontAwesome';float:left;padding-right:7px;}
.warning li:before{	content:'\f06a';font-family:'FontAwesome';float:left;padding-right:7px;}
.success li:before{content:'\f185';font-family:'FontAwesome';float:left;padding-right:7px;}

.wishlist__column--stock {padding-left: 30px !important;}
.wishlist__column--tocart {padding-left: 20px !important;}
.wishlist__column--price .cart-strike{margin-top:-5px;}
.wishlist__column .btn-light{color:#f00;fill:#f00;}

.cart-price-list{list-style:none;padding:0;margin:4px 0 0;font-size:15px;color:#3d464d;line-height:19px;}
.cart-delivery{font-size:14px;font-style:italic;text-align:right;margin:5px!important;padding-right:10px !important;}
.cart-delivery-fees{font-size:13px;font-style:italic;text-align:right;margin:10px!important;}
.cart-table__column{padding-top:8px !important;padding-bottom:8px !important;}
.cart-strike{color:#b3b3b3;font-weight:400;font-size:13px;text-decoration:line-through;}
.cart-save{color:#04b320;font-weight:500;font-size:13px;display: block ruby;}
.cart-you-save{color:#04b320;font-weight:500;font-size:15px;}
.cart-attribute div{font-size:12px;font-style:italic;line-height:14px;}
.cart-error{font-size:14px;font-style:italic;color:#ff0000;}
.cart-stock-left{font-size:11px;display:block ruby;padding-top:5px;font-weight:500;}
.cart-shipment{color:#04b320;font-size:16px;margin:7px 0px;font-weight:500;font-style:italic;}

.quote-submit h2{font-size:30px;font-weight:700;border-bottom:1px solid #cacaca;margin-bottom:20px;color:#737373;}
.quote-submit .title{font-size:15px;margin-bottom:30px;}
.quote-submit .counter{font-size:13px;font-style:italic;color:#888;}
.quote-submit-success{font-size:18px;text-align:center;color:#07aa07;}
.quote .cart-bid{text-align:center;}
.quote .cart-bid input{padding:0px;}
.quote-total{font-size:20px;font-weight:600;text-align:right;}
.quote-you-save{color:#04b320;font-weight:500;font-size:15px;text-align:right;}
.quote-submit-footer{text-align:center;border-top:1px solid #cacaca;padding-top:20px;}

.checkout__totals-subtotals tr:last-child > * { border-bottom: 3px solid #ebebeb !important;}
.checkout .parsley-errors-list{margin-top:30px !important;}
.checkout-shipment{font-size:14px;color:#04b320;font-style:italic;}

.thanks .title{font-weight:700;font-size:20px;}
.thanks i{font-size:60px;}
.thanks h4{margin-bottom:30px;}
.thanks .footer{text-align:center;}
.thanks button{margin:5px;}
.thanks .credit{font-size:15px;color:#28a745;font-style:italic;margin-left:5px;}
.thanks .order-success__icon{fill:#47991f;}

.megamenu__links--level--2 > .megamenu__item > a {font-size:12px;color:#5c6b73;-webkit-transition:color .15s;transition: color .15s;}
.megamenu__links--level--2 > .megamenu__item > a i{font-size:14px;margin:0px 5px 0px 0px;color:#bdbdbd;}
.megamenu__links--level--2 > .megamenu__item > a:hover {color:#47991f;}
.mobile-links--level--3 .mobile-links__item a{font-size:12px;}
.mobile-links--level--3 .mobile-links__item a i{margin:0 5px 0 -16px;font-size:14px;color:#9f9f9f;}
.mobile-header__panel{background:#ffffb0;color:#000;}
.mobile-header__menu-button{fill:#000;}
.mobile-header__menu-button:focus, .mobile-header__menu-button:hover{background: rgba(230, 230, 230, 0.5);}
.filter-categories-alt__list--level--3{border-left:1px solid rgba(4, 4, 4, 0.18);}

.filter-categories-alt .filter-list__title{font-size:13px;}
.filter-categories-alt .filter-list__item{margin:0px;}
.filter-categories-alt__list--level--2{background:#f7f7f74f;}

.result-error-title{color:#f00;text-align:center;font-size:25px;padding-top:20px;}
.result-error-msg{color:#f00;text-align:center;font-size:18px;padding-top:20px;}
.result-error-link{text-align:center;font-size:16px;padding-top:30px;}

@media (max-width: 767px) {
	[dir="ltr"] .block-header__divider + .block-header__groups-list{margin:2px auto auto 7px;}
	.result-error-title{font-size:32px;}
	.result-error-msg{font-size:18px;}
}
@media (max-width: 600px) {
	.cart-delivery,.cart-delivery-fees{text-align:left !important;}
	.result-error-title{font-size:20px;}
	.result-error-msg{font-size:13px;}
}
@media (max-width: 410px) {
	.mobile-header__logo img{width:80%!important;}
}
@media (min-width: 320px) and (max-width: 768px) {
	.product-tabs__item {font-size:14px !important;}
	.errors-title{font-size: 150px !important;}
}
@media (max-width: 991px){
	.account-nav ul{margin-bottom:20px;}
	.checkout img{margin-left:-42px;}
	.mobile-header__logo img{width:150px;}
	.account-nav__item--active a {border-color:#ffffb0;}
}
@media (min-width: 992px) {
	[dir=ltr] .account-nav__item--active a {
		border-left: 2px solid #ffffb0;
	}
}