body.cms-hp .messages{
    display: block;
}
body.cms-hp .messages .message {
    margin-bottom: 20px;
}
body.cms-hp .container.hidden {
     display: block!important; 
     visibility: visible!important; 
}
/*.firecheckout .container.sticky-menu.js-sticky-menu{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.firecheckout .page-header .panel.wrapper {
    width: 75%;
}
.firecheckout.checkout-index-index .page-wrapper .page-header .header.content {
    margin: 0;
    width: 25%;
    padding: 20px 0px 10px 0px !important;
}
.firecheckout  header.page-header.header-style-07.sksnhv {
    min-height: 80px!important;
}
.firecheckout .page-header .logo {
    margin: 0;
    max-width: 100%;
    padding: 0;
}
.firecheckout  .header-custom .header-panel-center {
    width: 70%;
}
.firecheckout  .col-sm-6.header-panel-right {
    width: 30%;
}*/

 
.cms-index-index.cms-bf-promo-home .sticky-menu:not(.active) .header-vertical-menu-wrap .main-content-top-left:hover .menu-container {
    display: block;
}

/* Avoid 1px sticky header line from inherited grid min-height */
.page-header .sticky-menu.active #header-panel-bottom,
.page-header .sticky-menu.active .header-panel-bottom {
    min-height: 0;
}



.minicart-items .product-item .product-item-details {
    padding-left: 10px;
    width: 70%;
}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
    float: left;
    width: 30%;
}
.block.block-minicart .product.product-item {
    display: block;
}
.block.block-minicart .product.product-item .product {
    display: flex;
}
.minicart-items .message {
    margin-bottom: 0;
    margin-top: 10px;  
    height: auto;
}
.minicart-items .product-item-details .product.options.active {
    flex-direction: column;
}
.minicart-items .product-item-details dl.product.options.list {
    flex-direction: column;
}
.message.notice{
    padding-left: 40px!important;
}
 .cdz-dropdown .cdz-dd-content{
    visibility: visible!important;
    overflow: initial!important;
}
.cdz-dd-content.active {
    opacity: 1!important;
}
.minicart-wrapper {
    &:hover {
            .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
                display: block !important;
            }
            .minicart-items-wrapper {
                height: max-content !important;
            }
        }
}
body .minicart-items .action{
    position: initial;
}
body .minicart-items .action.edit {
    display: none;
}
body .minicart-items .action.delete:before{
    content: '\f014';
    font-size: 19px;
    color: gray;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}
body .minicart-items .action{
    background: transparent;
    border: none;
}
.secondary a.action{
   border-bottom: none!important;
}
.product-view-style-04.c-pr .sticky-container .sticky-wrapper .price-box .price {
    font-size: 22px;
}
 .eco-banner {
    min-height: 300px!important;
    margin-bottom: 15px;
    height: 300px;
    padding: 0px!important;
    width: 1400px;
}
.post-view .post-top .post-ftimg-hld img {
    width: auto;
}
.post-view .post-header .blog-sc-shares {
    display: none;
}
 .eco-banner img {
    border-radius: 5px;
    height: 300px;
    width: 100%;
}
.container.js-tab-dc-container.space-lg.box-cate-style01.product-layout-style-01.catbox-color-01.k-products-tab .container {
    padding-right: 20px!important;
    padding-left: 0px!important;
}
form#form-validate div#swissup-customer-fields-container {
    display: none;
}
form#form-validate .field.choice.consent {
    display: none;
}
.customer-account-create .page-wrapper .form-create-account .fieldset .social-login-list{
    justify-content: center;
}
.customer-account-logoutsuccess .column.main
{
    background-color: #ffffff;
    padding-top: 10px;
    padding-left: 10px;
}
.catalogsearch-advanced-index h1.page-title,
.customer-account-logoutsuccess h1.page-title {
    color: #ffffff;
}
body.cms-abonare-newsletter .column.main {
    background-color: #4e4e51!important;
}
body.page-print .logo{
    background-color: #ffffff;
    margin: 0 auto;
    width: 1400px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px!important;
}
.page-print .container.sticky-menu.js-sticky-menu {
    display: none;
}
 
/*CMS PAGES*/
body.cms-page-view .page-main {
    margin-bottom: 4rem;
}
.cms-page-view .page-wrapper .page-main .main{
    padding-bottom: 4rem;
    padding-top: 4rem;
    padding-left: 10rem;
    padding-right: 10rem;
}
.cms-page-view .page-wrapper .page-main p, .cms-page-view .page-wrapper .page-main ul, .cms-page-view .page-wrapper .page-main ol, .cms-page-view .page-wrapper .page-main address{
    font-size: 20px!important;
    line-height: 1.8;
    text-align: justify;
}
.cms-page-view h3{
    font: 600 22px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    line-height: 1.8;
}

.header-vertical-menu-wrap .menu-container li.item.level0.level-top.parent a.menu-link {
    pointer-events: none;
}
.action.tocompare{
    display: block!important;
}
.table-wrapper.comparison .table-comparison .cell.label.product span{
    position: initial;
}

.catalog-product_compare-index h1{
    color:#ffffff;
}
a.action.print.hidden-print{
   color: #eb5800; 
}
 .sidebar.sidebar-additional  .block.block-brands-search,
 .sidebar.sidebar-additional  .block.paypal.acceptance {
    display: none;
}
.block-minicartpro.block .actions .action.primary.k-to-cart a {
    width: 100%!important;
    display: block;
}
.block.block-compare .block-title strong {
    display: inline-block;
    font-weight: 700;
    border: 1px solid;
    box-shadow: none;
    -moz-box-shadow: none;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    transition: all 500ms ease;
    backface-visibility: hidden;
    color: #ffffff;
    border-color: #eb5800;
    background: #eb5800;
    padding: 5px 10px;
    padding-bottom: 0px;
    text-transform: uppercase;
    cursor: pointer;
}
.block.block-compare .block-title span{
    padding: 5px 10px;
}
.block.block-compare .block-title{
    align-items: center;
}
table#product-comparison td.cell.product.attribute .attribute.value .prdesc-col iframe {
    width: 100%;
}
table#product-comparison td.cell.product.attribute .attribute.value .prdesc-col.img {
    text-align: center;
}
.list.products-list .product-item .product-item-info .actions-secondary .action.tocompare{
    margin-top: 3rem;
}
.mst-gdpr__buttons button:nth-child(3) {
    display: none;
}
.minicart-wrapper .block-minicart .block-title {
    display: block;
    color: #000000;
}
.minicart-wrapper .block-minicart {
    position: absolute!important;
}
body.catalog-product-view .product-options-wrapper .field select {
    max-width: 100%;
}
.minicart-wrapper .block-minicart {
    left: -80px;
    right: 0;
    width: 320px;
    top: calc(100% - 10px);
    min-height: 160px;
    z-index: 100;
    box-shadow: 2px 2px 2px #bbb;
    padding: 0;
    margin-top: 10px!important;
}
@media screen and (min-width: 1201px) and (max-width: 1320px) {
    .page-header .minicart-wrapper .block-minicart {
        left: auto!important;
        right: 0px!important;
    }
}

@media screen and (min-width: 1321px) and (max-width: 1470px) {
    .page-header .minicart-wrapper .block-minicart {
        left: auto!important;
        right: 0px!important;
    }
}

@media screen and (min-width: 1471px) and (max-width: 1500px) {
    .page-header .minicart-wrapper .block-minicart {
        left: auto!important;
        right: -30px!important;
    }
}

@media screen and (min-width: 1501px) and (max-width: 1700px) {
    .page-header .minicart-wrapper .block-minicart {
        left: auto!important;
        right: -50px!important;
    }
}


