#column-left .nav-tabs:not(.specific_menu) li.information_page_9{
    display:none;
}/* Κομματι με λιστες στα αριστερα */
html.account-lists .col-md-10 {
    padding: 0 0 0 35px;
}

.list-group a.new {
    background-color: transparent;
    border-radius: 0px !important;
    padding: 14px 60px !important;
    font-size: 14px !important;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    font-weight: 500;
    color: #3E3E3E !important;
    line-height: 18px !important;
    text-align: center;
    border-color: #3E3E3E;
    border: 1px solid #3E3E3E !important;
    margin-bottom: 25px !important;
    font-weight: 300;
}

.list-group a.new:hover {
    background-color: #3E3E3E;
    font-weight: 300 !important;
    text-shadow: unset;
    color: white !important;
}

#account-lists .list-group span {
    font-size: 16px;
    color: black;
    line-height: 25px;
    font-weight: 600;
    padding-bottom: 15px;
}

#account-lists .list-group a {
    font-size: 14px;
    color: black;
    line-height: 25px;
    border: unset;
    margin: unset;
    padding: unset;
    border-bottom: 1px solid #D8D8D8;
    padding: 3px 0;
    border-radius: 0;
}

#account-lists .list-group {
    display: flex;
    overflow: hidden;
    flex-direction: column;
}

/* header table με τα products */
#account-lists .header-table {
    padding-bottom: 35px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 15px;
    flex-wrap: wrap;
}

#account-lists .row.first {
    padding-bottom: 25px;
}

#account-lists .mass-add button {
    background-color: #3E3E3E;
    border-radius: 0px;
    border-color: #3E3E3E;
    padding: 14px 60px;
    font-size: 14px;
    border-radius: 25px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    font-weight: 500;
    color: white;
    line-height: 18px;
}

#account-lists .mass-add button:hover {
    background-color: transparent;
    color: #3E3E3E;
}

#account-lists .min,
#account-lists .sum {
    display: flex;
    align-items: center;
    font-size: 15px;
    line-height: 18px;
    gap: 25px;
}

#account-lists .min {
    display: none;
}

.account-lists-listProsfores body,
.account-lists body {
	overflow-x: hidden;
}

#account-lists .min b,
#account-lists .sum b {
    font-size: 20px;
}

/* add new row */

#account-lists .header-table+.add-new-row {
    display: none !important;
}

#account-lists .add-new-row {
    cursor: pointer;
    width: 100%;
    border-radius: 25px;
    background-color: #3E3E3E;
    padding: 20px 0;
    display: flex;
    gap: 30px;
    justify-content: center;
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    align-items: center;
    margin-bottom: 30px;
}

/* table with products */
#account-lists input[type="checkbox"] {
    accent-color: #5D9FD5;
    width: 20px;
    height: 20px;
}

#account-lists .stepper_section {
    display: flex;
    align-items: center;

    justify-content: center;

}

#account-lists .stepper_section .stepper_buttons {
    display: flex;
    align-items: center;
}

#account-lists .stepper_section label {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    display: block;
    width: 170px;
}

#account-lists #input-quantity {
    height: 45px;
    width: 45px;
    min-width: 45px;
    font-size: 18px;
    font-weight: bold;
    color: black;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: none !important;
    border-radius: 0px !important;
    text-align: center !important;
    padding: 0px;

    -moz-appearance: textfield;
}

#account-lists #input-quantity::-webkit-outer-spin-button,
#account-lists #input-quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#account-lists button.ctm-stepper,
#account-lists button.ctm-steppers {
    width: 45px;
    height: 45px;
    border-radius: 0px;
    border: none !important;
    box-shadow: none !important;
    overflow: hidden;
    background: none;
}

#account-lists button.ctm-stepper::before,
#account-lists button.ctm-steppers::before {
    font-size: 25px;
    font-weight: bold;
    display: block;
    background: none !important;
}

#account-lists button.ctm-stepper:first-of-type:before,
#account-lists button.ctm-steppers:first-of-type:before {
    content: "-";
    color: black;
    transform: scaleX(1.5);
}

#account-lists button.ctm-stepper:last-of-type:before,
#account-lists button.ctm-steppers:last-of-type:before {
    content: "+";
    color: black;
}

#account-lists .bottom-button {
    display: flex;
    justify-content: space-between;
}

#account-lists .bottom-button .submit a {
    background-color: transparent;
    border-radius: 0px;
    border-color: #3E3E3E;
    padding: 14px 60px;
    font-size: 14px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    font-weight: 500;
    color: black;
    line-height: 18px;
}

#account-lists .bottom-button .submit a:hover {
    background-color: #3E3E3E;
    color: white;
}

#account-lists td,
#account-lists table {
    border: unset
}

#account-lists thead {
    border-bottom: 2px solid #B525B3;
}

#account-lists tbody td {
    border-bottom: 1px solid #D8D8D8;
}


.live-search-div-list {
    width: 700px !important;
    background: white;
    overflow-y: scroll;
    position: absolute !important;
    max-height: 350px;
    top: unset !important;
    z-index: 1;
    padding: 0;
}

.live-search-div-list .highlight {
    background-color: #eee;
}

.live-search-div-list li div.product-name {
    font-size: 16px;
}

.live-search-div-list li {
    list-style: none;
    text-align: left;
    cursor: pointer;
    border-bottom: 1px solid #D8D8D8;
    padding: 10px;
    display: flex;

    flex-direction: column;
}

