body{font-size: 14px;font-family: 'Nokora', sans-serif}.cms-top-banner-mobile {
     display:none;
}
picture .mobile.img-responsive {
    display:none;
}
.static-home-slide {
    margin-bottom: 0px;
}
 .price-box>.price-container .price {
     font-size: 1.8rem;
     color: #000 !important;
     font-weight: 600;
}
 .product-items .price-box .normal-price .price, .products.items .price-box .normal-price .price{
     font-size: 1.8rem;
     color: #000 !important;
     font-weight: 600;
}
 @media screen and (max-width: 991px) {
     .static-home-slide .slick-slide img {
         min-height: 140px;
    }
     .home-slider .slick-arrow {
         display:none !important;
    }
     .slide-home.cms-static-main-slide {
         padding-bottom: 0px;
    }
     .category-slider span.title {
         font-size: 20px !important;
    }
     .category-slider {
         margin: 15px !important;
         margin-top: 25px !important;
    }
     .cms-top-banner-desktop {
         display:none;
    }
     .cms-top-banner-mobile {
         display:block;
    }
    picture .mobile.img-responsive {
        display:block;
    }
    picture .desktop.img-responsive {
        display:none;
    }
    .cms-arrfinefoods .column.main {
       margin-bottom: 0px;
    }
}

.checkout-index-index .opc-wrapper button.action{
color:white;
}
.cms-arrfinefoods #maincontent {
    height: 0px !important;
    overflow: hidden;
    margin: 0px;
}

.slide-home .label-slider {
    font-size: 1.2rem;
    margin: 0px !important;
}

.cms-static-fearured-products .block-title-tabs .magictabs .item .title {
    font-size: 2.5rem;
    color: #333e48;
    font-weight: bold;
}

.magictabs .item .title {
    font-size: 2.5rem;
    font-weight: bold;
}
.cms-static-fearured-products {
    margin: 0px 30px;
}

.block-title-tabs {
    border-bottom:none;
}

.item .product-item-info {
    box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
    padding-bottom: 48px;
    margin-bottom: -48px;
    position: relative;
    z-index: 9;
    background-color: #fff;
}