.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
    display: none;
}
.minicart-items .update-cart-item {
    font-size: 1.1rem;
    margin-left: 8px;
    margin-right: 8px;
    vertical-align: top;
    margin-bottom: 3px;
    padding: 0px 7px 0px 30px!important;
}
.page-main-with-cart-hover  {
    opacity: 0.3;
}
a.action.showcart {
    height: 30px;
}
.minicart-wrapper {
    height: 100%;
}
.minicart-wrapper .action.showcart .text {
    padding-top: 5px!important;
}
button#btn-minicart-close {
    display: none;
}
.minicart-wrapper .block-minicart .block-content {
    display: flex;
    flex-direction: column;
}
.minicart-inf{
    padding: 20px 10px 30px 10px;
}
.minicart-wrapper button#top-cart-btn-checkout {
    width: 100%;
    text-transform: none;
}
.minicart-wrapper  .subtotal {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 700;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
}
.minicart-wrapper .block-minicart .cdz-qty-box .m-btn,
.minicart-wrapper .block-minicart .cdz-qty-box>input[type] {
    position: initial;
    border: unset;
    height: auto;
}
.minicart-wrapper .block-minicart .cdz-qty-box {
    display: flex;
    padding-inline-end:0;
}
.minicart-wrapper .block-minicart  .minicart-items .update-cart-item {
    position: initial;
}
body .minicart-items .product-item .product-item-pricing .label {
    display: block;
}
.minicart-wrapper  .block-content .action{
    font-size: 16px;
}
/*.block-minicart a.action.viewcart,
.block-minicart .block-content>.actions{
    display: none!important;
}*/
.block-minicart .block-title{
    padding: 10px 0px 5px!important;
    margin-left: 10px;
    margin-right: 10px;
}
.block-minicart .items-total{
    margin: 0px!important;
}
.more, .less,
.details-qty.qty label.label{
    padding-top: 10px;
    padding-bottom: 10px;
}
.details-qty.qty label.label{
    color:#282828;
}
.details-qty.qty{
    display: flex;
}
.minicart-items .item-qty {
    width: 15px;
    padding: 0;
}
.more, .less{
    font-size: 16px;
    padding: 7px;
    color: #6e6e70!important;
}
.minicartpro-content-wrapper .col-sm-17.cart-items .minicart-items {
    border: unset;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .minicart-wrapper input[type="number"]{
    color: #6e6e70!important;
}
.minicart-items input[type="number"] {
    border: none;
}
.cart-informed-modal .minicartpro-content-wrapper .cart-items strong.subtitle {
    margin-bottom: 36px!important;
}
#cdz-minicart-popup .minicartpro-content-wrapper .product-item-pricing {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    justify-content: flex-end;
    transform: translateX(90px);
}
#cdz-minicart-popup .minicartpro-content-wrapper .details-qty.qty {
    align-items: center;
    box-sizing: border-box;
    flex-wrap: nowrap;
    gap: 0;
    justify-content: flex-start;
    margin-left: 0;
    min-width: 106px;
    padding-right: 30px;
    position: relative;
    transform: none;
    width: 106px;
    max-width: 106px;
}
#cdz-minicart-popup .minicartpro-content-wrapper .details-qty.qty .label {
    display: none;
}
#cdz-minicart-popup .minicartpro-content-wrapper .cdz-qty-box{
    align-items: center;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    display: inline-flex;
    padding-inline-end: 0;
}
#cdz-minicart-popup .minicartpro-content-wrapper .cdz-qty-box .m-btn{
    align-items: center;
    color: #4f4f4f;
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    height: 28px;
    justify-content: center;
    line-height: 1;
    min-width: 26px;
    position: static;
    user-select: none;
}
#cdz-minicart-popup .minicartpro-content-wrapper .cdz-qty-box .m-btn:hover {
    background: #f3f3f3;
    color: #282828;
}
#cdz-minicart-popup .minicartpro-content-wrapper .cdz-qty-box>input[type] {
    border: 0;
    height: 28px;
    min-width: 24px;
    text-align: center;
}
#cdz-minicart-popup .minicartpro-content-wrapper .minicart-items .update-cart-item {
    align-items: center;
    background: transparent;
    border: 0;
    color: #4f4f4f;
    cursor: pointer;
    display: none;
    height: 30px;
    justify-content: center;
    margin: 0;
    max-width: 0;
    min-width: 0;
    padding: 0 !important;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    text-align: center;
    pointer-events: none;
    width: 0;
}
#cdz-minicart-popup .minicartpro-content-wrapper .minicart-items .update-cart-item:hover {
    background: transparent;
    color: #282828;
}
#cdz-minicart-popup .minicartpro-content-wrapper .minicart-items .update-cart-item:before {
    content: "\21bb";
    font-size: 17px;
    line-height: 1;
}
#cdz-minicart-popup .minicartpro-content-wrapper .minicart-items .update-cart-item span {
    display: none;
}
#cdz-minicart-popup .minicartpro-content-wrapper .details-qty.qty .action.delete {
    align-items: center;
    bottom: 0;
    display: inline-flex;
    height: 30px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    text-align: center;
    width: 24px;
}
#cdz-minicart-popup .minicartpro-content-wrapper .details-qty.qty .action.delete span {
    display: none;
}
.minicart-wrapper .block-minicart .subtotal{
    margin-left: 10px;
    margin-right: 10px;
}
.block-minicart .minicart-items-wrapper{
    padding: 0px!important;
}
.minicart-wrapper .product .actions .secondary {
    padding: 0px 30px 0px 0;
}
.minicart-items {
    border: 1px solid #e1e1e1;
    margin: -5px 10px 10px 10px;
}
.minicart-items .product-item .product-item-details {
    padding-left: 10px;
}
/*.minicart-wrapper a.action.delete {
    padding-left: 8px;
}*/
.minicart-wrapper .action.showcart.active:before{
    content: '\e992';
    color: #4e4e51!important;
    font-family: 'CodazonFont';
    font-size: 27px!important;
    padding: 3px 0!important;
}
.page-header .action.showcart:hover span.text{
    color: #4e4e51!important;  
}
.minicart-inf button#top-cart-btn-checkout{
    color: #fff!important;
    border-color: #eb5800;
    background: #eb5800!important;
}
.minicart-inf button#top-cart-btn-checkout:hover{
    color: #eb5800!important;
    border-color: #eb5800;
    background: #fff!important;
}
li.item.level1.pchouse-email.mypchouse-menu {
    display: none;
}
.item.level0.info-section.level-top.col.need-unwrap {
    padding: 10px;
}
li.item.level1.phone.mypchouse-menu span{
        font-size: 15px!important;
}
.groupmenu li.item.level0 i.menu-icon.fa.fa-angle-right {
    display: none;
}
li.item.level0.informations-menu.level-top a {
    display: none;
}
.mobile-banner-img{
    display: none;
}
.cdz-menu.cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    padding: 12px 17px;
}
.cart-link .minicart-wrapper .action.showcart .counter.qty.empty{
    display: block;
}  
.footer-social-mobile {
    display: none;
}   
.product-view-style-04.c-pr .product-info-main .box-tocart.large-box-tocart  .field.qty .stock {
    text-transform: initial;
}
.product-view-style-04.c-pr .product-info-main .box-tocart.large-box-tocart .field.qty .stock {
    font-size: 14px;
}
.toolbar.toolbar-with-pagination .page-products .toolbar .limiter {
    display: block;
}
.product-list-container .toolbar.toolbar-with-pagination .toolbar:nth-child(2),
.product-list-container .toolbar.toolbar-with-pagination-bottom .toolbar:nth-child(2) {
    flex-direction: row-reverse;
}
.catalog-category-view .product-list-container .toolbar .toolbar:nth-child(1) .pages,
.catalog-category-view .product-list-container .toolbar .toolbar:nth-child(1) .field.limiter,
.catalog-category-view .product-list-container .toolbar .toolbar:nth-child(2) .toolbar-sorter.sorter,
.catalog-category-view .product-list-container .toolbar .toolbar:nth-child(2) .toolbar-amount,
.catalog-category-view .product-list-container .toolbar .toolbar:nth-child(2) .modes,
.catalogsearch-result-index .product-list-container .toolbar .toolbar:nth-child(1) .pages,
.catalogsearch-result-index .product-list-container .toolbar .toolbar:nth-child(1) .field.limiter,
.catalogsearch-result-index .product-list-container .toolbar .toolbar:nth-child(2) .toolbar-sorter.sorter,
.catalogsearch-result-index .product-list-container .toolbar .toolbar:nth-child(2) .toolbar-amount,
.catalogsearch-result-index .product-list-container .toolbar .toolbar:nth-child(2) .modes
{
    display: none!important;
}
.toolbar .pages {
    margin-right: 0px!important;
}
.product-list-container .toolbar.toolbar-with-pagination .toolbar:nth-child(2),
body .product-list-container .toolbar.toolbar-with-pagination .toolbar:nth-child(1),
.product-list-container .toolbar.toolbar-with-pagination-bottom .toolbar:nth-child(1), 
.product-list-container .toolbar.toolbar-with-pagination-bottom .toolbar:nth-child(2) {
    margin: 0px!important;
    padding: 2px 5px 2px 5px;
}
.catalog-category-view.page-layout-2columns-left .columns .column.main .toolbar.toolbar-with-pagination .toolbar .limiter {
    padding-right: 10px;
    display: block;
}
.info-summary-bottom button.continue-as-visitor {
    padding: 7px 45px;
    margin: 15px 0px;
    border: 2px solid #cdcdcd;
    display: none;
}
.info-summary-bottom button.continue-as-visitor span {
    color: #4e4e51;
}
.checkout-cart-index button.continue-as-visitor{
    display: initial;
}
.checkout-cart-index .cart-summary .block.rewardpoints .content{
    padding: 5px 5px;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .column.main #checkout .authentication-wrapper {
    display: none;
}
.checkout-cart-index .page-footer  .footer-content-top,
.firecheckout .page-footer  .footer-content-top,
.checkout-onepage-success .page-footer  .footer-content-top,
.checkout-cart-index .page-header .header-panel-bottom,
.firecheckout .page-header .header-panel-bottom,
.checkout-onepage-success .page-header .header-panel-bottom {
    display: none;
}
.firecheckout .page-header .row.header-custom,
.checkout-cart-index .page-header .row.header-custom, 
.checkout-onepage-success .page-header .row.header-custom {
    margin-bottom: 10px;
}
.firecheckout .page-header .minicart-wrapper,
.checkout-cart-index .page-header .minicart-wrapper,
.checkout-onepage-success .page-header .minicart-wrapper {
    display: none;
}
.checkout-cart-index .cart-summary .rewardpoints .content .auth button{
    font-size: 16px;
    padding: 10px 15px;
    color: #fff;
    border-color: #eb5800;
    background: #eb5800;
}
.checkout-cart-index .cart-summary .rewardpoints .content .auth button:hover{
    font-size: 16px;
    padding: 10px 15px;
    color: #eb5800;
    border-color: #eb5800;
    background: #fff;
}
.checkout-cart-index button.continue-as-visitor:hover {
    background-color: #cdcdcd;
}
.catalog-product-view .product-info-main .stock.available{
    margin-right: 0px;
}
.catalog-product-view  .fotorama__stage {
    max-height: 447px!important;
    margin: 0 auto;
}
ul.groupmenu li.item.level0.informations-menu.level-top {
    display: none;
}
.fc-form-tooltips.firecheckout #checkout .field.choice.consent.fc-dirty div.mage-error::before{
    margin-left: 30px;
    margin-top: -3px;
}
.firecheckout div#tippy-1{
    margin: 0px 0px 0px 30px!important;
}
.checkout-onepage-success iframe {
    display: none;
}
.fc-step-payment .billing-address-same-as-shipping-block.field.choice.fc-dirty,
.fc-step-payment .checkout-billing-address {
    display: none;
}
.firecheckout.checkout-index-index .checkout-billing-address .billing-address-details{
    margin-top: 20px;
    padding: 0 0 0 4px;
}
.equal-billing-shipping2 .checkout-billing-address {
    display: none;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .opc-block-summary .data.table.table-totals tbody tr{
    order:3;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index #checkout .table-totals tbody tr.grand.totals.excl .mark strong {
    font-size: 13px;
}
.firecheckout .modal-inner-wrap .modal-header .action-close::before, 
.firecheckout .modal-inner-wrap .modal-header .action-close::after{
    left: 19px;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index #checkout .swissup-checkout-fields__field[name="swissupCheckoutFields.swissup_checkout_field[order_comments]"] .control textarea {
    max-width: 100%!important;
}
.firecheckout.fc-step-payment div#checkout-step-payment .fieldset:last-child{
    margin-bottom: -20px;
}
.cart-informed-modal button#top-cart-btn-checkout{
    padding: 0;
}
.cart-informed-modal  button#top-cart-btn-checkout a {
    color: #ffffff;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 7px 10px;
}
button#top-cart-btn-checkout a {
    color: #ffffff;
}
.firecheckout.fc-step-shipping .field.choice.fc-dirty,
.firecheckout.fc-step-shipping .checkout-shipping-method .field,
.firecheckout.fc-step-payment .payment-option._collapsible.opc-payment-additional.rewardpoints {
    display: none;
}
.firecheckout.fc-step-shipping._has-modal .billing-address-same-as-shipping-block.field.choice.fc-dirty,
.firecheckout.fc-step-shipping .billing-address-same-as-shipping-block.field.choice.fc-dirty,
.firecheckout.fc-step-shipping._has-modal .field.choice.fc-dirty {
    display: block;
}
.customer-account-login.page-layout-1column .page-wrapper .login-container .social-login-list{
    justify-content: center;
}
.catalog-product-view  .row.product-info-main.full-width .row.product-info-main.full-width.c-pr-info-main .large-box-tocart .cart-qty{
    justify-content: center;
}
.md-sidenav-right.cdz-sidebar .social-login-list-item span.social-login-label,
.md-sidenav-right.cdz-sidebar .social-login-list-item span.social-login-icon.social-login-icon-facebook,
.md-sidenav-right.cdz-sidebar .social-login-list-item a.social-login-btn.social-login-btn-google,
.md-sidenav-right.cdz-sidebar .social-login-list-item a.social-login-btn.social-login-btn-facebook{
    color: #ffffff;
}
.catalog-category-view .cdz-subcategories,
.catalog-category-view .cdz-flbar-wrap,
.catalogsearch-result-index .cdz-flbar-wrap{
    display: none;
}