#account-lists input[name='title_list'] {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.8px;

    font-weight: bold;
    width: 350px;
    outline: unset;
    border: unset;
    border-bottom: 1px solid #3E3E3E;
}

#account-lists input[name='title_list']:focus-visible {
    outline: unset;
    border-bottom: 1px solid #3E3E3E;
}

#account-lists td .price {
    display: flex;
    gap: 5px;
    flex-direction: column;
}

#account-lists tbody td>* {
    height: 65px;
}

#account-lists tbody td.remove div,
#account-lists tbody td.price-disc div,
#account-lists tbody td.price-final div,
#account-lists tbody td.price-b2b div,
#account-lists tbody td.quantity div,
#account-lists tbody td.price-special div,
#account-lists tbody td.tax-rate div {
    display: flex;
    align-items: center;
    justify-content: center;
}

#account-lists tbody td.checkboxes div {
    display: flex;
    align-items: center;
    justify-content: right;
}

#account-lists .model-input input {
    box-shadow: unset;
    border-radius: 0;
    background-color: #f3f3f3;
    color: black;
    border: none;
}

#account-lists .table-responsive {
    padding-bottom: 150px;

}

#account-lists .search-cont-model {
    width: 100%;
    position: relative;
}

#account-lists .model-input {
    padding-top: 20px;
    padding-right: 20px;
}

#account-lists .table-hover>tbody>tr:hover {
    background-color: unset;
}

#account-lists thead td {
    font-size: 14px;
    color: black;
    font-weight: 600;
}

#account-lists input::-webkit-input-placeholder {
    /* Edge */
    color: black;
}

#account-lists input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: black;
}

#account-lists input::-moz-placeholder {
    color: black;
}

#account-lists input::-ms-input-placeholder {
    color: black;
}

#account-lists input::placeholder {
    color: black;
}

#account-lists .bottom-extra-info {
    display: flex;
    padding: 40px 30px;
    justify-content: space-between;
    background-color: #E0EAF3;
    margin-bottom: 30px;
}

#account-lists .remain {
    color: #5D9FD5;
}

#account-lists.container {
    max-width: 1650px;
    ;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RETURN PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                                     RETURN PAGE > SIDEBAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* html[class*="account"] #column-left {
	display:none !important;
} */

/*    -->                                                                           RETURN PAGE > SIDEBAR > LAYOUT
[2]   =========================================================================================================== */

/* html[class*="account-return_ext"] .row > #column-left {
	width: var(--menuWidth);
	position: fixed;
	top: var(--menuHeight);
	left: 0px;
	z-index: 5;
	height: calc(100vh - var(--menuHeight));
	overflow: auto;
	background: #fff;
	display: flex !important;
	flex-direction: column;
	box-shadow: 5px 2px 21px 0 rgba(112, 112, 112, 0.23);
} */




/*    -->                                                                           RETURN PAGE > SIDEBAR > ITEMS                        
[2]   =========================================================================================================== */

/* html[class*="account-return_ext"] .nav-tabs {
	border-bottom: none !important;
	margin-top: 97px;
}

html[class*="account-return_ext"] .nav-tabs li + li {
	margin-top: 5px !important;
}

html[class*="account-return_ext"] .nav-tabs li:nth-last-child(-n + 2) {
	display: none !important;
}

html[class*="account-return_ext"] .nav-tabs li a {
	padding: 10px 15px;
	width: 100% !important;

	color: #000000 !important;
	font-size: 16px !important;

	transition: all 0.4s;

	border-radius: 0px;
	border: none !important;
	background: none;
} */

/*    -->                   RETURN PAGE > SIDEBAR > ITEMS > CURRENT                      
[3]   ------------------------------------------------------------- */

/* html[class*="account-return_ext"] .nav-tabs li:not(.current) a:hover {
	color: var(--accent2) !important;
	background: transparent !important;
}

html[class*="account-return_ext"] .nav-tabs li.current a {
	pointer-events: none;
	color: white !important;
	white-space: initial !important;
	background: var(--accent2) !important;
} */

/*    -->                                                                                                                                RETURN PAGE > MAIN TITLES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.account-return_ext-add #content h1,
.account-return_ext-add #content .rma-terms>p:first-child,
.account-return_exts-add #content h1,
.account-return_exts-add #content .rmas-terms>p:first-child {
    color: #000000;
    font-size: 35px;
    font-weight: 600;
    /* border-left: 3px solid var(--accent2); */
    /* padding-left: 10px; */
    position: relative;
    margin-bottom: 30px;
}

/*    -->                                                                                                                                       RETURN PAGE > FORM
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*    -->                                                                           RETURN PAGE > FORM > FIELDSET                
[2]   =========================================================================================================== */

/*    -->                 RETURN PAGE > FORM > FIELDSET > IDENTITY           
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content form fieldset.identity,
.account-return_exts-add #content form fieldset.identity {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, auto));
    /* width: 100%; */
    max-width: 775px;
    margin-bottom: 50px !important;
    gap: 20px;

    width: 100%;
    max-width: 100%;

}



/*    -->                  RETURN PAGE > FORM > FIELDSET > PRODUCTS              
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content form fieldset.products,
.account-return_exts-add #content form fieldset.products {
    /* display:grid;
	grid-template-columns: repeat(7, minmax(0, auto)); */
}

.account-return_ext-add #content form fieldset.products .form-group input,
.account-return_exts-add #content form fieldset.products .form-group input {
    text-align: center;
}