li.item.product.product-item {
    margin-bottom: 50px !important;
    padding: 10px;
}
.item .actions .add-to-links {
    visibility: visible;
    opacity: 1;
    bottom: -48px;
}
.item .actions .add-to-links a {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#333e48;}body.page-layout-1column a,body.page-layout-2columns-left a,body.page-layout-2columns-right a,.block-collapsible-nav .item a{color:#333333;}body a:hover,body a:focus{color:#333e48;}body{ background-color:#ffffff;}.labelnew{color:#8e0808; background-color:#ffffff;}.labelsale{color:#8e0808; background-color:#ffffff;}button.button, button, .cart .continue, .actions-toolbar .primary a.action{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}button.button:hover, button:hover, .cart .continue:hover, .actions-toolbar .primary a.action:hover{color:#8e0808; background-color:#ffffff; border-color:#ffffff;}.cart-container .checkout-methods-items .action.primary{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.cart-container .checkout-methods-items .action.primary:hover{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.slick-prev, .slick-next{color:#aaaaaa; background-color:rgba(0, 0, 0, 0);}.home-slider .slick-slide.slick-active .figcaption .caption4 a{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.home-slider .slick-slide.slick-active .figcaption .caption4 a:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.slick-prev:hover, .slick-next:hover,.slick-prev:hover:before, .slick-next:hover:before{color:#8e0808; background-color:rgba(0, 0, 0, 0);}.slick-dots li button{ background-color:#bcbcbc;}.slick-dots li.slick-active button,.slick-dots li:hover button{ background-color:#8e0808;}#popup-newsletter .block-content .block-title label{color:#ffffff;}#popup-newsletter .block-content .promotions{color:#666666;}.promo-panel-sale span.getsale{color:#8e0808;}#popup-newsletter .block-content input.input-text{color:#333333; background-color:#ffffff; border-color:#d8d8d8;}#popup-newsletter .block-content button.button{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}#popup-newsletter .block-content button.button:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.action.login{color:#ffffff; background-color:#8e0808; border-color:#8e0808;} .minisearch .searchsuite-autocomplete .title {color:#ffffff;}.page-header a{color:#ffffff;}.page-header a:hover{color:#000000;}.header-top{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.header-content{ background-color:#ffffff;}.header-bottom{ background-color:#ffffff;}.customer .top-links li a{color:#334141;}.customer .top-links li a:hover,.customer:hover .icon{color:#8e0808;}.hot-support p{color:#334141;}.hot-support p .icon,.hot-support .support-icon .icon{color:#8e0808;}.header-search .form-search{ background-color:#ffffff; border-color:#8e0808;}.header-search .form-search button.button{color:#ffffff; background-color:#8e0808;}.header-search .form-search button.button:hover{color:#ffffff; background-color:#8e0808;}.minicart-wrapper .action.showcart .counter.qty{color:#ffffff; background-color:#8e0808;}.minicart-wrapper .block-minicart{ background-color:#ffffff; border-color:#8e0808;}.block-minicart .block-content .actions .primary .action.primary.checkout{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.block-minicart .block-content .actions .secondary .viewcart{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.block-minicart .block-content .actions .secondary .viewcart:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.magicmenu .nav-desktop .level0 .full-width, .magicmenu .nav-desktop .level0 .level-top-mega, .magicmenu .nav-desktop .level0.dropdown .level0, .magicmenu .nav-desktop .level0.dropdown .hasChild ul, .magicmenu .nav-desktop .level0.dropdown .hasChild ul{ background-color:#ffffff; border-color:#8e0808;}.magicmenu .nav-desktop .level0 .level-top{color:#333e48;}.magicmenu .nav-desktop .level0.over a,.magicmenu .nav-desktop .level0.active a, .magicmenu .nav-desktop .level0.active a span.icon-text, .magicmenu .nav-desktop .level0 a:hover, .magicmenu .nav-desktop .level0 a.icon-text:hover{color:#8e0808; background-color:rgba(0, 0, 0, 0);}.magicmenu .nav-desktop .level0 .level-top-mega .children.level1a{color:#333e48;}.magicmenu .nav-desktop .level0 .level-top-mega .children a, .magicmenu .nav-desktop p,.magicmenu .nav-desktop .level0.home .level-top-mega a,.magicmenu .nav-desktop .level0.dropdown .level1 a, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a{color:#333e48;}.magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.magicmenu .nav-desktop .level0.home .level-top-mega a:hover,.magicmenu .nav-desktop .level0.dropdown .level1 a:hover, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a:hover{color:#8e0808; background-color:rgba(0, 0, 0, 0);}.magicmenu .nav-desktop .level0 .level-top .cat_label, .magicmenu .nav-desktop .level0 .cat_label, .mean-container .mean-nav ul li a span.cat_label, .vmagicmenu .level0 .cat_label, .vmagicmenu .level0 .level-top-mega .children .cat_label{color:#f39600; background-color:rgba(0, 0, 0, 0); border-color:#ededed;}.magicmenu .nav-desktop .level0 .cat_label.Sale, .magicmenu .nav-desktop .level0 .cat_label.sale, .magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.sale, .magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.Sale, .vmagicmenu .level0 .cat_label.Sale, .vmagicmenu .level0 .cat_label.sale, .vmagicmenu .level0 .level-top-mega .children .cat_label.sale, .vmagicmenu .level0 .level-top-mega .children .cat_label.Sale, .mean-container .mean-nav ul li a span.cat_label.sale, .mean-container .mean-nav ul li a span.cat_label.Sale{color:#009966; background-color:rgba(0, 0, 0, 0); border-color:#ededed;}.magicmenu .nav-desktop .level0 .cat_label.Hot, .magicmenu .nav-desktop .level0 .cat_label.hot, .magicmenu .nav-desktop .level0 .cat_label.HOT, .vmagicmenu .level0 .cat_label.Hot, .vmagicmenu .level0 .cat_label.hot, .vmagicmenu .level0 .cat_label.HOT, .vmagicmenu .level0 .level-top-mega .children .cat_label.hot, .vmagicmenu .level0 .level-top-mega .children .cat_label.Hot, .vmagicmenu .level0 .level-top-mega .children .cat_label.HOT, .mean-container .mean-nav ul li a span.cat_label.hot, .mean-container .mean-nav ul li a span.cat_label.Hot, .mean-container .mean-nav ul li a span.cat_label.HOT{color:#8e0808; background-color:rgba(0, 0, 0, 0); border-color:#ededed;}.header .search-area .form-search{ border-color:#8e0808;}.header .header-top-link a{color:#ffffff;}.header .search-area .form-search .action.search{ border-color:#8e0808;}.magicmenu .nav-desktop .level0.over a,.magicmenu .nav-desktop .level0.active a, .magicmenu .nav-desktop .level0.active a span.icon-text, .magicmenu .nav-desktop .level0 a:hover, .magicmenu .nav-desktop .level0 a.icon-text{color:#8e0808;}.vmagicmenu .all-cat span{color:#ffffff;}.header .welcometop span{color:#ffffff;}body{ background-color:#f6f6f6;}.filter-options .filter-options-title{color:#000000;}.filter-options .filter-options-content .item a:hover:before{ background-color:#8e0808; border-color:#8e0808;}.filter .filter-title:before,.block .block-title::before{ background-color:#8e0808;}.filter-options .filter-options-title{color:#000000;}.item .add-to-links a{color:#848484;}.item:hover .add-to-links a:hover, .item .add-to-links a:hover .icon{color:#8e0808;}.item button.button{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.product-item-info:hover button.button{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.stock{color:#8e0808;}.actions .stock:after{ background-color:#8e0808;}.item .product-name a.product-item-link{color:#333e48;}.item .product-name a.product-item-link:hover{color:#333e48;}.magictabs .item .title{color:#343f49;}.magictabs .item .title:hover{color:#8e0808;}.magictabs .item .title:before{ background-color:#8e0808;}.magictabs .item .title:after,.magiccategory-product .type-product-title:before{ background-color:#8e0808;}.section-category-slide .magiccategory-product .magictabs .item .title{color:#343f49;}.section-category-slide .magiccategory-product .magictabs .item.activated .title{color:#8e0808;}.section-category-slide .magiccategory-product .magictabs .item:hover .title{color:#8e0808;}.timer-product .list .item{ border-color:#8e0808;}.toolbar .modes-mode{color:#aaaaaa;}.toolbar .modes-mode.active, .toolbar .modes-mode:hover{color:#333333;}.pages .item .page, .pages .item .next, .pages .item .previous{color:#7e7e7e; background-color:#ffffff; border-color:#e4e4e4;}.pages .item .page span, .pages .item .next, .pages .item .previous{color:#7e7e7e;}.pages .item.current .page, .pages .item .page:hover, .pages .item .next:hover, .pages .item .previous:hover{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.pages .item.current .page span, .pages .item .page:hover span, .pages .item .next:hover, .pages .item .previous:hover{color:#262626;}.policy .policy-wrap{ background-color:#fdfdfd; border-color:#dddddd;}.policy .policy-box .box-content .icons{color:#8e0808;}.policy .policy-box .box-content .service-content .info-title h3{color:#333e48;}.policy .policy-box .box-content .service-content .sub-title span{color:#333e48;}.vmagicmenu .block-title{ background-color:#8e0808;}.vmagicmenu .block-title span{color:#ffffff;}.vmagicmenu .level0 .level-top{color:#333e48;}.header-container-fixed .vmagicmenu .block-title{ background-color:#8e0808;}.vmagicmenu .block-vmagicmenu-content .vmagicmenu-narrow{ background-color:#ffffff; border-color:#ececec;}.vmagicmenu .level0 .level-top-mega, .vmagicmenu .vmagicmenu-narrow .level0.dropdown > .level0,.vmagicmenu .vmagicmenu-narrow .level0.dropdown .hasChild ul{ background-color:#ffffff; border-color:#ededed;}.vmagicmenu .level0.hasChild .level-top::after{color:#aeaeae;}.vmagicmenu .level0:hover, .vmagicmenu .level0.active,.vmagicmenu .block-vmagicmenu-content .all-cat span:hover{}.vmagicmenu .level0 .level-top-mega .children > a{color:#333e48;}.vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a{color:#333e48;}.vmagicmenu .level0 .level-top-mega .children a:hover,.vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a:hover{color:#8e0808;}.nav-sections .mean-nav .mobi-title{color:#333e48;}.nav-sections a.meanmenu-reveal,.nav-sections a.meanmenu-reveal:hover{color:#000000;}.nav-sections a.meanmenu-reveal span{ background-color:#000000;}.nav-sections .mean-nav{ background-color:#ffffff;}.nav-sections .mean-nav ul li a{color:#444444; border-color:#dfdfdf;}.nav-sections .mean-nav ul li a:hover,.nav-sections .mean-nav ul li .level-top span:hover{color:#000000;}.box-tocart .fieldset .actions .tocart{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.box-tocart .fieldset .actions .tocart:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.review-add .review-form .review-form-actions .actions-primary .action{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.review-add .review-form .review-form-actions .actions-primary .action:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.cms-page-banner .banner-box-content .btn-shop:after{color:#ffffff; background-color:#8e0808;}.post-read-more{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.post-read-more:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.contact-content .actions-toolbar button.primary{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.product.info.detailed .product.data.items > .item.title .switch:before{ background-color:#8e0808;}.product.info.detailed .product.data.items > .item.title .switch:after{ background-color:#8e0808;}.cms-static-bestsellers-category .block-title-tabs .magictabs .item.activated .title{color:#333e48; border-color:#8e0808;}.cms-static-mix-custom-product .product-item .product-item-info .product-item-details .product-item-link{color:#333e48;}.product-items .price-box .normal-price .price, .products.items .price-box .normal-price .price{color:#8e0808;}.header .minicart-wrapper .showcart .cart-icon .counter.qty{color:#ffffff; background-color:#8e0808;}.catalog-product-view .review-add .review-form .review-form-actions .actions-primary .action{color:#ffffff;}.checkout-cart-index .cart.main.actions .action.update{color:#ffffff;}.actions-toolbar>.primary .action{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.header .header-account .toggle-content a {color:#ffffff;}.minisearch .searchsuite-autocomplete .title .see-all {color:#ffffff;}.footer-item .box-content .content .link-list a{color:#333e48;}.footer-item .box-content .content .link-list a:hover{color:#8e0808;}.footer-item .title{color:#333e48;}.page-bottom{ background-color:#8e0808;}.page-footer .main-footer{ background-color:#f8f8f8;}.footer-bottom{ background-color:#eaeaea;}.footer-item .box-content .content .link-social .link-list .link-icon a{color:#7c7c7c;}.footer-item .box-content .content .link-social .link-list .link-icon a:hover{color:#333e48;}.block-subscribe .block-title h3,.block-subscribe .form-subscribe-header p{color:#333e48;}.block-subscribe .block-title h3:before{color:#333e48;}.block-subscribe .field input.input-text{color:#333333; background-color:#ffffff;}.block-subscribe .actions button.button{color:#ffffff; background-color:#000000; border-color:#000000;}.block-subscribe .actions button.button:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.footer-item .box-content .icon{color:#8e0808;}.footer-item .box-content .content .info .question,.footer-item .box-content .content .info .hot-number,.footer-item .box-content .content ul li .sub-title,.footer-item .box-content .content .address{color:#333e48;}.copyright span{color:#333e48;}.footer a.active{color:#8e0808;}#backtotop{color:#ffffff; background-color:#333e48; border-color:#333e48;}#backtotop:hover{color:#ffffff; background-color:#8e0808; border-color:#8e0808;}.block-newletter .input-box .subscribe-panel .panel-text, .block-newletter .input-box .subscribe-panel .panel-text2  {color:#ffffff;}.header .header-content {
	border-bottom: 0.5px solid #8b8b8b36;
}