.catalog-product-view .row.product-info-main.full-width.c-pr-info-main .col-sm-24.loyalty,
.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .loyalty {
    display:none;
}
.product-view-style-04.c-pr .product-info-main .c-pr-info-main .product-right{
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}
.catalogsearch-result-index .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .actions-primary {
    margin-bottom: 40px;
}
.catalog-category-view .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .actions-primary {
    margin-bottom: 40px;
}
body.catalog-category-view .product-items .product-item-info .rewards__product-points {
    font-size: 12px;
    color: #000;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 10px;
}
.navioverlayhome.active {
    position: absolute;
    top: 0;
    left: -50vw;
    width: 200vw;
    height: 300vh;
    background: #4e4e51;
    opacity: .7;
    z-index: 2;
}
.navioverlay.active{
    top:45px!important;
}
.catalog-product-view .rewards__product-points .rewards-text {
    color:#4e4e51;
    font-size: 15px;
}
.catalog-product-view .rewards__product-points .price{
    display: flex;
    flex-direction: row;
    font-size: 14px!important;
    color:#4e4e51;
}
.catalog-product-view  span.rewards__product-earn-points.rewards__product-points .rewards-points-price::before{
    position: initial;
    margin-right: 5px;
    margin-top: -2px;
}
.catalog-product-view .products.wrapper.ctst.list.products-list.kgrid .rewards__product-earn-points.rewards__product-points .points-loader.loader {
    top: 20px;
    left: 20px;
}
.catalog-product-view  .product-info-main .price-box .price .rewards-points-price{
    color:#eb5800;
    font-size: 15px!important;
    font-weight: 600;
    padding-left: 5px!important;
    padding-right: 5px!important;
    display: flex;
}
.catalogsearch-result-index .products.wrapper.ctst.list.products-list.kgrid .rewards__product-earn-points.rewards__product-points .points-loader.loader {
    left:50%;
}
.rewards__product-earn-points.rewards__product-points .points-loader.loader{
    position: absolute;
    height: 17px;
    top: 35%;
    left: 50%;
}
.catalogsearch-result-index span.rewards__product-earn-points.rewards__product-points {
    position: absolute;
    top: unset;
    font-size: 12px;
    color: #000;
    bottom: 0;
    right: 0;
    margin-right: 10px;
    min-height: 70px;
}
.catalogsearch-result-index p.rewards-points-price {
    display: flex;
    flex-direction: row-reverse;
    font-size: 14px!important;
    color: #4e4e51;
}
.catalogsearch-result-index span.rewards__product-earn-points.rewards__product-points .rewards-points-price::before{
    margin-right: -5px;
    margin-top: -2px;
}
.catalogsearch-result-index .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .actions-primary {
    margin-bottom: 40px;
}
.catalogsearch-result-index .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .price-box .price{
    margin-right: 0px;
    min-width: 100px;
}
.sticky-container.active .rewards__product-earn-points {
    display: none;
}
body.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .price-box{
    /*padding: 1.5em 0.5em;*/
      padding: 1.5em 0.5em 1.5em 0;
}
.page-layout-2columns-left .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-info{
    display: flex!important;
    flex-wrap: wrap;
    flex-direction: row;
    width: auto;
}
body .cart-informed-modal .modal-popup .modal-inner-wrap {
    margin-top: 35rem;
}
.catalog-category-view .block-content.filter-content .mst-quick-nav__filterList,
.catalog-category-view .mst-quick-nav__filterList .mst-quick-nav__filterList-container,
.catalog-category-view .mst-nav__horizontal-bar .block-actions,
.catalog-category-view .sidebar .block-actions.filter-actions,
body.catalogsearch-result-index .mst-quick-nav__filterList,
.catalogsearch-result-index .sidebar .block-actions.filter-actions,
.catalogsearch-result-index .mst-quick-nav__filterList .mst-quick-nav__filterList-container{
    display: block;
}
.catalog-category-view .mst-quick-nav__filterList .mst-quick-nav__item,
.catalog-category-view .mst-quick-nav__filterList._scrollable .mst-quick-nav__filterList-prev, 
.catalog-category-view .mst-quick-nav__filterList._scrollable .mst-quick-nav__filterList-next,
.catalogsearch-result-index .mst-quick-nav__filterList .mst-quick-nav__item{
    display: none;
}
.catalog-category-view .mst-quick-nav__filterList .mst-quick-nav__filterList-block,
.catalogsearch-result-index .mst-quick-nav__filterList .mst-quick-nav__filterList-block{
    flex-direction: column;
}
.catalog-category-view a.mst-quick-nav__item._checked,
.catalogsearch-result-index a.mst-quick-nav__item._checked{
    width: 100%;
    display: flex;
    padding-left: 0px;
}
.catalog-category-view .mst-quick-nav__filterList .mst-quick-nav__item._checked:hover label,
.catalogsearch-result-index .mst-quick-nav__filterList .mst-quick-nav__item._checked:hover label {
    text-decoration: none;
}
.catalog-category-view .mst-quick-nav__filterList .mst-quick-nav__item._checked,
.catalogsearch-result-index .mst-quick-nav__filterList .mst-quick-nav__item._checked{
    background: transparent;
    border-color: transparent;
    color: #4e4e51;
}
.catalogsearch-result-index .mst-quick-nav__filterList .mst-quick-nav__item:hover{
    border-color: transparent;
}
.catalog-category-view .mst-quick-nav__filterList .mst-quick-nav__item._checked:after,
.catalogsearch-result-index .mst-quick-nav__filterList .mst-quick-nav__item._checked:after{
    font-size: 17px;
    font-family: 'FontAwesome';
    height: auto;
    content: "\f00d";
    color: #9c9696;
    width: auto;
    background-image: none;
    margin-left: 10px;
}
.catalog-category-view .mst-quick-nav__item_name_checked,
.catalogsearch-result-index span.mst-quick-nav__item_name_checked{
    text-transform: uppercase;
    font: 500 15px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    font-weight: 500;
    color: #414b56;
}
.catalog-category-view .sidebar .block-actions.filter-actions,
.catalogsearch-result-index  .sidebar .block-actions.filter-actions{
    margin-bottom: 20px;
}
.catalogsearch-result-index .mst-quick-nav__filterList .mst-quick-nav__filterList-block:first-child,
body.catalogsearch-result-index .columns .column.main .toolbar .limiter{
    display: block;
}
body.catalogsearch-result-index .columns .column.main .product-list-container .toolbar .modes{
    display: flex;
}
body.catalogsearch-result-index .product-list-container .toolbar.toolbar-with-pagination .toolbar:nth-child(2){
    width: 50%;
}
body.catalogsearch-result-index .product-list-container .toolbar.toolbar-with-pagination .toolbar:nth-child(1){
    width: 69%;
}
.catalogsearch-result-index .columns .column.main .toolbar .limiter{
    padding-right: 10px;
}
.catalogsearch-result-index .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .loyalty{
    display: none;
}
.catalog-category-view  .filter-list-cont .mst-quick-nav__filterList-block:first-child,
.catalogsearch-result-index  .filter-list-cont .mst-quick-nav__filterList-block:first-child {
    background-color: #f4f5f7;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.catalog-category-view .filter-list-cont .mst-quick-nav__filterList-block:first-child .all-filters, 
.catalogsearch-result-index .filter-list-cont .mst-quick-nav__filterList-block:first-child .all-filters{
    background-color: white;
    margin-bottom: -5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-left: -10px;
    margin-right: -10px;
}
/*Reorder -  last ordered items*/
.block.block-reorder {
    display: none;
}
/*Compare*/
.action.tocompare:before {
    display: none!important;
}
.action.tocompare i.fa-solid.fa-down-left-and-up-right-to-center {
    color: #4e4e51;
    font-size: 16px;
    vertical-align: middle;
}
.catalog-category-view.page-layout-2columns-left .columns{
    position: relative;
}
body .sidebar.sidebar-additional {
    display: block!important;
    position: absolute;
    height: 100%;
    width: 100%!important;
    z-index: -5;
}
.block.block-compare{
    position: sticky;
    bottom: 0;
    top: 0;
    float: right;
    width: 20%!important;
    padding-top: 70px!important;
    margin-right: calc(-20%);
    padding-left: 10px!important;
}
.page-layout-2columns-left .columns .sidebar.sidebar-additional {
    display: none;
}
.block.block-brands-search,
.block.paypal.acceptance {
    display: none;
}
.block.block-compare .block-title {
    color: #ffffff;
    font-size: 18px; 
    display: flex;
    align-items: center;
    text-align: left;
    padding: 10px 20px;
    background: #eb5800;
    border-radius: 5px 5px 0 0;
    min-width: 100%;
    margin-bottom: 0;
    border: unset;
    border-bottom: 0px solid #e9eaec;
}
.block.block-compare .block-content {
    background-color: white;
    overflow: scroll;
    overflow-x: hidden;
    height: auto;
    max-height: 700px;
}
.block-compare .product-items-names .product-item {
    display: flex;
    flex-direction: row-reverse;
}
body .block-compare .action.delete {
    position: initial;
}
body .block-compare .action.delete,
.block-compare .action.delete:hover {
    margin-left: 5px;
    margin-top: 10px;
    padding: 2px;
}
.block.block-compare .empty {
    display: none;
}
body .block-compare .product-item .product-item-name {
    margin-left: 15px!important;
    padding-top: 5px;
}
.block.block-compare ol.product-items.product-items-names,
.block.block-compare .sidebar .block-compare .action.delete{
    padding-top: 10px;
}
.block.block-compare .sidebar .block-compare .action.delete{
    margin-top: 10px;
}
.block-compare .actions-toolbar {
    margin: 17px 10px 0;
    padding-bottom: 17px;
}
.display-none {
    display: none!important;
}
/*a.action.tocompare:visited {
    background-color: #eb5800!important;
}*/
.yes-display {
    display: block!important;
}
.cms-bfhome .row-container,
.cms-bfhome .bfrow.row.container {
    display: none;
}
li.item.product.product-item {
    padding: 10px;
}
.catalog-category-view .savepercentage,
.catalogsearch-result-index .savepercentage {
    margin: -10px!important;
}
.cdz-cat-search,
.header-custom .header-panel-center .header-search-wrap .header-search .nested,
.cms-bfhome .section-menu-wrap.hidden-xs.open{
    display: none;
}
body .header-custom .header-panel-center .block-search .minisearch.has-cat {
    padding-left: 0;
}
.item.level0.info-section.level-top.col.need-unwrap{
    right: 0;
    position: absolute;
}
.container.f-newsletter form#newsletter-validate-detail label.label span a {
    color: #ffffff;
    font-weight: bold;
}
.container.f-newsletter form#newsletter-validate-detail label.label span a:hover {
    color: #282828;
}
.contact-index-index .contact p,
.contact-index-index .contact-form-wrap label,
.contact-index-index .contact-form-wrap .field.note.no-label {
    font-size: 15px!important;
}
.contact-index-index form#contact-form legend.legend {
    font-size: 20px!important;
}
.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list.kgrid .product-item .product-item-actions .price-box{
    justify-content: center!important;
}
.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list.kgrid .product-item .product-item-actions .price-box,
.catalogsearch-result-index .columns .column.main .product-list-container .products-list.kgrid .product-item .product-item-actions .actions-primary{
    min-height: 110px;
}
.catalog-category-view .mst-nav__checked-counter__wrapper{
    display: none;
}
.catalogsearch-result-index .products.wrapper.ctst.list.products-list.kgrid p.rewards-points-price{
    margin-bottom: 0;
}
.catalogsearch-result-index .products.wrapper.ctst.list.products-list.kgrid .product-items .product-item-info .rewards__product-points span.price {
    padding-bottom: 0px;
    position: absolute;
    font-size: 12px;
    color: #000;
    bottom: 0;
    right: 0;
    margin-right: 25px;
    top: unset;
}
.catalogsearch-result-index .products.wrapper.ctst.list.products-list.kgrid span.rewards__product-earn-points.rewards__product-points{
    width: 100%;
}
.catalogsearch-result-index .columns .column.main .product-list-container .products-list.kgrid .product-item{
    min-height: 615px;
}
.catalogsearch-result-index .products.wrapper.ctst.list.products-list.kgrid p.rewards-text {
    padding-bottom: 10px;
}
.catalogsearch-result-index p.rewards-points-price{
    color: #eb5800;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 5px;
}
body .block.filter .block-subtitle {
    border-bottom: unset;
    padding-bottom: 0;
}
.catalog-product-view ul.cdz-social-listing{
    display: none;
}
.product-view-style-04.c-pr .product.info.detailed .product.items .item.title h3 {
    font-size: 21px;
}
.product.attribute.description span,
.product-view-style-04.c-pr #specificatii-tehnice,
div#tab-wrapper-product-tab-cms-plata-in-rate p,
.product-view-style-04.c-pr .product.info.detailed .product.items .rate-details .calculator,
.product-view-style-04.c-pr .product.info.detailed .product.items .rate-details .calculator .rate-row .kfc,
.product.attribute.description,
.product.attribute.description p {
    font-size: 15px!important;
}
.product-view-style-04.c-pr .product.info.detailed .product.items .rate-details .calculator .title{
    margin-top: 10px;
}
.product.attribute.description h4 {
    font-size: 17px;
}
body.product-view-style-04 .product-info-main .product-options-wrapper .fieldset{
    border-bottom: unset;
}
body.product-view-style-04.c-pr .product-options-wrapper .block-title{
    font-size: 18px;
}
body.product-view-style-04.c-pr .product-info-main .garancia,
body.product-view-style-04.c-pr .product-info-main .deschidere-colet,
body.product-view-style-04.c-pr .product-info-main .info-block,
.cms-rma strong,
.cms-rma form#firecheckout-form li label,
.checkout-success p,
.checkout-success .thank-you-note .headline .block-content .info-comanda,
.checkout-success .info-comanda li,
.cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong 
{
    font-size:15px;
}
.checkout-cart-index div#cart-totals {
    border-top: unset;
}
.cms-rma form#firecheckout-form li label {
    font-weight: initial;
}
.cms-rma form#firecheckout-form label {
    font-size: 16px;
    font-weight: bold;
}
.checkout-cart-index .cart-empty {
    background: #ffffff;
    padding: 20px 15px;
    min-height: 190px;
    height: auto;
}
.checkout-cart-index .cart-empty a {
    color: #eb5800!important;
}
.field.choice.consent.fc-dirty .ecotaxa {
    padding-bottom: 25px;
}
.firecheckout.checkout-index-index .ecotaxa {
    order: 4;
    display: block;
    margin-bottom: 20px;
}
.cdz-vertical-menu .item.level0>a.menu-link span{
    padding: 10px;
}
.checkout-onepage-success .checkout-success-container .ecotaxa {
    padding-left: 10px;
    padding-top: 5px;
}
.post-view .post-info .item.post-author,
.blog-page .post-info .item.post-author {
    display: none;
}
.blog-page .post-text-hld li{
    font-size: 20px!important;
    line-height: 1.8;
    text-align: justify;
}
.blog-page.blog-page-list .post-text-hld.clearfix p,
.blog-page a.post-read-more {
    font-size: 15px;
}
.cms-rma .field {
    padding-top: 10px!important;
}
.cms-rma h2 {
    padding-top: 30px;
    padding-bottom: 10px;
}
.cms-rma .info{
    padding-bottom: 20px;
}
.cms-rma .k-rma-solicit {
    padding-bottom: 10px;
}
.blog-page h3 {
    font: 600 20px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    margin: 0 0 10px;
}
.blog-page  .post-view .post-content p,
.blog-page  div#post-comments strong {
    font-size: 20px!important;
    line-height: 1.8;
    text-align: justify;
}
body.blog-page .page-main .columns{
    padding-left: 100px;
    padding-right: 100px;
}
body.blog-page .page-main .columns .column.main {
    width: 100%;
}
body.blog-page .page-main .page-title-wrapper{
    padding-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
}
body.blog-page .post-view .post-holder {
    padding: 0;
}
a.account-trigger.cdz-top-link {
    padding-top: 4px;
}
.col-sm-6.header-panel-right {
    padding-top: 10px!important;
}
.page-header .account-trigger:before, .page-header .action.showcart:before, .page-header #top-wishlist:before{
    padding: 5px 0!important;
}
.page-header .sticky-menu.active .header-panel-right {
    top: 6px!important;
}
.rma-rma-list table.data.table.mst-rma-list,
.rma-rma-new form#rma-new-form,
.rma-rma-view .mst-rma-box__content,
.rma-guest-new form.form.rma-guest-new,
.mst-rma-box._half.mst-rma__history,
.mst-rma-box.mst-rma__return,
.mst-rma-box.mst-rma__contact,
.mst-rma-box.mst-rma__return-address {
    background-color: #fff;
}
.rma-guest-new h1.page-title span.base,
.rma-guest-new p,
.rma-rma-view .mst-rma-view__orders .mst-rma-box__title {
    color: #fff;
}
form#rma-new-form .actions-toolbar {
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
}
.rma-guest-new  form.form.rma-guest-new {
    padding: 20px;
}
.rma-guest-new  form.form.rma-guest-new .fieldset:last-child,
.rma-guest-new  form.form.rma-guest-new .fieldset {
    margin-bottom: 0!important;
}
.rma-rma-new h2#policy-title,
.rma-rma-new ul.form-list.rma-policy #policy-text {
    display: none;
}
.rma-rma-new ul.form-list.rma-policy li::marker {
    content: '';
}
.rma-rma-new em.fa.fa-exclamation-circle {
    padding-right: 7px;
}
.rma-rma-view .mst-rma-box__title
{
    color: #4e4e51;
}
.mst-rma-view .rma-control-buttons button.action.primary,
.mst-rma-guest .rma-control-buttons button.action.primary{
    display: block;
}
.mst-rma-view .rma-control-buttons button, 
.mst-rma-guest .rma-control-buttons button{
    display: none;
}
div#agree-input-box label a {
    color: #eb5800;
}
ul.form-list.rma-policy {
    padding-left: 20px;
}
.show-rma-additions .field label span {
    color:#4e4e51;
    font: 700 13px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
.show-rma-additions  fieldset.fieldset {
    margin-bottom: 20px;
}
.mst-rma-view__orders .mst-rma-box__title {
    display: none;
}
body .mst-rma-view__orders{
    margin-top: 0; 
}
.rma-rma-list table.data.table.mst-rma-list a {
    color: #eb5800!important;
}
form.form.rma-guest-new p,
.new-rma-quest-login p {
    color: #414b56;   
    font-style: italic;
    margin-bottom: 0px;
}
form.form.rma-guest-new h2,
.new-rma-quest-login h2 {
    font-weight: 600;
    text-transform: uppercase;
}
form.form.rma-guest-new .fieldset .legend,
.new-rma-quest-login .fieldset .legend {
    padding-bottom: 0;
    margin-top: 5px;
}
.new-rma-quest-login {
    width: 50%;
    min-width: 400px;
    background-color: #ffffff;
    padding: 20px;
    margin: 10px 0px 10px 10px;
}
.rma-guest-new form.form.rma-guest-new {
    margin: 10px 20px 10px 0px;
}
.new-rma-quest-page {
    display: flex;
}
.new-rma-quest-login .auth {
    margin-top: 10px;
}
.mst-rma__return,
.mst-rma__return-address {
    background-image: unset;
}
.rma-rma-view .mst-rma-view .mst-rma__status {
    border-color: #eb5800;
    background: #ededed;
}
.firecheckout.checkout-index-index .payment-method-title.field.choice.fc-dirty {
    display: flex;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index #checkout #payment .payment-method label[for] {
    width: 100%;
    display: grid;
    padding: 10px;
}
.firecheckout .checkout-payment-method .payment-method .payment-method-title{
    padding: 0;
}
.firecheckout #checkout #checkout-payment-method-load input[type="radio"] {
    margin: 13px 0 0 5px!important;
}
/*Mirasvit RewardPoints*/
.rewardssocial-buttons {
    display: none;
}
.product-view-style-04.c-pr .product-info-main .garancia{
    margin-top: 8px;
}
ul.items.order-links.rewards-links,
ul.items.order-links.rewards-links li a {
    color: #fff;
}
.block.block-rewards-account-summary.order-details-items h1.page-title {
    color:#414b56;
}
.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .price-box .price-wrapper .price{
    font-size: 2.25rem;
}
.product-items .product-item-info .rewards__product-points span.price{
    padding: 15px 0px;
    display: block;
    font-size: 14px!important;
    white-space: break-spaces;
    color:#4e4e51;
}
.grid-style-10.highlighted .product-item .product-item-info {
    width: auto;
}
.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .price-box .special-price{
    text-align: end!important;
}
.cms-bfhome .product-items .product-item-info .rewards__product-points {
    display: none;
}
.checkout-cart-index  .block.rewardpoints .reward_points_cart {
    padding: 5px 5px;
}
.checkout-cart-index .block.rewardpoints .reward_points_cart span.highlight{
    color:#eb5800;
}
.checkout-cart-index .block.rewardpoints .reward_points_cart{
    display: none;
}
.checkout-cart-index .block.rewardpoints.active .reward_points_cart {
    display: block;
}
span.rewards__product-earn-points.rewards__product-points .rewards-points-price::before {
    display: block;
    position: absolute;
    height: 23px;
    width: 23px;
    background-repeat: no-repeat;
    background-size: contain;
    content: " ";
    right: 60px;
    top: 14px;
    background-image: url('../images/Moneyback_icon.png');
}
.payu-special-method.payment-method-title.field.choice.fc-dirty {
    /* height: 49px; */
    background-repeat: no-repeat;
    background-size: 300px;
    content: " ";
    padding: 0;
    background-position-x: 59%;
    background-position-y: center;
    right: 0;
    left: 0;
    top: 0px;
    background-image: url(../images/PayU_Visa_MC_Maestro-nobackground.png);
}
.product-items .product-item-info .rewards__product-points span.price {
    position: relative;
}
.catalog-category-view .product-items .product-item-info .rewards__product-points span.rewards-currency {
    color: #eb5800;
    font-weight: 700;
    font-size: 16px;
}
.catalog-category-view .product-items .product-item-info .rewards__product-points .rewards-points-price {
    margin-bottom: 0;
}
.firecheckout .checkout-payment-method .payment-option-title .action-toggle:after,
.firecheckout .checkout-payment-method .payment-option._collapsible .onestepcheckout-newsletter.checkbox-group {
    display: none;
}
.firecheckout .checkout-payment-method .payment-option._collapsible .payment-option-title {
    cursor: default;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
}
.firecheckout .checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block {
    float: left;
    margin-bottom: 20px;
}
.firecheckout .actions-toolbar.rewards-checkout-buttons-block button.button.action.cancel {
    border: unset!important;
    color:#4e4e51;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
}
.firecheckout .actions-toolbar.rewards-checkout-buttons-block button.button.action.cancel span {
    text-decoration: underline;
}
.firecheckout .checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block .button {
    padding: 10px 40px;
}
.firecheckout .checkout-payment-method .payment-option-inner {
    margin: 0px 0 10px;
}
.firecheckout .payment-option-content form#reward-points-form {
    max-width: 100%;
}
.checkout-cart-index .block.rewardpoints.active .reward_points_cart {
    display: none!important;
}
.checkout-cart-index .block.rewardpoints .reward_points_cart {
    display: block!important;
}
.catalog-category-view .product-items .product-item-info .rewards__product-points span.rewards-currency,
.catalog-category-view .product-items .product-item-info .rewards__product-points p.rewards-text {
    float: right;
}
.rewards-account-index .block.block-rewards-account-summary.order-details-items .block-rewards-account-summary-div {
    display: flex;
    flex-direction: row;
    padding-bottom: 20px;
}
.rewards-account-index .block.block-rewards-account-summary.order-details-items .order-details-items-div {
    padding: 20px 70px 20px 24px;
}
.rewards-account-index .account .column.main .block:not(.widget) .block-title {
    margin-top: 0;
}
.rewards-account-index .block.block-rewards-account-summary.order-details-items .order-details-items-div:first-child {
    border-right: 1px solid #e9eaec;
}
.rewards-account-index .block.block-rewards-account-summary.order-details-items .order-details-items-div:nth-child(2) {
    padding-left: 70px;
}
.rewards-account-index .block.block-rewards-account-summary.order-details-items .order-details-items-div .block-content.earn-points {

    margin-bottom: 30px;
}
.rewards-account-index ul.items.order-links.rewards-links {
    display: none;
}
.rewards-account-index .mst-rewards-account-amount-wrapper .mst-rewards-account-amount {
    padding-bottom: 10px;
    color:#eb5800;
}
.rewards-account-index .mst-rewards-account-amount-wrapper .mst-rewards-account-amount .unit{
    color:#eb5800;
    font-size: 36px;
}
.rewards-account-index .order-details-items-div .block-title strong {
    font-weight: 600!important;
}
.account.rewards-account-index .column.main .order-details-items-div:first-child .block-title{
    padding-top: 10px;
    margin-top: 10px;
}
.account.rewards-account-index .block-title.earn.subtitle {
    margin-top: 10px;
}
.account.rewards-account-index .mst-rewards-account-amount-wrapper .mst-rewards-account-amount .points {
    line-height: 45.6px;
    font-weight: 500;
}
#back-top {
    right: 20px!important;
    bottom: 70px!important;
}
.social-account-edit span.base {
    color: #fff;
}
.social-account-edit .columns .column.main  form.form {
    background-color: #fff;
    padding: 20px;
}
.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list:not(.kgrid) .product-item .product-item-actions .price-box .old-price .price-wrapper .price {
    font-size: 1.75rem;
}
.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list.kgrid .product-item .product-item-actions .actions-primary {
    min-height: 100px;
}
.catalog-category-view.page-layout-2columns-left .columns .column.main .product-list-container .products-list.kgrid .product-item .product-item-actions .price-box span.rewards__product-earn-points.rewards__product-points {
    margin-right: 25px;
}
.customer-account-createpassword h1.page-title {
    color: #ffffff;
}
.customer-account-createpassword .columns {
    background-color: #ffffff;
}
.customer-account-createpassword .columns .column.main {
    padding: 20px 10px 20px 10px!important;
}
.customer-account-createpassword .page-main{
    padding-left: 10px;
    padding-right: 10px;
}
.customer-account-login a.mstSocialLogin__button._google._mode-button span,
.customer-account-login a.mstSocialLogin__button._facebook._mode-button span,
.customer-account-create a.mstSocialLogin__button._google._mode-button span,
.customer-account-create a.mstSocialLogin__button._facebook._mode-button span
{
    color: #ffffff;
    text-align: center;
    font-size: 14px;
}
body.product-view-style-04 .minicart-popup .minicartpro-content-wrapper a.button.action.secondary.view-cart.visible-xs{
    display: none!important;
}
.customer-account-login .mstSocialLogin__login {
    background: transparent;
    flex-direction: column-reverse;
    width: 270px;
    margin: 0 auto;
    padding-bottom: 25px;
}
.customer-account-create  .mstSocialLogin__login._createAfter {
    background: transparent;
    flex-direction: column-reverse;
    width: 270px;
    margin: 0 auto;
}
.mstSocialLogin__button._google:before,
.mstSocialLogin__button._facebook:before
{
    margin-right: 3.5rem!important;
    padding: 1.7rem!important;
    background-size: 2rem!important;
    border-radius: 4px!important;
}
.md-sidenav-right.cdz-sidebar .mstSocialLogin__login{
    background: transparent;
    flex-direction: column-reverse;
    width: 260px;
    margin: 0 auto;
    padding-bottom: 25px!important;
}
 a.mstSocialLogin__button._google._mode-button ,
 a.mstSocialLogin__button._facebook._mode-button {
     border-radius: 4px;
     font-size: 14px;
 }