.account-return_ext-add .rma_products_row,
.account-return_exts-add .rmas_products_row {
    display: grid;
    grid-template-columns:55px 1fr 1fr 1fr 130px 1fr 1fr 1fr 55px;
}

/*    -->                                                                         RETURN PAGE > FORM > FORM GROUP                                            
[2]   =========================================================================================================== */

.account-return_ext-add #content form fieldset .form-group,
.account-return_exts-add #content form fieldset .form-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0px;
    /* overflow: hidden !important; */
}

.account-return_ext-add #content form fieldset .form-group:before,
.account-return_ext-add #content form fieldset .form-group:after,
.account-return_exts-add #content form fieldset .form-group:before,
.account-return_exts-add #content form fieldset .form-group:after {
    display: none !important;
}

/*    -->                                                                       RETURN PAGE > FORM > CONTROL LABEL                                            
[2]   =========================================================================================================== */

.account-return_ext-add #content form fieldset .form-group>.control-label,
.account-return_exts-add #content form fieldset .form-group>.control-label {
    height: auto;
    align-items: center;
    padding: 0px;
    display: flex;
    width: 100%;
    padding: 10px;
}

/* .account-return_ext-add #content form fieldset.products .form-group > .control-label {
	background:#edf1f4;

} */

.rma_products_row:first-child *,
.rmas_products_row:first-child * {
    background: #edf1f4;
}

.account-return_ext-add #content form fieldset.products .form-group>.control-label,
.account-return_exts-add #content form fieldset.products .form-group>.control-label {
    font-size: 15px;
    font-weight: bold;
    display: flex;
    text-align:center;
    justify-content: center;
    text-transform: uppercase;
    height: 50px;
}

/*    -->                          RETURN PAGE > FORM > CONTROL LABEL (IDENTITY)                      
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content form fieldset.identity .form-group>.control-label,
.account-return_exts-add #content form fieldset.identity .form-group>.control-label {
    padding: 0px 10px;
}

/*    -->                                                                           RETURN PAGE > FORM > CONTENTS                                 
[2]   =========================================================================================================== */

.account-return_ext-add #content form fieldset .form-group>div,
.account-return_exts-add #content form fieldset .form-group>div {
    padding: 0px;
    width: 100%;
    padding: 10px;
}

/*    -->                      RETURN PAGE > FORM > CONTENTS > A/A                     
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content .rma_products_row .form-group:first-child>div,
.account-return_exts-add #content .rmas_products_row .form-group:first-child>div {
    text-align: center;
}

/*    -->                      RETURN PAGE > FORM > CONTENTS > SEARCH                     
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content .rma_products_row .live-search-div,
.account-return_exts-add #content .rmas_products_row .live-search-div {
    max-width: unset;
    width: 500px;
    top: 55px;
    transform: unset;
    left: unset;
}

.account-return_ext-add #content .rma_products_row .live-search-div .product-name,
.account-return_ext-add #content .rma_products_row .live-search-div .product-model,
.account-return_exts-add #content .rmas_products_row .live-search-div .product-name,
.account-return_exts-add #content .rmas_products_row .live-search-div .product-model {
    font-size: 12px;
    width: 100%;
    float: unset;
    display: block;
    position: relative;
}

.account-return_ext-add #content .rma_products_row .live-search-div .product-model .product-model-value,
.account-return_exts-add #content .rmas_products_row .live-search-div .product-model .product-model-value {
    margin-left: 0;
}

/*    -->                      RETURN PAGE > FORM > CONTENTS > DATE                     
[3]   ------------------------------------------------------------- */

.account-return_ext-add #content form fieldset .form-group .input-group.date,
.account-return_exts-add #content form fieldset .form-group .input-group.date {
    display: flex;
    align-items: center;
}


.account-return_ext-add #content form fieldset .form-group .input-group.date .form-control,
.account-return_exts-add #content form fieldset .form-group .input-group.date .form-control {
    border: 1px solid #ccc;
    border-radius: 4px 0px 0px 4px;

}

.account-return_ext-add #content form fieldset .form-group .input-group.date span,
.account-return_exts-add #content form fieldset .form-group .input-group.date span {
    width: 40px !important;
    display: block !important;
}

.account-return_ext-add #content form fieldset .form-group .input-group.date span button,
.account-return_exts-add #content form fieldset .form-group .input-group.date span button {
    height: 34px !important;
    width: 100% !important;
    padding: 0px !important;
    border-radius: 0 4px 4px 0px !important;
    border-color: #ccc !Important;
}

.account-return_ext-add .identity .form-group input,
.account-return_exts-add .identity .form-group input {
    font-size: 16px !important;
    border-bottom: 1px solid #949494 !important;
}

/*    -->                                                                           RETURN PAGE > FORM  > BORDERS                
[2]   =========================================================================================================== */

.account-return_ext-add fieldset.products,
.account-return_exts-add fieldset.products {
    border-top: 1px solid #DCDCDC !important;
    border-left: 1px solid #DCDCDC !important;
}

.account-return_ext-add fieldset.products .form-group,
.account-return_exts-add fieldset.products .form-group {
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
}

.account-return_ext-add fieldset.products .form-group>*:not(:first-child),
.account-return_exts-add fieldset.products .form-group>*:not(:first-child) {
    border-top: 1px solid #DCDCDC;
    height: 100%;
}

/*    -->                                                                        RETURN PAGE > FORM  > BUTTONS             
[2]   =========================================================================================================== */


/*    -->                    RETURN PAGE > FORM  > BUTTONS > REMOVE                
[3]   ------------------------------------------------------------- */