.category-slider {
	margin: 30px 0px;
}

.page-footer .block-footer-top .title {
	margin-bottom: 10px;
}

.page-footer .block-footer-top .title a img {
	margin-left: -10px;
}

.cms-static-brands .slick-slide img {
	opacity: 1;
}

.page-products .brand-view {
	max-width: 200px;
}

span.label-slider {
	color: #343f49;
	font-weight: 600;
}

span.label-slider:hover {
	color: #8e0808;
	font-weight: 600;
}

button.slick-next.slick-arrow,
.magicslider .slick-prev {
	background: white;
	border-radius: 50%;
	width: 35px;
	height: 35px;
}

.magicslider .slick-next:before,
.magicslider .slick-prev:before {
	font-weight: 600;
}

.static-home-slide .magicslider .slick-arrow {
	top: 50%;
}

.category-slider .block-title {
	text-align: center;
	margin-bottom: 25px;
}

.category-slider span.title {
	text-align: center;
	color: #000;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 100px;
}

form.password.forget {
	width: 50%;
}

@media screen and (max-width: 767px) {
	form.password.forget {
		width: 100%;
	}
}

.arr-testimonial-wrapper {
	overflow: visible;
	position: relative;
	z-index: 1;
}

.arr-testimonial {
	width: 100%;
	margin: 60px auto;
	background: transparent;
}