.cms-eco-refurbished .column.main a,.contact-index-index .column.main a,.cms-despre-noi .column.main a,
.cms-ce-este-refurbished .column.main a,.cms-calculatoare-cu-licente-microsoft .column.main a,
.cms-servicii .column.main a,.cms-politica-de-mediu .column.main a,
.cms-responsabilitate-sociala .column.main a,.cms-distributie .column.main a,
.cms-termeni-si-conditii .column.main a,.cms-politica-de-cookies .column.main a,
.cms-politica-de-garantie-si-retur .column.main a,.cms-solutii-finantare .column.main a,
.cms-cum-plasez-o-comanda .column.main a,.cms-livrare .column.main a,
.cms-faq-intrebari-frecvente .column.main a,.cms-plata-in-rate .column.main a,
.cms-politica-de-confidentialitate .column.main a,.cms-program-fidelitate .column.main a,
.cms-cum-platesc .column.main a,.cms-achizitii-seap .column.main a,
.blog-page .column.main a,
.cms-page-view.page-layout-1column .column.main a
{
    color: #EB5800!important;
}
.cms-page-view.page-layout-1column .column.main a:hover {
    text-decoration: underline;
}
.account .account-nav-head {
    display: none;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index #checkout .opc-wrapper div[name*="govt_id"] {
    width: 100%!important;
}
.field._required[name*="shippingAddress.custom_attributes.govt_id"] {
    display: block!important;
}
.products.list.items.product-items product.description.product-item-description br,
.products.wrapper.ctst.list.products-list .product.description.product-item-description br{
    display: none;
}
.sales-order-view table.data-table.admin__table-primary.edit-order-table span.sku-value,
.sales-order-view table.data-table.admin__table-primary.edit-order-table dd.custome-option-value,
.sales-order-view table.data-table.admin__table-primary.edit-order-table .col-price .price-incl-tax,
.sales-order-view table.data-table.admin__table-primary.edit-order-table table.qty-table th, 
.sales-order-view table.data-table.admin__table-primary.edit-order-table table.qty-table td {
        font-weight: bold;
}
.account .column.main .block:not(.widget) .block-content .box-actions .action.change-password, 
.account .column.main .block:not(.widget) .block-content .box-actions .action.edit,
.account .table-wrapper .action {
    color: #eb5800;
}
.account .column.main .block:not(.widget) .block-content .box-actions .action.change-password:hover, 
.account .column.main .block:not(.widget) .block-content .box-actions .action.edit:hover,
.account .table-wrapper .action:hover {
    text-decoration: underline;
}
.catalog-product-view .product-options-wrapper .product-custom-option.admin__control-select option {
    color:#000000;
}
.catalog-product-view .product-options-wrapper .product-custom-option.admin__control-select option:first-child {
    color:#9c9c9c;
}
.section-menu-wrap.hidden-xs.open {
    display: none;
}
.account.rma-rma-list .column.main .rma-list-items,
.account.rma-rma-list .column.main {
    display: flex;
    flex-direction: column;
}
.account.rma-rma-list .column.main .rma-list-items button.action.primary.mst-rma-list__new-request {
    width: 20%;
}
.account.rma-rma-list .column.main .rma-list-items .message.info,
.account.rma-rma-new .column.main .message.info.empty{
    background-color: #dbdbe3;
    color: #000000;
    font-weight: 600!important;
}
.account.rma-rma-list .page-title-wrapper .page-title {
    color: #000000;
    background-color: #ffffff;
    border-radius: 5px;
    width: 100%;
    padding: 10px;
}
.checkout-cart-index .table-wrapper .totals tbody .rewards-points,
.checkout-index-index.firecheckout.firecheckout-col1-set.fc-order-below-payment .opc-block-summary .table-totals .rewards-points {
    display: flex;
    justify-content: space-between;
    padding-top: 8px;
    padding-bottom: 8px;
}
.product-view-style-04 .box-tocart.large-box-tocart .out-of-stock {
    font-size: 22px;
    color: red;
    font-weight: 600;
}
.catalog-product-view span.price-container.price-final_price.tax.weee.rewards_earn.price-container-out-of-stock .rewards__product-points {
    top: 220px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.catalog-product-view span.price-container.price-final_price.tax.weee.rewards_earn .rewards__product-points {
    position: absolute;
    top: 350px;
    left: 45%;
}
.cdz-sidebar a.mstSocialLogin__button._google._mode-button:hover {
    color:#ffffff;
}
.product-view-style-04.c-pr .product-info-main .c-pr-info-main .product-right {
    min-height: 635px;
}
body.catalogsearch-result-index .columns .column.main .product-list-container .products-list .product-item .product-item-actions .price-box .old-price {
    text-align: right;
}
.container.f-newsletter .field-recaptcha  {
    margin-top: 20px;
    transform: scale(0.83,0.83);
    transform-origin: 0 0;
    position: absolute;
    top: 50px;
    left: 0;
}
.container.f-newsletter form#newsletter-validate-detail {
    position: relative;
    min-height: 160px;
}
.container.f-newsletter form#newsletter-validate-detail .actions {
    top: 38%;
    right: 0;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    margin-top: 0;
}
.container.f-newsletter .form.subscribe .field.consent {
    display: none;
}
.container.f-newsletter  ul.beneficii li {
    padding-bottom: 7px;
    padding-top: 7px;
    margin-bottom: 10px;
    margin-top: 10px;
}
body .f-newsletter .content,
body .f-newsletter .title{
    width: 90%;
}
body .f-newsletter .title{
    margin-bottom: 25px;
    margin-top: 25px;
}
.f-newsletter div.mage-error[generated]{
    color: black;
    font-weight: bold;
}
.f-newsletter div.mage-error[generated]:before {
    content: '* ';
}
.f-newsletter div#recaptcha-validate--error {
    font-size: 14px;
    font-weight: bold;
}
.f-newsletter div#recaptcha-validate--error:before {
    content: '* ';
}
.f-newsletter input.required-captcha.checkbox.mage-error {
    height: 0px;
}
.f-newsletter .item {
    padding-bottom: 20px;
}
.f-newsletter button.action.subscribe.primary {
    margin-top: 22px;
}
.contact-index-index .contact-container a:hover {
    text-decoration: underline;
}
.product-view-style-04.c-pr .product-info-main .garancia.out-of-stock {
    margin-top: 20px;
}
.product-view-style-04.c-pr .product-info-main .box-tocart .field.qty .label,
.product-view-style-04.c-pr .product-info-main .box-tocart .field.qty .control {
    display: none;
}
.catalog-product-view.fotorama__fullscreen .fotorama .fotorama__wrap .fotorama__stage {
    max-height: initial!important;
}
.catalog-product-view.fotorama__fullscreen .fotorama .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__nav__frame{
    padding: 0px 5px;
}
.catalog-product-view.fotorama__fullscreen .fotorama .fotorama__wrap .fotorama__stage {
    margin-bottom: -20px;
}
.catalog-product-view .fotorama .fotorama__wrap .fotorama__stage .fotorama__stage__frame .fotorama__img,
.product-view-style-04.c-pr .product-info-main .product-media-wrapper .product.media.full-width .fotorama {
    cursor: pointer;
}
.main-content-top-left .knavi .item.level0 .groupmenu-drop .item.level1 .groupdrop-link .subcat.second-subcat {
    padding-left: 30px;
}
.main-content-top-left .knavi .item.level0 .groupmenu-drop .item.level1 .groupdrop-link .subcat.second-subcat a {
    font-size: 14px;
}
.main-content-top-left .knavi .item.level0 .groupmenu-drop .item.level1 .groupdrop-link .subcat a {
    font-size: 14.5px;
}
.main-content-top-left .knavi{
    z-index: 25;
}
.block-content.filter-content .filter-options-item.category_ids.active .filter-options-content-outer .filter-options-content-inner,
.block-content.filter-content .filter-options-item.category_ids.active .filter-options-content-outer,
.block-content.filter-content .filter-options-item.category_ids.active .filter-options-content{
    max-height: 201px
}
.customer-account-create .page-wrapper .form-create-account .fieldset .field-recaptcha{
    position: absolute;
    margin-top: -210px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
}
.customer-account-create .page-wrapper .form-create-account .fieldset .field-recaptcha .g-recaptcha{
    height: 74px;
}
.customer-account-create .page-wrapper .form-create-account .actions-toolbar:not(.social-btn) .primary {
    margin-top: 50px;
}
.product-view-style-04 .product-info-main .product-media-wrapper .gallery-container .gallery-placeholder__image  {
    margin-top: 0;
}
.mst-checkout-is-consented-label::after{
    content: "*"!important;
    color: #e02b27!important;
    font-size: 1.2rem!important;
    margin: 0 0 0 5px!important; 
}
.firecheckout.equal-billing-shipping .checkout-billing-address {
    display: none;
}
.firecheckout .checkout-billing-address {
    display: block;
}
/*Subcategories*/
.page-products.categorypath-laptopuri .category-cms,
.page-products.categorypath-calculatoare .category-cms,
.page-products.categorypath-monitoare .category-cms,
.page-products.categorypath-accesorii .category-cms,
.page-products.categorypath-servere .category-cms,
.page-products.categorypath-ups-uri-si-acumulatoare .category-cms,
.page-products.categorypath-imprimante .category-cms,
.page-products.categorypath-retelistica-placa-de-retea .category-cms,
.page-products.categorypath-software .category-cms,
.page-products.categorypath-tablete-telefoane .category-cms {
    background-color: #ffffff;
    padding: 20px 15px;
}
.page-products.categorypath-laptopuri .category-cms h2, .page-products.categorypath-calculatoare .category-cms h2, .page-products.categorypath-monitoare .category-cms h2,
.page-products.categorypath-accesorii .category-cms h2, .page-products.categorypath-servere .category-cms h2, .page-products.categorypath-ups-uri-si-acumulatoare .category-cms h2,
.page-products.categorypath-imprimante .category-cms h2, .page-products.categorypath-retelistica-placa-de-retea .category-cms h2, .page-products.categorypath-software .category-cms h2,
.page-products.categorypath-tablete-telefoane .category-cms h2{
    color: #414b56;
    padding: 25px 0px;
    margin-bottom: 0;
}
.page-products.categorypath-laptopuri .category-cms .pagebuilder-column p, .page-products.categorypath-calculatoare .category-cms .pagebuilder-column p,
.page-products.categorypath-monitoare .category-cms .pagebuilder-column p, .page-products.categorypath-accesorii .category-cms .pagebuilder-column p,
.page-products.categorypath-servere .category-cms .pagebuilder-column p, .page-products.categorypath-ups-uri-si-acumulatoare .category-cms .pagebuilder-column p,
.page-products.categorypath-imprimante .category-cms .pagebuilder-column p, .page-products.categorypath-retelistica-placa-de-retea .category-cms .pagebuilder-column p,
.page-products.categorypath-software .category-cms .pagebuilder-column p, .page-products.categorypath-tablete-telefoane .category-cms .pagebuilder-column p {
    font-size: 18px;
    text-align: center;
}         
.page-products.categorypath-laptopuri .category-cms .pagebuilder-column-group,
.page-products.categorypath-calculatoare .category-cms .pagebuilder-column-group,
.page-products.categorypath-monitoare .category-cms .pagebuilder-column-group,
.page-products.categorypath-accesorii .category-cms .pagebuilder-column-group,
.page-products.categorypath-servere .category-cms .pagebuilder-column-group,
.page-products.categorypath-ups-uri-si-acumulatoare .category-cms .pagebuilder-column-group,
.page-products.categorypath-imprimante .category-cms .pagebuilder-column-group,
.page-products.categorypath-retelistica-placa-de-retea .category-cms .pagebuilder-column-group,
.page-products.categorypath-software .category-cms .pagebuilder-column-group,
.page-products.categorypath-tablete-telefoane .category-cms .pagebuilder-column-group{
    padding: 20px 0px;
}
.page-products.categorypath-laptopuri .category-cms h1, .page-products.categorypath-calculatoare .category-cms h1, .page-products.categorypath-monitoare .category-cms h1,
.page-products.categorypath-accesorii .category-cms h1, .page-products.categorypath-servere .category-cms h1, .page-products.categorypath-ups-uri-si-acumulatoare .category-cms h1,
.page-products.categorypath-imprimante .category-cms h1, .page-products.categorypath-retelistica-placa-de-retea .category-cms h1, .page-products.categorypath-software .category-cms h1,
.page-products.categorypath-tablete-telefoane .category-cms h1 {
    display: none;
}
.product-view-style-04 .savepercentage {
    position: absolute;
    z-index: 10;
    width: 5.25em;
    height: 2.2em;
    line-height: 2.2em;
    padding-left: 1em;
    background-color: #6cad1b;
    color: #ffffff;
    clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
    font-size: 1.75rem;
    font-weight: 600;
}
.product-view-style-04 .gallery-container .label-wrap {
    top: 0;
}
.grid-style-10.products.wrapper.grid.products-grid.highlighted .product-item .product-image-container{
    width: auto;
}
.product-view-style-04 .product-info-main .box-tocart.large-box-tocart .fieldset {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product-view-style-04 .product-info-main .box-tocart.large-box-tocart:not(.scr-loaded) .actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.product-view-style-04 .product-info-main .box-tocart.large-box-tocart .field.qty.stock-only {
    width: 100%;
    margin-left: 0;
    text-align: center;
}
.product-view-style-04 .product-info-main .box-tocart.large-box-tocart .field.qty.stock-only .stock {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.catalog-product-view .product-info-main .price-box.price-final_price {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.catalog-product-view .product-info-main .price-box.price-final_price > .price-container,
.catalog-product-view .product-info-main .price-box.price-final_price .old-price,
.catalog-product-view .product-info-main .price-box.price-final_price .special-price {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
    text-align: center;
}
.catalog-product-view .product-info-main .price-box.price-final_price > .price-container,
.catalog-product-view .product-info-main .price-box.price-final_price .old-price .price-container,
.catalog-product-view .product-info-main .price-box.price-final_price .special-price .price-container {
    justify-content: center;
    margin: 0;
}
body .mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"]:checked:before {
    position: initial;
}
body.cms-index-index .grid-style-10.highlighted .product-item .product-item-info .product-line-grid-left {
    text-align: center;
}
.customer-account-login .block.social-login-authentication-channel.account-social-login,
.customer-account-create .block.social-login-authentication-channel.account-social-login {
    display: none!important;
}
.firecheckout aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide.fc-size-m .opc-block-summary .block.items-in-cart.active .minicart-items{
    border: unset;
    margin: 0;
}
.md-sidenav-right.cdz-sidebar .mstSocialLogin__button._facebook:hover{
    color: #ffffff;
}
body.account.page-layout-2columns-left .sidebar-main {
    padding-inline:20px;
}

.firecheckout #checkout .billing-address-same-as-shipping-block.field.choice.fc-dirty input[type="checkbox"]:checked,
.firecheckout #checkout  input[type="checkbox"]:checked{
    box-shadow: 0 0 0 10px transparent inset;
    border: 1px solid #cccccc; 
}
.firecheckout #checkout .billing-address-same-as-shipping-block.field.choice.fc-dirty input[type="checkbox"],
.firecheckout #checkout  input[type="checkbox"] {
    box-shadow: 0 0 0 10px #919191 inset;
    border: 1px solid #cccccc; 
}
.firecheckout #checkout .billing-address-same-as-shipping-block.field.choice.fc-dirty input[type="checkbox"]:checked:before {
    content: '';
    opacity: 0;
}
.firecheckout #checkout .billing-address-same-as-shipping-block.field.choice.fc-dirty input[type="checkbox"]:before {
    content: "\f00c";
    opacity: 1;
}
.firecheckout input[type="checkbox"]#mst-checkout-is-consented:before,
.firecheckout.fc-step-payment input[type="checkbox"]:checked:before
{
    content: '';
}
.firecheckout #checkout .billing-address-same-as-shipping-block.field.choice.fc-dirty input[type="checkbox"]:checked::after {
    background-image:unset;
}
.firecheckout #checkout .billing-address-same-as-shipping-block.field.choice.fc-dirty input[type="checkbox"]::after {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAQAAAA9vDUIAAAAdklEQVQ4y7XR0QmAIBCAYXOTxmiRfAtnaJ0gcLT2MP5eQjoJvQvy1f8DvXPun8OEt+SBTFITAhlASUoOEG35xvA1Z2a05AsnR03aOSBJ4+3s5aKQ5lfxJEm6k6nIqhikIKjm/kJ6a6pIf6uCaPIH0eY3iYZccy6u+Rcjm6L8iwAAAABJRU5ErkJggg==');
}
.firecheckout-input-type-first-unchecked {
    box-shadow: 0 0 0 10px transparent inset!important;
}
body .filter-options-content-inner::-webkit-scrollbar-thumb{
    background: #8d8d8c;
    height: 0!important;
}
body .filter-options-content-inner::-webkit-scrollbar:hover,
body .filter-options-content-inner::-webkit-scrollbar{
    height: 0!important;
}
body .filter-options-content-inner{
    scrollbar-color: #8d8d8c transparent;
}
body .mst-nav__slider .mst-nav__slider-slider.ui-slider {
    max-width: 229px;
}
.cart-informed-modal .actions button.action.primary:hover,
.minicart-wrapper button#top-cart-btn-checkout:hover {
    background: #6cad1b!important;
    border-color: #6cad1b!important;
    color:#fff;
}
.minicart-wrapper .action.primary:visited,
.minicart-wrapper .action.primary:checked,
.minicart-wrapper .action.primary:focus,
.minicart-wrapper .action.primary:active,
.minicart-wrapper button:visited,
.minicart-wrapper button:checked,
.minicart-wrapper button:focus,
.minicart-wrapper button:active
{
    background: #6cad1b!important;
    border-color: #6cad1b!important;
    color:#fff;
}
.modal-popup.confirm button.action-primary.action-accept{
    color: #fff;
    border-color: #eb5800;
    background: #eb5800;
}
.modal-popup.confirm button.action-secondary.action-dismiss:hover{
    color: #eb5800;
    border-color: #eb5800;
    background: #fff;
}
body input[type="checkbox"]:after {
    background: transparent;   
}
.account fieldset.fieldset.mstSocialLogin__accountList,
.account.rma-rma-order .page-title-wrapper {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 5px;
}
.account.rma-rma-order .page-title-wrapper,
body.account.sales-order-view .page-title-wrapper {
    margin-bottom: 10px;
}
.account.rma-rma-order .page-title-wrapper .page-title {
    color: #414b56;
}
.account fieldset.fieldset.mstSocialLogin__accountList .mstSocialLogin__accountList-column .provider-actions a:hover,
.account fieldset.fieldset.mstSocialLogin__accountList .mstSocialLogin__accountList-column .provider-actions a {
    color: #fff;
}
span#close-me button {
    padding: 0;
    background: transparent;
    border: unset;
    font-size: 15px;
    position: absolute;
    right: 20px;
}
.fotorama__arr.fotorama__arr--prev,
.fotorama__arr.fotorama__arr--next{
    display: none!important;
}
.fotorama__stage:hover .fotorama__arr.fotorama__arr--prev,
.fotorama__stage:hover .fotorama__arr.fotorama__arr--next {
    display: block!important;
}
.mst__expiring-points.message.info.empty {
    display: flex;
    justify-content: space-between;
}
.account.rma-rma-order  .order-links .item a:hover,
.account.sales-order-view  .order-links .item a:hover {
    color:#EB5800;
    border-color: #EB5800;
}
.account.rma-rma-order  .order-links .item.current a:hover,
.account.sales-order-view  .order-links .item.current :hover {
    color:#ffffff;
    border-color: #EB5800;
}
.checkout-cart-index .page-title-wrapper {
    display: none;
}
.account #close-message-info {
    display: none;
}
.account.checkout-onepage-success #close-message-info{
    display: none!important;
}
.checkout-cart-index .page-header.header-style-07 .sticky-menu.active,
.firecheckout .page-header.header-style-07 .sticky-menu.active,
.checkout-cart-index .reward-message,
.firecheckout  .reward-message{
    display: none;
}
.product-layout-style-01 .cdz-blog-wrap.base-slider.post-list-style05 .cdz-block-title .b-title.h2{
    color: #fff;
}
.checkout-cart-index .cart-totals .grand .amount,
.checkout-cart-index .table-wrapper .totals tbody .totals-tax {
    padding-top: 10px;
    padding-bottom: 10px;
}
.checkout-cart-index .table-wrapper .totals tbody .grand.totals.excl,
.checkout-cart-index .table-wrapper .totals tbody .grand.totals.incl,
.checkout-cart-index .table-wrapper .totals tbody .totals-tax {
    display: flex;
    justify-content: space-between;
}
.checkout-index-index.firecheckout.firecheckout-col1-set.fc-order-below-payment .opc-block-summary .table-totals .grand.totals,
.checkout-index-index.firecheckout.firecheckout-col1-set.fc-order-below-payment .opc-block-summary .table-totals .totals.shipping.incl,
.checkout-index-index.firecheckout.firecheckout-col1-set.fc-order-below-payment .opc-block-summary .table-totals .totals.fee.excl{
    display: flex!important;
    justify-content: space-between;
}
body.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .opc-block-summary .data.table.table-totals tbody {
    display: grid;
}
.opc-block-summary .table-totals .amount{
    padding-left: 10px;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .opc-block-summary .data.table.table-totals tbody .totals-tax {
    order: 1;
    display: flex;
    justify-content: space-between;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .opc-block-summary .data.table.table-totals tbody .totals.fee {
    order: 0;
    display: flex;
    justify-content: space-between;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .opc-block-summary .data.table.table-totals tbody .totals.excl {
    order: 0;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .opc-block-summary .data.table.table-totals tbody .totals.shipping {
    order: 2;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .opc-block-summary .data.table.table-totals tbody .totals.incl {
    order: 4;
}
.checkout-index-index.firecheckout.firecheckout-col1-set.fc-order-below-payment .opc-block-summary .table-totals .grand .mark,
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .opc-block-summary .data.table.table-totals tbody .totals-tax .mark,
.firecheckout .opc-block-summary .table-totals .grand .amount,
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index.fc-order-below-payment .opc-block-summary .table-totals .totals-tax .amount,
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index.fc-order-below-payment .opc-block-summary .data.table.table-totals tbody .totals.shipping.incl,
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index.fc-order-below-payment .opc-block-summary .data.table.table-totals tbody .totals.fee{
    padding-bottom: 8px;
    padding-top: 8px;
}
.checkout-index-index.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index #checkout .table-totals tbody .totals .mark strong {
    font-weight: 400;
    font-size: 13px;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index #checkout .table-totals tbody .totals.grand.incl .mark strong {
    font-size: 15px;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .opc-block-summary .data.table.table-totals tbody .totals.shipping.incl {
    order: 2;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index.fc-order-below-payment .opc-block-summary .data.table.table-totals tbody .totals.excl 
{
    padding-top: 10px;
}
.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index #checkout .table-checkout-shipping-method tbody .row {
    border: 1px solid #cccccc;
    padding: 5px;
    display: flex;
    margin: 10px 0;
}
.firecheckout .table-checkout-shipping-method tbody .col.col-method,
.firecheckout .table-checkout-shipping-method tbody .col.col-price{
    border: 0 !important;
    padding: 10px;
    text-align: left;
}
.cms-hp .cdz-product span.rewards__product-earn-points.rewards__product-points{
    display: none;
}
.visible-cont {
    display: block!important;
}
.firecheckout .fieldset.subscription {
    order: 6;
    padding-top: 1px;
    display: block;
    margin-bottom: 0px !important;
}
body.firecheckout.checkout-index-index.fc-form-basic.firecheckout-index-index .opc-block-summary .place-order.order-review-form.last {
    margin-top: 1rem;
}
.catalog-category-view .toolbar .sorter-options {
    width: auto;
    max-width: 100px;
}
.firecheckout #checkout li#shipping input[type="checkbox"]:checked::before {
    display: none!important;
}
.product-view-style-04 .sistem-de-clasificare p {
    font-size: 15px!important;
}
.product-view-style-04 .sistem-de-clasificare .category h3,
.product-view-style-04 .sistem-de-clasificare .note h3 {
    padding-bottom: 5px;
    padding-top: 15px;
}
.product-view-style-04 .sistem-de-clasificare p strong {
    font-weight: 600;
}
.product-view-style-04 .sistem-de-clasificare  {
    margin-top: 15px;
}
.product-view-style-04 .sistem-de-clasificare a {
    color: #eb5800!important;
}
.footer-content-middle .col-md-12  {
    width: 100%;
}
.footer-content-middle .footer-col {
    padding: 0px 20px 0px 0px;
    width: 100%;
}
.footer-content-middle .footer-link.showhide.hover-link01 {
    display: flex;
}
.footer-box.col-sm-14, .footer-box.col-sm-10 {
    padding: 0;
}
.footer-content-bottom .col-sm-10 {
    padding-left: 0;
}
.footer-content-bottom .anpc-cont {
    float:right;
}
body .page-footer .footer-content-bottom {
    padding: 30px 0px 40px 0;
}
/*40-40-20% termek oldal start*/
/*.product-view-style-04.c-pr .col-sm-8 {
    width: 40%;
}
.product-view-style-04.c-pr .col-sm-16 {
    width: 60%;
}
.product-view-style-04.c-pr .product-info-main .c-pr-info-main .product-left.col-sm-12 {
    min-width: 66%!important;
}*/
/*40-40-20% termek oldal end*/


/*uj kategoria menu import utan*/
.cdz-menu .groupmenu .groupmenu-drop .groupmenu-drop-content.grmn-width .row.container-servere .col-sm-3 {
    width: 25%;
}
.cdz-menu .groupmenu .groupmenu-drop .groupmenu-drop-content.grmn-width .row.container-calculatoare .col-sm-4,
.cdz-menu .groupmenu .groupmenu-drop .groupmenu-drop-content.grmn-width .row.container-laptopuri .col-sm-4,
.cdz-menu .groupmenu .groupmenu-drop .groupmenu-drop-content.grmn-width .row.container-telefoane .col-sm-4 {
    width: 33.33%;
}
.cdz-menu-content .main-content-top-left .knavi .item.level0 .groupmenu-drop .item.level1 .groupdrop-title {
    text-transform: none;
}
.cdz-menu-content .cdz-menu .grmn-width {
    width: calc(var(--mn-dd-w-max) * var(--mn-dd-iw) / 20 - 2 * var(--mn-cont-pd) - 20px);
}
.cdz-menu .groupmenu .groupmenu-drop .groupmenu-drop-content {
    min-width: 700px;
}
.visible-menu {
    display: block!important;
}
.visible-groupmenu-drop {
    visibility: visible;
    opacity: 1;
}
/*uj kategoria menu import utan end*/

.opc-payment .payment-method #repayment-plans-container {
    margin: 0 20px 10px 33px;
}
.opc-payment .payment-method #payment-method-description {
    padding-top: 39px;
}
.opc-payment .payment-method .tbi-logo {
    margin-top: 6px;
}

/*Subcategories end*/

#checkout .opc-block-summary .product-item-sku {
    opacity: .6;
    margin-top: -5px;
    display: none;
    font-size: .9em
}
@media (min-width: 1024px), print {
    .product-view-style-04.c-pr .product-info-main .c-pr-info-main .product-left, 
    .product-view-style-04.c-pr .product-info-main .c-pr-info-main .product-right {
        width: inherit!important;
    }
}
@media (min-width: 992px) and (max-width: 1023px) {
    body.product-view-style-04.c-pr .product-info-main {
        flex-direction: row!important;
    }
}

@media (max-width: 1023px) {
    .product-view-style-04.c-pr .product-info-main .c-pr-info-main .product-right {
        min-height: auto !important;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    .cms-page-view .page-wrapper .page-main .main {
        padding-bottom: 3rem;
        padding-top: 3rem;
        padding-left: 3rem;
        padding-right: 3rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .cms-page-view .page-wrapper .page-main p, .cms-page-view .page-wrapper .page-main ul, .cms-page-view .page-wrapper .page-main ol, .cms-page-view .page-wrapper .page-main address{
        font-size: 15px!important;
    }
    .cms-page-view .page-wrapper .page-main .main .page-title-wrapper .page-title {
        font-size: 24px;
    }
    .mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar {
        left: 0;
        max-width: 100%;
        min-width: auto;
        border-radius: unset;
        display: flex;
        flex-direction: column;
        left: 0px;
        right: 0px;    
        bottom: 6rem;
        z-index: 5556;
    }
     .mst-gdpr__cookie-bar-wrapper .mst-gdpr__buttons {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons button, .mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons .cart.table-wrapper .actions-toolbar > .action, .mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons .action-gift {
        width: 100%;
        margin-right: 0;
    }
    .mst-gdpr__cookie-bar-wrapper .mst-gdpr__cookie-bar .mst-gdpr__buttons button[data-trigger-settings="trigger"]{
        border: 1px solid;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .modal-popup.cookie-modal-settings {
        left: 0px!important;
    }
    aside.modal-popup.cookie-modal-settings.modal-slide._inner-scroll._show {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        z-index: 5557!important;
    }
    .cookie-group-container .title {
        width: 70%;
    }
    .cookie-modal-settings.modal-popup._inner-scroll .modal-inner-wrap{
        border-radius: unset;
    }
    .cookie-modal-settings.modal-popup._inner-scroll .modal-content {
        display: flex;
        flex-direction: column;
        text-align: justify;
        margin-top: 20px;
        padding-left: 10px;
        padding-right: 10px
    }
    .cookie-modal-settings.modal-popup .modal-inner-wrap .modal-header .action-close{
        position: absolute;
        right: 0!important;
        width: 30px!important;
        height: 30px!important;
    }
    .cookie-modal-settings.modal-popup .modal-inner-wrap .modal-header .action-close:before {
        line-height: 30px!important;
    }
    .cookie-group-container .title-container {
        padding: 0;
    }
    table > tbody > tr > td,
    table > tbody > tr > th {
        padding: 8px 6px;
    }
    .cookie-modal-settings.modal-popup .modal-inner-wrap {
        max-width: 100%!important;
    }
    .cookie-group-container .content {
        margin: 2rem 0rem 0 0rem;
    }
    .col-sm-24.eco-banner {
        display: none;
    }
}

 
@media (min-width: 1300px){
    .page-print .logo s{
        width: 1300px;
    }
}
@media only screen and (min-width: 1200px){
    .page-print .logo {
        width: 1200px;
    }
}
@media (min-width: 1024px) and (max-width: 1400px) {
   
    .k-body-top-panel-wrapper .body-top-panel .k-slider-wrapper,
    .cdz-slideshow-outer.abs-frame,
    .cdz-slideshow-outer.abs-frame a.item-image.abs-img,
    .cdz-slideshow .items .item img{
        height: 403px;
    }
    .cms-bfhome .container.k-body-top-panel-wrapper .row.body-top-panel {
        width: 102%;
    }
    body.cms-bfhome  .cdz-vertical-menu .item.level0>a.menu-link span {
        padding: 8px;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
   
    body.cms-bfhome .k-body-top-panel-wrapper .body-top-panel .k-slider-wrapper,
    body.cms-bfhome .cdz-slideshow-outer.abs-frame,
    body.cms-bfhome .cdz-slideshow-outer.abs-frame a.item-image.abs-img,
    body.cms-bfhome .cdz-slideshow .items .item img{
        height: 403px;
    }
    body.cms-bfhome  .cdz-vertical-menu .item.level0>a.menu-link span {
        padding: 8px;
    }
    .cms-bfhome .col-sm-18.col-right-wraper.col-lg-18.col-sm-18.k-slider-wrapper {
        width: 65%;
        float: right;
        padding-left: 0px;
    }
    .cdz-main-content.widget.block.block-static-block .col-sm-6.cdz-menu-content.k-navi-wrapper {
        width: 35%;
        padding-right: 0px;
    }
    .cms-bfhome .container.k-body-top-panel-wrapper .row.body-top-panel {
        width: 100%;
    }
    .cms-bfhome .container.k-body-top-panel-wrapper {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
     .cms-bfhome .col-sm-18.col-right-wraper.col-lg-18.col-sm-18.k-slider-wrapper {
        width: 100%;
        float: right;
    }
}


.checkout-cart-index .cart.table-wrapper .col.item {
	float: left;
	width: 77%;
}

.checkout-cart-index .cart.table-wrapper .col.price {
	float: right;
	width: 13%;
}


/*.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
	text-align: right;
}*/

.catalog-category-view .list.products-list .product-item .product-item-actions .price-box .old-price .yousave {
	margin-left: 0px !important;
}


.product-view-style-04.c-pr .product-info-main.c-pr-info-main .garancia span{
    margin-top: 47px;
    margin-bottom: 10px;
}
.product-view-style-04.c-pr .product-info-main.c-pr-info-main .deschidere-colet {
	display: none;
}/* Preserved from removed Magezon_Core frontend styles.css (the rest of that
   stylesheet was admin-only/unused; see Etele_PageSpeed layout default.xml). */
.sidebar {
    max-width: 100%;
}


/*for search/category pages*/

@media (min-width: 1024px) {
    #sorter.sorter-options {
        max-width: 160px;
    }
}
@media (min-width: 1024px), print {
  .catalog-category-view.page-layout-2columns-left .columns .column.main .toolbar .toolbar-sorter {
    order: 4;
    margin-left: auto;
    margin-right: auto;
  }
}


@media (max-width: 1023px) {
    #sorter.sorter-options {
        max-width: 135px;
    }
}

@media (max-width: 366px) {
    #sorter.sorter-options {
        max-width: calc(100vw - 232px);
    }
}


.catalog-category-view .toolbar .sorter-action {
    display: none;
}


.catalog-category-view .product-list-container .toolbar.toolbar-with-pagination > .toolbar.toolbar-products:nth-child(2),
.catalogsearch-result-index .product-list-container .toolbar.toolbar-with-pagination > .toolbar.toolbar-products:nth-child(2) {
    max-width: 460px;
}

/* Compact Codazon add-to-cart confirmation popup. */
body .cart-informed-modal .modal-popup._show .modal-inner-wrap {
    margin: 40px auto 0;
    max-width: calc(100vw - 24px);
    width: 448px;
}

body.cart-informed-modal-opened .cart-informed-modal .modal-popup:not(._show) .modal-inner-wrap {
    max-width: calc(100vw - 24px);
    width: 448px;
}

@media (min-width: 1025px) {
    body .cart-informed-modal .modal-popup._show .modal-inner-wrap {
        margin: 0 auto;
        top: 50%;
        transform: translateY(-50%);
    }
}

body .cart-informed-modal .modal-popup .modal-content {
    padding: 0;
}

body .cart-informed-modal .modal-popup .modal-header {
    padding-top: 0;
}

body .cart-informed-modal .modal-popup .modal-inner-wrap .modal-header .action-close {
    background: transparent !important;
    border: 0 !important;
    height: 54px;
    padding: 0;
    right: 10px !important;
    top: 14px;
    width: 38px;
    z-index: 3;
}

body .cart-informed-modal .modal-popup .modal-inner-wrap .modal-header .action-close:before {
    color: #4a4d52;
    font-size: 34px;
    font-weight: 300;
    line-height: 54px;
}

#cdz-minicart-popup .block-minicartpro.block {
    margin: 0;
}

#cdz-minicart-popup .block-minicart {
    padding: 25px 22px 23px;
}

#cdz-minicart-popup .section-top-inner {
    display: block;
    margin: 0;
    overflow: visible !important;
}

#cdz-minicart-popup .section.section-top,
#cdz-minicart-popup .section-content {
    margin: 0;
}