.account-return_ext-add fieldset.products .form-group .btn-danger,
.account-return_exts-add fieldset.products .form-group .btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-radius: 0px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
}

/*    -->                    RETURN PAGE > FORM  > BUTTONS > ADD                
[3]   ------------------------------------------------------------- */

.account-return_ext-add button.btn.btn-primary[onclick="addRMAProduct();"],
.account-return_exts-add button.btn.btn-primary[onclick="addRMASProduct();"] {
    border-radius: 100%;
    font-size: 22px;
    margin: 20px auto 0px 50%;
    width: 45px;
    height: 45px;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    background: white !important;
}

.account-return_ext-add button.btn.btn-primary[onclick="addRMAProduct();"]:hover,
.account-return_exts-add button.btn.btn-primary[onclick="addRMAProduct();"]:hover {
    background: black !important;
}

/*    -->                                                                                                                              RETURN PAGE > SUBMIT BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.account-return_ext-add #content .buttons,
.account-return_exts-add #content .buttons {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

.account-return_ext-add #content .buttons .pull-right,
.account-return_exts-add #content .buttons .pull-right {
    float: none;
}



/*    -->                                                                                                                                 RETURN PAGE > RMA TERMS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.account-return_ext-add .rma-terms .section_title,
.account-return_exts-add .rma-terms .section_title {
    font-size: 22px;
    font-weight: 600;
    line-height: Normal;
    color: black;
    margin-bottom: 10px;
}

.account-return_ext-add .identity label,
.account-return_exts-add .identity label {
    display: none !important;
}

.account-return_ext-add .identity input,
.account-return_exts-add .identity input {
    border: unset;
    border-radius: 0;
    border-bottom: 1px solid;
    box-shadow: unset;
}

.account-return_ext-add .buttons input,
.account-return_exts-add .buttons input {
    color: white;
    background-color: #3E3E3E;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 16px;
    padding: 15px 80px;
    border: 1px solid #3E3E3E;
}

.account-return_ext-add .buttons input:hover,
.account-return_exts-add .buttons input:hover {
    background-color: transparent;
    color: #3E3E3E;
}

.account-return_ext-add #content .rma-terms,
.account-return_exts-add #content .rmas-terms {
    margin-top: 70px;
}

.account-return_ext-add #content .rma-terms .guidelines,
.account-return_exts-add #content .rmas-terms .guidelines {
    counter-reset: item;
    font-size: 15px;
}

.account-return_ext-add #content .rma-terms .guidelines>div,
.account-return_exts-add #content .rmas-terms .guidelines>div {
    margin-bottom: 8px;
    display: flex;
    align-items: flex-start;
}

.account-return_ext-add #content .rma-terms .guidelines>div:before,
.account-return_exts-add #content .rmas-terms .guidelines>div:before {
    counter-increment: item;
    content: counter(item);
    font-weight: bold;
    margin-right: 15px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION RETURNS PAGE: SUCCESS
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                          RETURNS PAGE: SUCCESS > SIDEBAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*    -->                                                                         RETURNS PAGE: SUCCESS > SIDEBAR
[2]   =========================================================================================================== */

.account-return_ext-success #column-right,
.account-return_exts-success #column-right {
    display: none;
}

.account-return_ext-success #content,
.account-return_exts-success #content {
    min-height: 400px;
}



/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
/* !SECTION */
/* SECTION SUCCESS PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* cart page */
#checkout-cart.container {
    max-width: 1620px;
}

#checkout-cart td strong {
	font-weight: 600;
}

#checkout-cart td,
#checkout-cart table #checkout-checkout td,
#checkout-checkout table {
    border: unset;
}

#checkout-cart thead,
#checkout-checkout thead {
    border-bottom: 2px solid #5D9FD5;
}

#checkout-cart tbody tr,
#checkout-checkout tbody tr {
    border: unset;
    border-bottom: 1px solid #D8D8D8;
}

#checkout-cart tbody td:not(.product-title) div,
#checkout-checkout tbody td:not(.product-title) div {
    display: flex;
    align-items: center;
    justify-content: center;
}

#checkout-cart .stepper_section,
#checkout-checkout .stepper_section {
    display: flex;
    align-items: center;

    justify-content: center;

}

#checkout-cart .stepper_section label,
#checkout-checkout .stepper_section label {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    display: block;
    width: 170px;
}

#checkout-cart #input-quantity,
#checkout-checkout #input-quantity {
    height: 45px;
    width: 45px;
    min-width: 45px;
    font-size: 18px;
    font-weight: bold;
    color: black;
    border: unset !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    text-align: center !important;
    padding: 0px;
    pointer-events: none;
    -moz-appearance: textfield;
}

#checkout-cart #input-quantity::-webkit-outer-spin-button,
#checkout-cart #input-quantity::-webkit-inner-spin-button,
#checkout-checkout #input-quantity::-webkit-outer-spin-button,
#checkout-checkout #input-quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#checkout-cart tbody td:not(.quantity)>div,
#checkout-checkout tbody td:not(.quantity)>div {
    padding-top: 15px;
}

#checkout-cart td a,
#checkout-checkout td a {
    color: black;
}

#checkout-cart thead td,
#checkout-checkout thead td {
    font-weight: 600;
    line-height: normal;
    vertical-align: bottom;
}

#checkout-cart .bottom-section {
    padding: 30px 40px;
    background: #E2E9E6;
    gap: 8px;
    display: flex;
    flex-direction: column;
}