.arr-testimonial-header {
	text-align: center;
	color: #000;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 120px;
}

.arr-testimonial-body,
.arr-testimonial .slick-list,
.arr-testimonial .slick-track,
.arr-testimonial .slick-slide {
	overflow: visible !important;
}

.arr-testimonial-item {
	background: #fff;
	border-radius: 20px;
	padding: 90px 20px 30px;
	position: relative;
	max-width: 400px;
	margin: auto;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
	text-align: center;
	min-height: 280px;
	z-index: 10;
}

.arr-testimonial-image {
	position: absolute;
	top: -75px;
	left: 50%;
	transform: translateX(-50%);
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 6px solid #d7d7d7;
	overflow: hidden;
	background: #fff;
	z-index: 20;
}

.arr-testimonial-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.arr-testimonial-customer-name {
	margin-top: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.arr-testimonial-content {
	font-size: 14px;
	color: #333;
	margin: 15px 0;
	line-height: 1.5;
}

.arr-testimonial-rating {
	margin-top: 10px;
}

.testimonial-rating .rating-result {
	display: inline-block;
}

.arr-testimonial .rating-box {
	width: 100px;
	height: 20px;
	position: relative;
	display: inline-block;
	background: url('data:image/svg+xml;utf8,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 20"><defs><symbol id="star" viewBox="0 0 20 20"><polygon fill="%23ccc" points="10,1 12.59,7.5 19.51,7.5 13.96,11.92 16.55,18.41 10,14 3.45,18.41 6.04,11.92 0.49,7.5 7.41,7.5"/></symbol></defs><use xlink:href="#star"/><use x="20" xlink:href="#star"/><use x="40" xlink:href="#star"/><use x="60" xlink:href="#star"/><use x="80" xlink:href="#star"/></svg>') repeat-x;
}

.arr-testimonial .rating-box .rating {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background: url('data:image/svg+xml;utf8,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 20"><defs><symbol id="star-filled" viewBox="0 0 20 20"><polygon fill="%23000" points="10,1 12.59,7.5 19.51,7.5 13.96,11.92 16.55,18.41 10,14 3.45,18.41 6.04,11.92 0.49,7.5 7.41,7.5"/></symbol></defs><use xlink:href="#star-filled"/><use x="20" xlink:href="#star-filled"/><use x="40" xlink:href="#star-filled"/><use x="60" xlink:href="#star-filled"/><use x="80" xlink:href="#star-filled"/></svg>') repeat-x;
	width: 100%;
	overflow: hidden;
}

.arr-testimonial .slick-slider .slick-dots {
	bottom: -35px;
}

.cms-static-brands .cms-brand-main {
	border: none !important;
}

.header .welcometop span {
	color: #ffffff;
}

.stripe-checkout-icon-container span {
	display: flex;
}

.billing-address-same-as-shipping-block {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 0px;
	margin-bottom: 15px !important;
	padding: 10px;
	border-radius: 4px;
}

.billing-address-same-as-shipping-block input[type="checkbox"] {
	transform: scale(1.1);
	cursor: pointer;
}

.billing-address-same-as-shipping-block label {
	font-size: 1.2rem;
	color: #333;
	cursor: pointer;
}

table-checkout-shipping-method .col-method,
table-checkout-shipping-method .col-price,
table-checkout-shipping-method .col-carrier,
{
display: none !important;
}

.payment-method-title.field.choice {
	display: none;
}

.block.filter .filter-options-item:not(:last-child) {
	border-bottom: none;
	margin-bottom: 10px;
}

.product-item-info:before {
	border-left: none !important;
}

.onestepcheckout-index-index .step-title {
	background-color: #f6f6f6 !important;
}

.onestepcheckout-index-index .checkout-step-sidebar .opc-block-summary {
	background: #f6f6f6 !important;
}

.onestepcheckout-index-index .one-step-checkout-wrapper .one-step-checkout-container .opc-shipping-address .opc-shipping-address-box {
	border: 1px solid #333e48 !important;
}

.onestepcheckout-index-index .one-step-checkout-wrapper .one-step-checkout-container .shipping-payment-box .checkout-shipping-step,
.onestepcheckout-index-index .one-step-checkout-wrapper .one-step-checkout-container .shipping-payment-box .checkout-billing-step {
	border: 1px solid #333e48 !important;
}

.onestepcheckout-index-index .checkout-step-sidebar .order-summary {
	border: 1px solid #333e48 !important;
}

.onestepcheckout-index-index .checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control .items {
	background: #8e0808;
	color: white;
}

.onestepcheckout-index-index .checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control .items {
	color: white;
}

.agreements-modal .modal-inner-wrap {
	width: 50%;
	padding-top: 20px;
	font-size: 1.6rem;
}

.agreements-modal .modal-footer {
	display: none;
}

.onestepcheckout-index-index .opc-wrapper .one-step-checkout-container .step-title {
	border-bottom: 1px solid #333e48 !important;
}

.customer-welcome {
	color: #000000 !important;
}

.checkout-cart-index .cart.main.actions .continue {
	color: #ffffff;
	background: #000000;
}

.checkout-cart-index .field.qty .custom-qty.control .btn-plus .items {
	background-color: #8e0908;
}

.checkout-cart-index .actions-toolbar a.action {
	color: #000000 !important;
}

.checkout-cart-index .cart-summary .fieldset.coupon .actions-toolbar .action.primary {
	color: #ffffff;
	background: #000000;
}

.checkout-index-index .table-totals .grand.totals .price {
	color: #8e0908;
}

.onestepcheckout-index-index .onestepcheckout-place-order-wrapper .place-order-primary button.primary.checkout {
	background-color: #8e0908 !important;
	border-color: #8e0908 !important;
	color: #ffffff !important;
}

.onestepcheckout-index-index .methods-shipping .table-checkout-shipping-method .row {
	display: flex;
	padding-top: 0px;
}
.table-checkout-shipping-method {
margin-top: 25px;
}

.table-checkout-shipping-method thead {
	display: none;
}

.checkout-payment-method .step-title {
	margin-bottom: 0px !important;
}

.checkout-container {
	padding-top: 0px !important;
}

.checkout-agreement.field.choice.required {
	display: flex !important;
	margin: 0px;
}

.checkout-agreement input {
	width: 40px;
	margin-right: 16px;
}

.checkout-agreement label button {
	background-color: #f6f6f6 !important;
	border: none !important;
	color: #8e0908 !important;
	line-height: 22px !important;
	text-align: left;
	text-decoration: underline !important;
}

.checkout-agreement button.action {
	padding: 10px 0px 0px !important;
}

/* ===== RESET PARENT FLEX DAMAGE ===== */
.checkout-agreements,
.checkout-agreements .agreements,
.checkout-agreements .agreement-item {
	display: block !important;
}

/* ===== AGREEMENT ROW ===== */
.checkout-agreement.field.choice.required {
	display: grid !important;
	grid-template-columns: 28px 1fr auto;
	column-gap: 10px;
	align-items: start;
	width: 100%;
	margin: 0;
	padding: 0;
}

/* ===== CHECKBOX ===== */
.checkout-agreement.field.choice.required input[type="checkbox"] {
	grid-column: 1;
	margin-top: 10px;
}

/* ===== LABEL / TEXT ===== */
.checkout-agreement.field.choice.required label.label {
	grid-column: 2;
	margin: 0;
	text-align: left;
}

/* Remove button styling */
.checkout-agreement.field.choice.required .action-show {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	text-align: left;
}

/* Agreement text */
.checkout-agreement.field.choice.required label span {
	display: block;
	line-height: 1.4;
}

/* ===== REQUIRED ASTERISK (RIGHT SIDE) ===== */
.checkout-agreement.field.choice.required .required {
	grid-column: 3;
	color: #e02b27;
	font-size: 20px;
	line-height: 1;
	margin-top: 4px;
}

.checkout-agreement.field.choice.required .mage-error {
	grid-column: 2 / 4;
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.4;
	display: block !important;
}

.checkout-payment-method .payment-method._active .payment-method-content {
	padding-bottom: 0px;
}

@media screen and (max-width: 767px) {
	.header .header-account .toggle-content {
		z-index: 21;
		left: -105px !important;
		transform: none;
	}
.content-mega-horizontal{
width:100% !important;
}
}


.checkout-shipping-method table {
    border-collapse: collapse;
}

.checkout-shipping-method tr.row {
    display: flex;
    align-items: center;
    padding: 5px 0;
}

.checkout-shipping-method .col-method {
    width: 32px;
    flex: 0 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkout-shipping-method input[type="radio"] {
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.checkout-shipping-method .col-price {
    width: 90px;
    flex: 0 0 90px;
    text-align: left;
    font-size: 16px;
    font-weight: 600 !important;
    color: #3f464d;
}

.checkout-shipping-method .col-price .price {
    white-space: nowrap;
}
.checkout-shipping-method .col-carrier {
    flex: 1;
    font-size: 16px;
    font-weight: 500;
    color: #3f464d;
    padding-left: 16px;
}

.checkout-shipping-method td.col-method[data-bind*="method_title"] {
    display: none !important;
}

.checkout-shipping-method tr.row:hover {
    background-color: #f7f8f9;
    border-radius: 6px;
}

@media (max-width: 768px) {

    /* Row */
    .onestepcheckout-index-index 
    .checkout-shipping-method tr.row {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        padding: 12px 0 !important;
        width: 100%;
    }

    /* Force td inline */
    .onestepcheckout-index-index 
    .checkout-shipping-method tr.row > td {
        display: flex !important;
        align-items: center !important;
        min-width: 0 !important; /* IMPORTANT */
    }

    /* Radio */
    .onestepcheckout-index-index 
    .checkout-shipping-method .col-method {
        flex: 0 0 28px !important;
        justify-content: center !important;
    }

    /* Price (slightly smaller width) */
    .onestepcheckout-index-index 
    .checkout-shipping-method .col-price {
        flex: 0 0 70px !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        white-space: nowrap !important;
    }

    /* Label — allow full text */
    .onestepcheckout-index-index 
    .checkout-shipping-method .col-carrier {
        flex: 1 1 0 !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: unset !important;
    }

    /* Hide unused method title column */
    .onestepcheckout-index-index 
    .checkout-shipping-method td.col-method[data-bind*="method_title"] {
        display: none !important;
    }

    /* Remove borders */
    .onestepcheckout-index-index 
    .methods-shipping 
    .table-checkout-shipping-method tbody td {
        border: none !important;
    }

.one-step-checkout-wrapper.opc-wrapper .methods-shipping
 {
        background: #f6f6f6 !important;
    }
}
@media screen and (max-width: 991px) {
    .toolbar-top {
        position: relative !important;
}


.onestepcheckout-index-index .methods-shipping .table-checkout-shipping-method tbody td {
border:none !important;
}