#cdz-minicart-popup .cart-items,
#cdz-minicart-popup .minicartpro-summary {
    float: none;
    max-width: none;
    padding: 0;
    width: 100%;
}

#cdz-minicart-popup .cart-items {
    display: block !important;
}

#cdz-minicart-popup .cart-items .subtitle.items-total {
    align-items: center;
    border-bottom: 1px solid #d8d8d8;
    color: #4a4d52;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 0 27px;
    padding: 0 44px 14px 43px;
    position: relative;
    text-transform: none;
}


@media (max-width: 767px) {
    #cdz-minicart-popup .cart-items .subtitle.items-total {
        font-size: 17px;
    }
}

#cdz-minicart-popup .cart-items .subtitle.items-total:before {
    background: #63b338;
    border-radius: 50%;
    content: "";
    height: 33px;
    left: 0;
    position: absolute;
    top: 0;
    width: 33px;
}

#cdz-minicart-popup .cart-items .subtitle.items-total:after {
    border-color: #ffffff;
    border-style: solid;
    border-width: 0 4px 4px 0;
    content: "";
    height: 15px;
    left: 12px;
    position: absolute;
    top: 8px;
    transform: rotate(45deg);
    width: 8px;
}

#cdz-minicart-popup .minicartpro-summary > .subtitle,
#cdz-minicart-popup .minicartpro-summary .total-qty,
#cdz-minicart-popup .minicartpro-summary .cdz-cart-validation-message,
#cdz-minicart-popup .minicartpro-summary .minicart-widgets,
#cdz-minicart-popup .section-bottom {
    display: none !important;
}