#checkout-cart .total-cost {
    font-size: 20px;
    font-weight: 600;
    text-align: right;
    max-width: 420px;
    margin-left: auto;

}

#checkout-cart .total-cost>span {
    font-size: 16px;
    display: inline-block;
}

#checkout-cart .total-cost>span:first-child {
    font-weight: 400;
}

#checkout-cart .total-cost>span:first-child:after {
    content: ":";
}

#checkout-cart .total-cost>span:last-child {
    font-weight: bold;
    width: 150px;
}

#checkout-cart .total-cost:last-child {
    border-top: 1px solid #979797;
    padding-top: 10px;
}

#checkout-cart .total-cost:last-child>span:last-child {
    font-size: 25px;
    font-weight: bold;
}

#checkout-cart .cart-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0.8px;
    padding: 25px 0;

}
#checkout-cart td.text-center.remove img {
	content: url("/catalog/view/theme/digital4u/stylesheet/svg/trash.png");
	width: 30px;
	height: 100%;
	padding: 0;
	top: 0px;
	position: relative;
}
/* .back-img {
    background-image: url('/image/catalog/background/background.png');
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    position: relative;
    width: 100%;
    margin-left: calc(-50vw + 50%);
    min-height: 200px !important;
    margin-bottom: 10px;
    overflow: hidden;
} */


.back-img {
    background: none !important;
    text-align: center;
    color: #fff;
    position: relative;
    width: calc(100vw - 10px);
    width: 100%;
    min-height: 200px !important;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    overflow: visible !important;
}

.back-img:after {
    content: "";
    background-image: url('/image/catalog/background/background.png');
    background-size: cover;
    background-position: left center;
    width: 100%;
    position: absolute;
    height: 100%;
    width: calc(100vw + 20px);
    transform: translateX(-50%);
    left: 50%;
    top: 0px;
    z-index: -1;
}

.extension-module-product_price_list .back-img:after,
.extension-module-product_price_list-list .back-img:after {
    background-image: url('/image/catalog/background/b1.jpg');
}

.extension-module-product_price_list_daily .back-img:after,
.extension-module-product_price_list_daily-list .back-img:after {
    background-image:url('/image/catalog/background/1_3.jpg') !important
}




.back-img .centered-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.back-img .centered-text h1 {
    margin: unset !important;
    border: unset !important;
    font-weight: 600 !important;
    text-align: unset !important;
    color: black !important;
}

/* register form custom page */

html.account-form_register label {
    display: none;
}

html.account-form_register #account {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

html.account-form_register h2 {
    font-size: 18px;
    color: black;
}

html.account-form_register #account>div {
    width: calc(50% - 10px);
    margin-bottom: 30px;
}

html.account-form_register #account>div>DIV {
    width: 100%;
}

html.account-form_register input,
html.account-form_register select,
html.account-form_register textarea {
    border: unset;
    border-bottom: 1px solid #949494;
    border-radius: unset;
    box-shadow: unset !important;
    border-color: #949494 !important;
    font-size: 15px !important;
}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}


html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder,
html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder,
html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder,
html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder,
html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-webkit-input-placeholder, html.account-form_register textarea::-webkit-input-placeholder {
    color: black;

}

html.account-form_register input::-moz-placeholder, html.account-form_register textarea::-moz-placeholder {
    color: black;

}

html.account-form_register input:-ms-input-placeholder, html.account-form_register textarea:-ms-input-placeholder {
    color: black;

}

html.account-form_register input::-ms-input-placeholder, html.account-form_register textarea::-ms-input-placeholder {
    color: black;

}

html.account-form_register input::placeholder,
html.account-form_register select,
html.account-form_register textarea::placeholder {
    color: black;

}

html.account-form_register #account-register {
    max-width: 1450px;
}

html.account-form_register .buttons {
    max-width: 620px;
    margin: 0 auto;
}

html.account-form_register .buttons>div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

html.account-form_register .buttons>div>div {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

html.account-form_register .buttons input {
    height: unset !important;
    border: 1px solid #949494;
    padding: 20px 60px !important;
}

html.account-form_register .buttons input:hover {
    border: 1px solid #949494;
}

.account-form_register div.required>div::before {
    content: "*";
    color: #F00;
    font-weight: bold;
    position: absolute;
}

/*cart stepper*/
html.checkout-cart-cart .stepper_section {
    display: flex;
    align-items: center;

    justify-content: center;

}

html.checkout-cart-cart .stepper_section .stepper_buttons {
    display: flex;
    align-items: center;
}

html.checkout-cart-cart .stepper_section label {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    display: block;
    width: 170px;
}

html.checkout-cart-cart #input-quantity {
    height: 45px;
    width: 45px;
    min-width: 45px;
    font-size: 18px;
    font-weight: bold;
    color: black;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: none !important;
    border-radius: 0px !important;
    text-align: center !important;
    padding: 0px;

    -moz-appearance: textfield;
}

html.checkout-cart-cart #input-quantity::-webkit-outer-spin-button,
html.checkout-cart-cart #input-quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

html.checkout-cart-cart button.ctm-stepper {
    width: 45px;
    height: 45px;
    border-radius: 0px;
    border: none !important;
    box-shadow: none !important;
    overflow: hidden;
    background: none;
}

html.checkout-cart-cart button.ctm-stepper::before {
    font-size: 25px;
    font-weight: bold;
    display: block;
    background: none !important;
}