#cdz-minicart-popup .minicart-items-wrapper,
#cdz-minicart-popup .minicart-items-wrapper .section-content-inner {
    height: auto !important;
    max-height: none;
    overflow: visible;
}

#cdz-minicart-popup .minicart-items {
    border: 0;
    margin: 0;
}

#cdz-minicart-popup .minicart-items .item.product-item {
    border: 0;
    margin: 0;
    padding: 0;
}

#cdz-minicart-popup .minicart-items .product.row {
    align-items: start;
    display: grid;
    gap: 18px;
    grid-template-columns: 151px minmax(0, 1fr);
    margin: 0;
}

#cdz-minicart-popup .minicart-items .product-item-left,
#cdz-minicart-popup .minicart-items .product-item-details,
#cdz-minicart-popup .minicart-items .product-info,
#cdz-minicart-popup .minicart-items .product-item-actions {
    float: none !important;
    padding: 0;
    width: auto !important;
}

#cdz-minicart-popup .minicart-items .product-item-left {
    grid-column: 1;
    grid-row: 1;
    text-align: center;
}

#cdz-minicart-popup .minicart-items .product-item-left .action.edit {
    display: none !important;
}

#cdz-minicart-popup .minicart-items .product-item-details {
    grid-column: 2;
    grid-row: 1;
}