html.checkout-cart-cart button.ctm-stepper:first-of-type:before {
    content: "-";
    color: black;
    transform: scaleX(1.5);
}

html.checkout-cart-cart button.ctm-stepper:last-of-type:before {
    content: "+";
    color: black;
}

.alert-success:not(.tk-add-cart):not(.tk_add_to_cart) {
    position: fixed;
    z-index: 99999999999 !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    text-align: center !important;
    box-shadow: 0 10px 40px 0px rgba(0, 0, 0, 0.3), 0 0px 2000px 0px rgb(0, 0, 0) !important;
    border: 1px solid black !important;
    border-radius: 0px !important;
    width: 620px !important;
    max-width: 100% !important;
    max-width: calc(100vw - 14px);
    background: white !important;
    padding: 25px;
    margin-bottom: 0px !important;
    margin-right: 0px;
    margin-left: 0px;
    color: black;
    box-shadow: 0 10px 100px -10px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transform: translate(-50%, calc(-50% + 50px));
    -webkit-animation-name: gradual_appearance_2;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    animation-name: gradual_appearance_2;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
    font-size: 16px !important;
    border: 1px solid #888 !important;
    border: 2px solid var(--accent1) !important;
    max-width: calc(100vw - 30px) !important;
}


@-webkit-keyframes gradual_appearance_2 {
    from {
        opacity: 0;
        transform: translate(-50%, calc(-50% + 50px));
    }

    to {
        opacity: 1;
        transform: translate(-50%, -50%);
    }
}

@keyframes gradual_appearance_2 {
    from {
        opacity: 0;
        transform: translate(-50%, calc(-50% + 50px));
    }

    to {
        opacity: 1;
        transform: translate(-50%, -50%);
    }
}



.alert-success button.close,
.alert-danger button.close {
    z-index: 99999;
    position: absolute;
    top: 0px;
    right: 0px;
    opacity: 1;
    color: #a40000;
    font-size: 30px;
    transition: all 0.12s;
}

.onepage_checkout_wrapper.row {
    max-width: var(--outerContainerWidth);
    margin-left: auto !important;
    margin-right: auto !important;
}



.loadcheckout .loader {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 4px solid #FFF;
    border-right: 4px solid transparent;
    box-sizing: border-box;
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
}

.loadcheckout .loader::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border-bottom: 4px solid #FF3D00;
    border-left: 4px solid transparent;
}

@-webkit-keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.loadcheckout .loader {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;

}

.loadcheckout .load-cont {
    position: fixed;
    top: 0;
    background-color: #00000054;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
}

/* .error-order-total{
    padding: 35px 60px;
  background: #E2E9E6;
  margin: 10px 0;
  font-size: 18px;
  font-weight: 600;
  text-align: right;
} */


.error-order-total {
    padding: 15px;
    /* background: RGBA(0, 165, 81, 0.14); */
    background: rgb(255, 251, 220);
    margin: 10px 0;
    font-size: 18px;
    font-weight: 600;
    /* text-align: right; */
    color: black;
    text-align: center;
}

.product-thumb .input-active .ctm-stepper:last-of-type::before,
.row.prosfores-mina-add-to-cart .input-active .ctm-stepper:last-of-type::before {
    content: "\2713" !important;
    transform: unset !important;
}

.product-thumb .input-active .ctm-stepper:first-of-type::before,
.row.prosfores-mina-add-to-cart .input-active .ctm-stepper:first-of-type::before {
    content: "\2715" !important;
    transform: unset !important;
}

html.account-lists-listProsfores .category-intro.image-with-descripion,
html.account-lists-editCartProsfores .category-intro.image-with-descripion {
    display: none;
}

.table-cart-types.lists_opened,
#product-product .product_info_right_section .row.prosfores-mina-add-to-cart.lists_opened {
    z-index: 2 !important;
}

.table-cart-types.lists_opened .lists_container .dropdown-menu,
#product-product .product_info_right_section .row.prosfores-mina-add-to-cart.lists_opened .lists_container .dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateX(-50%) translateY(0px);
}

.product-thumb .lists_container,
#product-product .product_info_right_section .lists_container {
    /* width: -webkit-fit-content; */
    /* width: -moz-fit-content; */
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    /* height: -webkit-fit-content; */
    /* height: -moz-fit-content; */
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: 100%;
    display: flex;
    align-items: center;
    /* width: 100%; */
    text-align: right;
    /* top: 13px; */
    /* z-index: 2; */
    /* right: 50px; */
    /* width: 100%; */
    /* text-align: right; */
    justify-content: flex-end;
    /* background: red !important; */
    /* width: fit-content; */
    /* border: 1px solid red; */
    margin-left: auto;
    position: relative;
    outline: none !important;
    /* position: absolute; */
    /* top: 15px; */
    /* right: 15px; */
    background: white;

    /* border: 1px solid #ccc; */
    margin: 0px !Important;
}


.product-thumb .lists_container a.my-lists,
#product-product .product_info_right_section .lists_container a.my-lists {
    background: transparent;
    border-radius: 100% !important;
    margin-left: auto;
    width: 35px;
    height: 35px;
    padding: 6px !important;
    border: 1px solid #7D7D7D !important;
}

.product-thumb .lists_container a.my-lists svg,
#product-product .product_info_right_section .lists_container a.my-lists svg {
	height: 100%;
	width: 100%;
}

@media(max-width: 470px) {
    .product-thumb .lists_container,
    #product-product .product_info_right_section .lists_container {
        top: 0px !important;
    }
}

/* .product-thumb .lists_container a.my-lists::after {
    content: "" !important;
    width: 9px !important;
    height: 9px !important;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cpath id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") !important;
    display: block !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    transition: all 0.12s !important;
    transform: rotate(180deg) !important; 
    margin-left: 4px;
    margin-top: 2px;
} */

.product-thumb .dropdown-menu a,
#product-product .product_info_right_section .dropdown-menu a {
    font-size: 12px;
    /* font-weight: 600; */
    color: black;
    padding: 5px !important;
}

/* .product-thumb .dropdown-menu:after {
    content: "";
    width: 0;
    height: 0;
    border-width: 10px 10px 0px 10px;
    border-color: #eff8f2 transparent transparent transparent;
    border-style: solid;
    position: absolute;
    bottom: 100%;
    right: 50%;
    transform: rotate(180deg) translateX(-50%);
} */

.product-thumb .dropdown-menu,
#product-product .product_info_right_section .dropdown-menu {
	padding: 5px 0px !important;
	min-width: unset !important;
	left: -10px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	transform: translateX(-50%) translateY(10px);
	top: -160px;
	display: block !important;
	transition: all 0.4s;
	opacity: 0 !important;
	visibility: hidden !important;
	border: 1px solid #5D9FD5;
	border-radius: 0px !important;
	box-shadow: 0 2px 20px 3px rgba(134, 134, 134, 0.27);
	position: absolute !important;
	background: white;
	margin-right: 0px !Important;
    overflow: auto;
}

#product-product .product_info_right_section .dropdown-menu {
    top: 0 !important;
    left: -150px !important;
    transform: unset !important;
    width: 300px;
    max-height: 250px;
}


#product-product .product_info_right_section #product .buttons_section {
	margin: unset;
}

#massDownload {
    display: flex;
    justify-content: center;
}



#files-table table {
    width: 100%;

}

#files-table table tbody td {
    font-size: 14px;
    /*text-align: left;*/
}

#files-table table thead td {
    font-weight: 600;
    font-size: 16px;
    /*text-align: left;*/
}

#files-table table thead {
    border-bottom: 2px solid var(--accent1) !important;
}

#files-table table td {
    padding: 8px;

}

#files-table table tbody tr {
    border-bottom: 1px solid #D8D8D8;
}

#account-get_files .date-inputs {
    display: flex;
    justify-content: left;
    gap: 25px;
}

#account-get_files .date-inputs .date-cont {
    display: flex;
    flex-direction: column;
}

#account-get_files .date-inputs .date-cont label {
    font-size: 16px;
    font-weight: 600;
}

#account-get_files button.btn-primary {
    margin-top: 25px;
    margin-bottom: 25px;
}

#files-table h2 {
    font-size: 24px;
    color: black;
    text-align: center;
}

#account-lists .back-img,
#checkout-cart .back-img {
    /* min-height: 100px !important; */
}

body:not(.is-logged) aside#column-left {
    display: none;
}

body:not(.is-logged) #content {
    width: 100% !important;
}

.account-form_register .text-danger {
    color: #802420 !important;
}

/*    -->                                                         CATEGORY PAGE > SUBCATEGORIES CAROUSEL > LAYOUT                                
[2]   =========================================================================================================== */

.subcategories_section {
    margin-right: 0px !important;
    margin-left: 0px !important;
    /* padding-right: var(--default_padding) !important;
	padding-left: var(--default_padding) !important; */
}

.subcategories_section>.carousel {
    width: 100%;
}

#subcategories_carousel {
    margin-bottom: 20px;
    margin-top: 0px;
    /* overflow:visible !important; */
    /* padding-top: 50px; */
    padding-top: 20px;

}

/* #subcategories_carousel .swiper-wrapper {
	justify-content: center;
} */

#subcategories_carousel .swiper-wrapper {
    margin-top: 15px;
}

#subcategories_carousel .swiper-slide {
    text-align: center;
    /* width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important; */
}

#subcategories_carousel {}





/* #subcategories_carousel .swiper-slide{
    margin-right: 0px !important;
} */

#subcategories_carousel .swiper-slide a {
    height: 45px;
    border: 1px solid #9f9f9f;
    border-radius: 6px;
    background: #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    transform: translateX(1px);
    transition: all .12s;
    width: 100%;
    padding: 0px 8px !important;
}

#subcategories_carousel .swiper-slide a span {
    line-height: 1 !important;
}

#subcategories_carousel .swiper-slide a:hover {
    border-color: var(--accent2);
    background: #e0e0f1
}

/*    -->                                                     CATEGORY PAGE > SUBCATEGORIES CAROUSEL > NAVIGATION                                   
[2]   =========================================================================================================== */

#subcategories_carousel .swiper-pager {
    /* top: -45px !important;
	right: 115px !important; */
    top: 0px !important;
    right: 0px !important;
    display: flex !important;
    width: 40px;
    height: 40px;

}

#subcategories_carousel .swiper-pager>div {
    height: 20px;
}

#subcategories_carousel .swiper-pager .swiper-button-disabled {
    opacity: 0 !important;
}

#subcategories_carousel .swiper-pager>div {
    background: none !important;
}

/*    -->                                                         CATEGORY PAGE > SUBCATEGORIES CAROUSEL > IMAGES                                   
[2]   =========================================================================================================== */

#subcategories_carousel .swiper-slide img {
    width: 190px;
    height: 190px;
    border: none !important;
    padding: 0px;
    transition: .12s;
    border-radius: 100%;
    display: none !important;


}