#cdz-minicart-popup .minicart-items .product-item-photo,
#cdz-minicart-popup .minicart-items .product-image-container {
    display: inline-block;
    max-width: 151px;
    width: 151px !important;
}

#cdz-minicart-popup .minicart-items .product-image-wrapper {
    display: block;
    height: auto !important;
    padding-bottom: 0 !important;
}

#cdz-minicart-popup .minicart-items .product-image-photo,
#cdz-minicart-popup .minicart-items img {
    height: 84px;
    max-height: 84px;
    max-width: 120px;
    object-fit: contain;
    position: static !important;
    width: 120px !important;
}

#cdz-minicart-popup .minicart-items .product-item-details > .row {
    display: block;
    margin: 0;
}

#cdz-minicart-popup .minicart-items .product-item-actions {
    margin-top: 14px;
    position: relative;
}

#cdz-minicart-popup .minicart-items .product-item-name {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.22;
    margin: 0;
}

#cdz-minicart-popup .minicart-items .product-item-name a {
    color: #4e4e51;
    display: -webkit-box;
    max-height: 58px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

#cdz-minicart-popup .minicart-items .product-item-pricing {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: flex-start;
    transform: none;
}

#cdz-minicart-popup .minicart-items .product-item-pricing > .price-container,
#cdz-minicart-popup .minicart-items .product-item-pricing > .price,
#cdz-minicart-popup .minicart-items .product-item-pricing > .price-label {
    display: none !important;
}