#subcategories_carousel .swiper-slide a>div {
    border-radius: 100%;
    background: white;
    transition: .12s;
    border-radius: 100%;
}

#subcategories_carousel .swiper-slide:hover img {
    transform: scale(.9);
}

#subcategories_carousel .swiper-slide:hover a>div {
    background: var(--accent3)
}

/*    -->                                                         CATEGORY PAGE > SUBCATEGORIES CAROUSEL > TITLES                                      
[2]   =========================================================================================================== */

#subcategories_carousel .swiper-slide a span {
    /* display: block; */
    width: 190px;
    color: black;
    font-size: 15px;
    line-height: 20px;
    /* white-space: normal; */
    font-weight: 600;
    /* white-space: nowrap; */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}


.breadcrumb li:first-child {
    display: none !important;
}

.success_after_checkout .back-img {
    min-height: 150px !important;
}

.product-layout .is_prosfora {
    color: #5D9FD5;
    font-size: 14px;
    font-weight: 600;
    min-height: 22px;
}

#account-edit.not-edit input {
    pointer-events: none;
    background-color: #e8e8e8;
}

#account-edit .form-group:not(.required) {
    display: none !important;
}

.ui-helper-hidden-accessible {
    display: none;
}

.tooltip.fade {
    max-height: 250px;
    overflow-y: scroll;
}

.fakebox {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

.account-lists .monthly-rois-text a.inner {
	border-bottom: 1px solid #0C57A0;
	cursor: pointer;
}

.model-input>div {
    position: relative;
}

#account-return-ext .identity input{
    pointer-events:none;
}
#account-return-exts .identity{
    pointer-events:none;
}

.container_add_list_to_cart .bottom-section > a{
    gap: 5px;
}
.container_add_list_to_cart .bottom-section > a svg{
    width: 25px;
    height: 20px;
}

.container_add_list_to_cart .product_item
{
  margin: 15px 0px;

}

#accordion .line{
    cursor: pointer;
    width: 100%;
    display: flex;
    gap: 5px;
    justify-content: space-between;
    /* background-color: rgba(255, 255, 255, 0.5); */
    padding: 10px 0;
    border-bottom: 1px solid #D8D8D8;
}
#accordion .name,#accordion  .price,#accordion  .quantity {
    display: flex;
    flex-direction: column;
    width: 33%;
    font-size: 14px;
    padding: 0px 10px;
    color: black;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
}
.cancel-checkout{
    padding: 10px 15px;
    color: #000;
    background: #E0EAF3;
    border: 1px solid #bfc6b3;
}
.extra-checkout{
    text-align: right;
    padding: 0 25px;
    display: flex;
    justify-content: end;
}


/*    -->                                      EXPRESS ORDER PAGES (account-lists) > CONTENT BOTTOM > NAVIGATION                                                                     
[2]   =========================================================================================================== */

.account-lists .content_bottom .slideshow,
.account-lists-listProsfores .content_bottom .slideshow {
  max-width: 1280px;
  width: 100%;
  margin-inline: auto;
}

.account-lists .slideshow .swiper-pager .swiper-button-prev,
.account-lists-listProsfores .slideshow .swiper-pager .swiper-button-prev {
  left: 25px !important;
  width: 80px;
  height: 80px;
  opacity: 1;
}

.account-lists .slideshow .swiper-pager .swiper-button-next,
.account-lists-listProsfores .slideshow .swiper-pager .swiper-button-next {
  right: 25px !important;
  width: 80px;
  height: 80px;
  opacity: 1;
}

.account-lists .slideshow .swiper-pager .swiper-button-prev::before,
.account-lists-listProsfores .slideshow .swiper-pager .swiper-button-prev::before {
  content: "";
  background: url("/image/catalog/_digital/logos_icons/arrow_circle.svg");
  width: 80px;
  height: 80px;
  display: block;
  transform: rotate(180deg);
  background-size: 100%;
}

.account-lists .slideshow .swiper-pager .swiper-button-next::before,
.account-lists-listProsfores .slideshow .swiper-pager .swiper-button-next::before {
  content: "";
  background: url("/image/catalog/_digital/logos_icons/arrow_circle.svg");
  width: 80px;
  height: 80px;
  display: block;
  background-size: 100%;
}

/*    -->                                                          EXPRESS ORDER > CONTENT BOTTOM > SINGLE BANNER
[2]   =========================================================================================================== */

#account-lists .content_bottom {
  display: block;
  margin-top: 100px;
}

#account-lists .content_bottom .swiper-slide>a {
  width: 100% !important;
}

#account-lists .content_bottom .swiper-slide>a>img {
  width: 100%
}




/*    -->                                                                                                                                CATEGORY PAGE > SLIDESHOW
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.close_container{
    position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}


.account-lists .slideshow .swiper-slide,
.account-lists .slideshow .swiper-slide *,
.account-lists .slideshow .swiper-slide img {
  width: 100% !important;
}


.account-lists .slideshow.instance_2 {
  margin-top: 30px
}

.lists_container.exist > a{
    background: var(--accent1) !important;
}
.lists_container.exist .my-lists svg * {
  stroke: white !important;
  color: white !important;
}


.mfilter-filter-item.mfilter-checkbox.mfilter-stock_status.mfilter-live-filter-init .mfilter-live-filter{
    display:none!important;
}
#column-left .nav-tabs:not(.specific_menu) li.information_page_9{
    display:none;
}