#cdz-minicart-popup .minicart-items .price-container,
#cdz-minicart-popup .minicart-items .price,
#cdz-minicart-popup .minicart-items .price-label {
    font-size: 16px;
    white-space: nowrap;
}

#cdz-minicart-popup .minicartpro-content-wrapper .details-qty.qty {
    align-items: center;
    display: inline-flex;
    gap: 10px;
    float: none;
    min-width: 124px;
    padding-right: 0;
    position: static;
    width: auto;
}

#cdz-minicart-popup .minicartpro-content-wrapper .details-qty.qty .cdz-qty-box {
    transform: none;
}

#cdz-minicart-popup .minicartpro-content-wrapper .cdz-qty-box .m-btn {
    font-size: 18px;
    height: 30px;
    min-width: 28px;
}

#cdz-minicart-popup .minicartpro-content-wrapper .cdz-qty-box > input[type] {
    font-size: 16px;
    height: 30px;
    min-width: 26px;
}

#cdz-minicart-popup .minicartpro-content-wrapper .details-qty.qty .action.delete {
    flex: 0 0 34px;
    font-size: 65px;
    height: 35px;
    position: static;
    width: 34px;
}

#cdz-minicart-popup .minicartpro-content-wrapper .details-qty.qty .action.delete:before {
    font-size: 20px;
}

#cdz-minicart-popup .minicartpro-summary .subtotal {
    align-items: center;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    color: #3d4148;
    background: #f7f7f7;
    display: flex !important;
    font-size: 20px;
    font-weight: 700;
    justify-content: space-between;
    line-height: 1.25;
    margin: 6px 0 28px;
    min-height: 48px;
    padding: 0 18px;
}

#cdz-minicart-popup .minicartpro-summary .subtotal .label {
    color: #3d4148;
    font-size: 0;
    font-weight: 700;
}

#cdz-minicart-popup .minicartpro-summary .subtotal .label:before {
    content: "Total:";
    font-size: 20px;
}

#cdz-minicart-popup .minicartpro-summary .subtotal .amount.price-container,
#cdz-minicart-popup .minicartpro-summary .subtotal .price-wrapper,
#cdz-minicart-popup .minicartpro-summary .subtotal .price {
    color: #3d4148;
    font-size: 20px;
    font-weight: 700;
}

#cdz-minicart-popup .minicartpro-summary .actions {
    margin: 0 auto;
    max-width: 185px;
}

#cdz-minicart-popup .minicartpro-summary .section-content {
    border: 0 !important;
    padding: 0 !important;
}

#cdz-minicart-popup .minicartpro-summary,
#cdz-minicart-popup .minicartpro-summary .primary {
    border: 0 !important;
}

#cdz-minicart-popup .minicartpro-summary .actions .primary {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin: 0 auto;
    max-width: 185px;
    width: 100%;
}

#cdz-minicart-popup .minicartpro-summary .actions .view-cart.visible-xs {
    display: none !important;
}

#cdz-minicart-popup .minicartpro-summary .actions button.action.close,
#cdz-minicart-popup .minicartpro-summary .actions button.action.primary.checkout,
#cdz-minicart-popup .minicartpro-summary .actions .etele-view-cart {
    align-items: center;
    border: 1px solid #f05a00 !important;
    border-radius: 2px;
    box-sizing: border-box;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    height: 40px;
    justify-content: center;
    margin: 0;
    text-align: center;
    transition: none;
    width: 100%;
}

#cdz-minicart-popup .minicartpro-summary .actions button.action.close {
    background: #ffffff;
    color: #f05a00;
    display: none;
}

#cdz-minicart-popup .minicartpro-summary .actions button.action.close:hover,
#cdz-minicart-popup .minicartpro-summary .actions button.action.close:focus {
    background: #f05a00 !important;
    color: #ffffff !important;
}

#cdz-minicart-popup .minicartpro-summary .actions button.action.primary.checkout {
    background: #f05a00 !important;
    padding: 0;
}

#cdz-minicart-popup .minicartpro-summary .actions .etele-view-cart {
    background: #f05a00 !important;
    color: #ffffff !important;
    padding: 0 12px;
    text-decoration: none;
    text-transform: none;
}

#cdz-minicart-popup .minicartpro-summary .actions button.action.primary.checkout:hover,
#cdz-minicart-popup .minicartpro-summary .actions button.action.primary.checkout:focus {
    background: #ffffff !important;
    color: #f05a00 !important;
}

#cdz-minicart-popup .minicartpro-summary .actions button.action.primary.checkout a {
    align-items: center;
    color: #ffffff;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0 10px;
}

#cdz-minicart-popup .minicartpro-summary .actions .etele-view-cart:hover,
#cdz-minicart-popup .minicartpro-summary .actions .etele-view-cart:focus {
    background: #CB4D01 !important;
    border-color: #CB4D01 !important;
    color: #ffffff !important;
    text-decoration: none;
}

#cdz-minicart-popup .minicartpro-summary .actions button.action.primary.checkout:hover a,
#cdz-minicart-popup .minicartpro-summary .actions button.action.primary.checkout:focus a {
    color: #f05a00 !important;
}

@media (max-width: 374px) {
    #cdz-minicart-popup .minicart-items .product-item-pricing {
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
    }

    #cdz-minicart-popup .minicartpro-content-wrapper .details-qty.qty {
        align-items: center;
        display: inline-flex;
        gap: 7px;
        min-width: 113px;
        padding-right: 0;
        width: 113px;
    }

    #cdz-minicart-popup .minicartpro-content-wrapper .cdz-qty-box .m-btn {
        min-width: 25px;
    }

    #cdz-minicart-popup .minicartpro-content-wrapper .cdz-qty-box > input[type] {
        min-width: 24px;
    }

    #cdz-minicart-popup .minicartpro-content-wrapper .details-qty.qty .action.delete {
        bottom: auto;
        flex: 0 0 30px;
        position: static;
        right: auto;
        top: auto;
        width: 30px;
    }
}
