/*
 Theme Name:   FlipNewMedia Child
 Theme URI:    https://www.flipnewmedia.com/
 Description:  Flipnewmedia theme
 Author:       FlipNewMedia
 Author URI:   https://www.flipnewmedia.com/
 Template:     flipnewmedia
 Version:      1.0.3
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  flipnewmedia-child
*/

/*CHECKOUT PAGE*/
li.wc_payment_method.payment_method_vivawallet img {
    content: url(http://46.4.70.27/~dev/thebabycity/wp-content/uploads/2022/10/cards.png);
}
.checkout_products_cols_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 8px;
    border-bottom: solid 1px #D9D8D6;
    padding-top: 8px;
}
.checkout_prod_col_1 {
    max-width: 114px;
}
.checkout_prod_col_2 {
    width: calc(100% - 114px - 11px);
    margin-left: 11px;
}
div#checkout_page_row {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
}
div#checkout_page_row .woocommerce-notices-wrapper {
    width: 100%;
}
div#checkout_page_row .avada-myaccount-user {
    width: 100%;
    display: none;
}
div#checkout_page_row form.checkout.woocommerce-checkout {
    width: 58%;
    _background-color: aliceblue;
    position: relative;
    padding-right: 45px;
    padding-bottom: 150px;
}
.checkout_information_wrapper {
    width: 42%;
    position: relative;
    padding-left: 38px;
    padding-top: 100px;
}
div#checkout_page_row > form.woocommerce-content-box.full-width.checkout_coupon {
    display: none !important;
}
.copy_totals tr.woocommerce-shipping-totals.shipping {
    display: none;
}
div#checkout_page_row form.checkout.woocommerce-checkout h3#order_review_heading {
    display: none;
}
div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}
div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody {
    display: none;
}
div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {
    display: none;
}
div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total {
    display: none;
}
div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-rate  {
    display: none;
}
div#checkout_page_row tr.woocommerce-shipping-totals.shipping th {
    display: block;
    width: 100%;
    text-align: left;
    padding: 0;
}
div#checkout_page_row tr.woocommerce-shipping-totals.shipping td {
    display: block;
    padding: 0;
}
div#checkout_page_row form.checkout.woocommerce-checkout ul#shipping_method {
    text-align: left;
    display: flex;
    padding: 0;
    line-height: 1 !IMPORTANT;
    list-style: none;
    margin: 0;
}
tfoot tr.fee {
    display: none;
}
.invoice_fields {
    _display: none;
}
div#customer_details .col-1 h4 {
    font-weight:300;
    font-weight: 500;
    font-size: 26px;
    line-height: 33px;
    text-align: left;
    color: var(--m1);
    margin: 0;
}
div#checkout_page_row .col-1 {
    padding: 0 !important;
    margin-bottom: 0 !important;
    width: 100% !important;
    flex: none;
    max-width: 100%;
}
p#billing_country_field, p#shipping_country_field {
    display: none;
}
_form.checkout.woocommerce-checkout:before {
    content: '';
    position: absolute;
    background-color: aliceblue;
    width: calc( (100vw - 1206px) / 2 );
    height: 100%;
    left: calc( ( -100vw + 1206px ) / 2 );
}
.checkout_information_wrapper:after {
    content: '';
    width: calc( (100vw - 1200px) / 2 );
    height: 100%;
    position: absolute;
    right: calc( ( -100vw + 1200px) / 2 );
    top: 0;
    z-index: 9;
}
div#checkout_page_row form.checkout.woocommerce-checkout .woocommerce-content-box.full-width {
    padding: 0;
    margin-top: 45px;
    border: none;
    padding-bottom: 75px;
}
div#checkout_page_row form.checkout.woocommerce-checkout ul#shipping_method span.woocommerce-Price-amount.amount {
    font-size: 18px;
    margin-left: 3px;
}
.invoice_radio span.woocommerce-input-wrapper {
    display: flex;
}
.invoice_radio input[type="radio"], .woocommerce-shipping-totals input[type="radio"], .payment_methods.methods input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;
}
.invoice_radio label, .woocommerce-shipping-totals label, .payment_methods.methods label {
    position: relative;
    padding-left: 32px;
    line-height: 23px;
    margin-right: 57px;
    display: flex !important;
    align-items: center;
    margin-bottom: 0 !important;
    font-weight:300;
    font-size: 15px;
}
.woocommerce-shipping-totals label {
    padding-left: 0;
}
/*.woocommerce-shipping-totals label:before*/
.invoice_radio label:before, .payment_methods.methods label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    background-color: transparent;
    border-radius: 50%;
    border: solid 1px #D9D8D6;
    font-weight:300;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: var(--m1);
}
.invoice_radio input[type="radio"]:checked + label:before, .woocommerce-shipping-totals input[type="radio"]:checked + label:before, .payment_methods.methods input[type="radio"]:checked + label:before {
    background-color: var(--m2);
    border-color: var(--m2);
}
.invoice_radio label:after, .woocommerce-shipping-totals label:after, .payment_methods.methods label:after {
    content: "";
    position: absolute;
    display: none;
}
.invoice_radio input[type="radio"]:checked + label:after, .woocommerce-shipping-totals input[type="radio"]:checked + label:after, .payment_methods.methods input[type="radio"]:checked + label:after {
    display: block;
    width: 9px;
    height: 9px;
    background-color: #FFFFFF;
    left: 7px;
    border-radius: 50%;
    top: 7px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox, label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    position: relative;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
#ship-to-different-address input[type="checkbox"], .woocommerce-account-fields input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
#ship-to-different-address span:before, .woocommerce-account-fields span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 28px;
    background-color: transparent;
    border: solid 1px var(--m1);
    border-radius: 0;
}
#ship-to-different-address span:after, .woocommerce-account-fields span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    display: none;
}
#ship-to-different-address input[type="checkbox"]:checked + span:after, .woocommerce-account-fields input[type="checkbox"]:checked + span:after {
    display: block;
}
#ship-to-different-address span:after, .woocommerce-account-fields input[type="checkbox"]:checked + span:after {
    left: 11px;
    top: 8px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
h3#ship-to-different-address span, .woocommerce-account-fields span {
    font-weight:300;
    font-weight: 300;
    font-size: 14px;
    text-align: left;
    color: var(--m1);
    padding-left: 40px;
    line-height: 28px;
}
#ship-to-different-address input[type="checkbox"]:checked + span:before, .woocommerce-account-fields input[type="checkbox"]:checked + span:before {
    background-color: var(--m2);
}
h3#ship-to-different-address {
    margin: 0 !important;
    line-height: 1 !important;
    padding: 0 !important;
    font-weight:300;
    font-weight: 500;
    font-size: 16px !important;
    text-align: left;
    color: var(--m1);
    border: none;
}
.woocommerce-billing-fields h3 {
    margin: 0 !IMPORTANT;
    padding: 0 !important;
    font-weight: 500;
    font-size: 20px !important;
    text-align: left;
    color: var(--m1);
    line-height: 22px !important;
    padding-bottom: 11px !IMPORTANT;
    border-bottom: solid 1px #D9D8D6 !important;
}
div#checkout_page_row form.checkout.woocommerce-checkout p {
    margin-bottom: 14px;
    margin-left: 0;
    margin-right: 0;
}
.invoice_radio {
    margin-top: 24px;
    margin-bottom: 33px;
}
.shipping_address {
    margin-top: 14px;
}
form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field, form.checkout #billing_last_name_field, form.checkout #shipping_last_name_field {
    float: none !IMPORTANT;
}
.half-field {
    width: calc(50% - 6px) !important;
}
.woocommerce-shipping-fields__field-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.full-field {
    width: 100%;
}
.checkout input {
    height: 42px !important;
    border: solid 1px var(--m1)!IMPORTANT;
    background-color: transparent !important;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    text-align: left;
    color: var(--m1);
    width: 100%;
    padding-left: 19px;
    outline: none !important;
}
div#checkout_page_row form.checkout.woocommerce-checkout ul#shipping_method li {
    line-height: 1 !important;
}
.checkout .payment_methods {
    margin-top: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}
.woocommerce-shipping-totals label {
    margin-right: 36px;
}
.checkout .shop_table tfoot tr th, .payment_title {
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 22px !important;
    text-align: left !important;
    color: var(--m1)!important;
    padding-bottom: 11px !important;
    border-bottom: solid 1px #D9D8D6;
    margin-bottom: 24px;
    width: 100%;
}
.payment_title {
    margin-top: 50px !important;
    margin-bottom: 24px !important;
}
.checkout .payment_methods li {
    margin-bottom: 20px;
    background-color: transparent;
    color: var(--m1);
}
li.wc_payment_method.payment_method_paypal img {
    height: 23px;
    object-fit: contain;
    margin-left: 20px;
}
li.wc_payment_method.payment_method_eurobank_gateway label img {
    height: 22px;
    object-fit: contain;
    margin-left: 20px;
}
li.wc_payment_method.payment_method_paypal a.about_paypal {
    display: none;
}
.form-row.place-order {
    display: flex;
    flex-direction: column;
}
.form-row.place-order p#order_custom_notes_field {
    order: 1;
    margin-bottom: 16px !IMPORTANT;
}
.form-row.place-order .woocommerce-terms-and-conditions-wrapper {
    order: 2;
}
.form-row.place-order button#place_order {
    border: solid 1px var(--m2) !important;
    line-height: 43px !important;
    height: 43px !important;
}
textarea#order_custom_notes {
    height: 127px;
    background-color: transparent;
    border: solid 1px #EAEBEB;
    padding: 15px 23px;
    font-size: 16px;
    color: #999999;
    border-radius: 0px;
}
.checkout input::-webkit-input-placeholder {
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
}
.checkout input::-moz-placeholder {
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
}
.checkout input:-ms-input-placeholder {
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
}
.checkout input:-moz-placeholder {
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
}
.woocommerce-privacy-policy-text p {
    margin-bottom: 16px !important;
}
div#customer_details {
    overflow: hidden;
    padding-top: 45px;
    padding-bottom: 54px;
}
.checkout_page .woocommerce form.checkout.woocommerce-checkout .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: solid 1px var(--m1);
    border-radius: 0;
    height: 43px;
}
.checkout_page .woocommerce form.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 43px;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    color: var(--m1);
}
.checkout_page .woocommerce form.checkout.woocommerce-checkout .select2-container .select2-selection .select2-selection__arrow {
    border: none;
}
.checkout_page .woocommerce form.checkout.woocommerce-checkout .select2-selection__arrow b {
    display: none;
}
.checkout_page .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--m1) !important;
}
.checkout_prod_col_2 span.woocommerce-Price-amount.amount {
    font-weight:300;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: var(--m1) !important;
    text-decoration: none !important;
}
span.checkout_title {
    font-weight:500;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: var(--m1);
}
span.checkout_qty {
    font-weight:300;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: var(--m1);
}
.checkout_information_wrapper .checkout_coupon {
    border: none;
    padding: 0;
    margin: 0;
    padding-top: 21px;
    padding-bottom: 16px;
    border-bottom: solid 1px #D9D8D6;
    display: block !important;
}
.checkout_information_wrapper .checkout_coupon .coupon-input {
    padding: 0;
    width: calc(100% - 176px);
    margin-right: 11px;
    float: none;
    display: block;
}
.checkout_information_wrapper .checkout_coupon .coupon-contents {
    margin: 0;
    width: 100%;
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
}
.checkout_information_wrapper .checkout_coupon .coupon-contents .coupon-button {
    padding: 0;
}
.form-row.form-row-last.fusion-alignleft.coupon-button {
    width: 100%;
    max-width: 165px;
    margin: 0;
}
.form-row.form-row-last.fusion-alignleft.coupon-button .button {
    width: 100%;
    padding: 0;
    line-height: 43px;
    font-weight:300;
    font-weight: 500;
    font-size: 17px;
    color: var(--m1);
    border-radius: 0;
    background-color: var(--m1);
    height: 43px;
    transition: all 300ms;
    color: #fff;
    border: none;
}
.checkout_information_wrapper .checkout_coupon .coupon-contents .clear {
    width: 100%;
}
.checkout_information_wrapper .checkout_coupon .coupon-input input#coupon_code {
    padding: 10px 11px;
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
    width: 100%;
    height: 43px;
    border-radius: 0;
    background: transparent;
    border: 1px solid #c5c5c5;
}
.cart_totals_row div {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    color: var(--m1);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
}
.cart_totals_row {
    padding-top: 18px;
}
.cart_totals_row div.cart_total {
font-weight:300;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    color: var(--m1);
    padding-top: 13px;
    border-top: solid 1px #D9D8D6;
}
.form-row.form-row-last.fusion-alignleft.coupon-button .button:hover {
    background-color: #faa73f;
}
input#coupon_code::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-weight: normal;
    font-size: 14px;
    line-height: 57px;
    text-align: left;
    color: var(--m1);
}
input#coupon_code::-moz-placeholder {
    /* Firefox 19+ */
    font-weight: normal;
    font-size: 14px;
    line-height: 57px;
    text-align: left;
    color: var(--m1);
}
input#coupon_code:-ms-input-placeholder {
    /* IE 10+ */
    font-weight: normal;
    font-size: 14px;
    line-height: 57px;
    text-align: left;
    color: var(--m1);
}
input#coupon_code:-moz-placeholder {
    /* Firefox 18- */
    font-weight: normal;
    font-size: 14px;
    line-height: 57px;
    text-align: left;
    color: var(--m1);
}
.form-row.form-row-last.fusion-alignleft.coupon-button .button:hover {
    background-color: var(--m2);
    color: #fff;
}
iframe#simplify-checkout-frame {
    z-index: 99999 !important;
}
div#cart_page_wrapper ul.woocommerce-error {
    width: 100%;
    padding: 0 !important;
    margin: 0;
}
div#cart_page_wrapper ul.woocommerce-error li {
    margin-bottom: 0;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    _display: none;
}
.woocommerce-invalid:after {
    font-size: 14px;
    line-height: 1.2;
    margin-top: 5px;
}
.woocommerce-invalid:after {
    font-size: 14px !important;
    line-height: 1.2 !important;
    margin-top: 5px !important;
}
.validate-required.woocommerce-invalid .select2-selection--single, .validate-required.woocommerce-invalid input {
    box-shadow: none !IMPORTANT;
}
/*CHANGES 240222*/
.form-row.place-order button#place_order {
    order: 3;
    max-width: 364px;
    height: 43px;
    border-radius: 0px;
    background: var(--m2);
    line-height: 43px;
    color: #fff;
    padding: 0 2px;
    border: solid 1px var(--m2);
}
.checkout span.woocommerce-input-wrapper {
    width: 100%;
}
.checkout_page form.checkout.woocommerce-checkout .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: solid 1px #EAEBEB;
    border-radius: 0px;
    height: 42px;
}
.checkout_page form.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    color: var(--m1);
    padding-left: 19px;
}
.checkout_page form.checkout.woocommerce-checkout .select2-container .select2-selection .select2-selection__arrow {
    border: none;
}
.checkout_page form.checkout.woocommerce-checkout span.select2-selection__arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.509' height='12.509' viewBox='0 0 12.509 12.509'%3E%3Cpath id='Path_663' data-name='Path 663' d='M0,0H8.345V8.344' transform='translate(12.155 5.9) rotate(135)' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    height: 42px !important;
    line-height: 42px !IMPORTANT;
    margin-right: 0px;
    width: 44px !important;
    border-radius: 0px !important;
}
.checkout_page form.checkout.woocommerce-checkout .select2-selection__arrow b {
    display: none;
}
.checkout_page .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--m1)!important;
}
.checkout_page tr.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
}
.checkout_page tr.cart-discount {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
}
.checkout_information_wrapper:before {
    content: '';
    width: calc( ((100vw - 1200px) / 2) + (1200px - 696px) );
    height: 59px;
    position: absolute;
    right: calc( ( -100vw + 1200px) / 2 );
    top: -59px;
    z-index: 9;
}
div#checkout_page_row .woocommerce-message {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 2;
    max-width: 1200px;
}
.checkout .payment_methods li .payment_box p {
    margin-top: 8px;
}
@media screen and (max-width: 560px) {
    .back_to_shop.checkout_pg {
        max-width: 100% !important;
        width: 100% !important;
        margin-top: 10px;
    }
    button#place_order {
        width: 100% !important;
    }
    .place_order_bottom {
        width: 100%;
    }
    button#place_order {
        max-width: 100% !important;
    }
    .back_to_shop.checkout_pg a {
        margin-bottom: 10px;
    }
}
/*END OF CHECKOUT PAGE*/






/*CART PAGE*/

div#cart_page_row {
    display: flex;
    flex-wrap: wrap;
    max-width: var(--sitew);
    margin: 0 auto;
    position: relative;
    width: 100%;
}
div#cart_page_row .woocommerce-notices-wrapper {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}
 
/* div#cart_page_row form.woocommerce-cart-form {
	padding-bottom: 55px;
} */

div#cart_page_row .cart-collaterals .shipping-coupon {
    width: 100%;
    margin-right: 0;
    padding-bottom: 17px;
}
div#cart_page_row .cart-collaterals .cart_totals {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none !IMPORTANT;
    padding-top: 13px;
}
div#cart_page_row {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 90px;
}
div#cart_page_row td.product-price {
    display: none;
}
div#cart_page_row th.product-price {
    display: none;
}
div#cart_page_row form.woocommerce-cart-form .woocommerce-content-box > h2 {
    display: none;
}
div#cart_page_row form.woocommerce-cart-form .woocommerce-content-box.full-width {
    padding: 0;
    border: none;
}
.cart_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 56px;
    padding-bottom: 33px;
}
.cart_title {
    font-weight:300;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    text-align: left;
    color: var(--m1);
}
.cart_title.shipping_title {
    font-size: 18px;
}
.cart_del a {
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #934539;
    display: flex;
    align-items: center;
}
.cart_del span {
    margin-right: 8px;
}
div#cart_page_row form.woocommerce-cart-form .shop_table .product-thumbnail {
    /* background-color: #F9F9F9; */
/*     width: 17.5%; */
}
div#cart_page_row form.woocommerce-cart-form .shop_table thead tr th {
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-align: left;
    color: var(--m1);
    border-bottom: solid 1px var(--m1);
}

div#cart_page_row form.woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item {
    border-bottom: solid 1px var(--m1) !important;
}
div#cart_page_row form.woocommerce-cart-form .shop_table td {
    padding: 18px 0;
    border-bottom: solid 1px var(--m1);
}
div#cart_page_row form.woocommerce-cart-form .shop_table td.product-name {
/*     width: 27.95%; */
}
div#cart_page_row form.woocommerce-cart-form .shop_table td.product-name .product-info a.product-title {
    font-weight:300;
    font-size: 18px;
    line-height: 1;
    text-align: left;
    color: var(--m1);
}
div#cart_page_row form.woocommerce-cart-form .shop_table thead tr th.product-quantity {
    text-align: center;
    width: 15.33%;
}
div#cart_page_row form.woocommerce-cart-form .shop_table thead tr th.product-subtotal {
    text-align: right;
    width: 11.503067484662576%;
}
div#cart_page_row form.woocommerce-cart-form .shop_table td.product-subtotal span.woocommerce-Price-amount.amount {
    font-weight:300;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: var(--m1);
}
div#cart_page_row td.product-subtotal {
    text-align: right;
}
.quantity.buttons_added .input-text.qty.text {
    background-color: transparent;
    border: 1px solid #c9c9c9;
    width: 46px !important;
    height: 34px !important;
    font-weight: 500;
    font-size: 18px !important;
    color: var(--m1);
}
div#cart_page_row form.woocommerce-cart-form .shop_table .quantity.buttons_added input.minus {
    background-image: url(https://rosengold.gr/wp-content/uploads/2022/04//quantity_minus.png);
}
div#cart_page_row form.woocommerce-cart-form .shop_table .quantity.buttons_added input.plus {
    background-image: url(https://rosengold.gr/wp-content/uploads/2022/04//quantity_plus.png);
}
div#cart_page_row form.woocommerce-cart-form .shop_table .quantity.buttons_added input.plus, div#cart_page_row form.woocommerce-cart-form .shop_table .quantity.buttons_added input.minus {
    width: 30px !IMPORTANT;
    height: 34px !important;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0 !important;
}
div#cart_page_row form.woocommerce-cart-form .shop_table .quantity {
    width: 170px !IMPORTANT;
    margin: 0 auto !important;
}
div#cart_page_row form.woocommerce-cart-form .shop_table .product-remove a {
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    width: 15px;
    height: 15px;
    line-height: 1;
    display: block;
    font-size: 0;
    margin-right: 0;
    margin-left: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.504' height='14.504' viewBox='0 0 14.504 14.504'%3E%3Cg id='Group_506' data-name='Group 506' transform='translate(-718.793 -404.248)'%3E%3Cline id='Line_57' data-name='Line 57' x2='18.512' transform='translate(719.5 404.955) rotate(45)' fill='none' stroke='%23a1a1a1' stroke-width='2'/%3E%3Cline id='Line_58' data-name='Line 58' x2='18.512' transform='translate(732.59 404.955) rotate(135)' fill='none' stroke='%23a1a1a1' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
div#cart_page_row .cart-collaterals .shipping-coupon h2 {
    font-weight:300;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 24px !important;
    text-align: left;
    color: var(--m1);
    margin-bottom: 10px;
    max-width: 437px;
    padding-bottom: 0;
    border: none;
}
div#cart_page_row .cart-collaterals form.woocommerce-shipping-calculator {
    padding: 0;
    margin: 0;
    border: none;
    margin-bottom: 17px;
}
div#cart_page_row .cart-collaterals .coupon {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    border: none !important;
}
div#cart_page_row .cart-collaterals .cart_totals > h2 {
    font-weight:300;
    font-size: 18px;
    line-height: 22px !important;
    text-align: left;
    color: var(--m1);
    margin: 0;
    padding: 0;
}
form.woocommerce-coupon-form {
    width: 100% !important;
    overflow: hidden;
    padding-bottom: 10px;
}
.wc-proceed-to-checkout {
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding-top: 20px;
}
.wc-proceed-to-checkout form.woocommerce-coupon-form {
    order: 1;
}
.wc-proceed-to-checkout .fusion-update-cart {
    order: 2;
    display: none;
}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
    order: 2;
    border: solid 1px var(--m2);
    background-color: var(--m2);
    text-align: center !important;
    font-weight:300;
    font-weight: 500;
    font-size: 15px;
    color: var(--m6) !important;
    line-height: 43px;
    height: 43px;
    border-radius:0px !important;
    transition: all 300ms;
}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover {
    background-color: #fff;
    color: var(--m2) !important;
}
div#cart_page_wrapper .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
    color: #fff !important;
}
div#cart_page_row .cart-collaterals .shipping-coupon .coupon {
    display: none;
}
div#cart_page_row .cart-collaterals .shipping-coupon .avada-shipping-calculator-form div#calc_shipping_postcode_field {
    width: 100%;
    margin: 0;
    max-width: calc(100% - 176px);
    margin-right: 11px !important;
}
div#cart_page_row .cart-collaterals .shipping-coupon .avada-shipping-calculator-form div#calc_shipping_postcode_field {
    margin-right: 0 !important;
}
div#cart_page_row .cart-collaterals .shipping-coupon .avada-shipping-calculator-form p {
    margin: 0;
    margin-left: 0;
    width: 100%;
    flex: 1;
    margin-top: 10px;
}
div#cart_page_row .cart-collaterals .shipping-coupon .avada-shipping-calculator-form p button {
    width: 100%;
    font-weight:300;
    font-weight: 500;
    font-size: 17px;
    color: #fff;
    background-color: #e4624c;
}
div#cart_page_row .cart-collaterals .shipping-coupon .avada-shipping-calculator-form div#calc_shipping_postcode_field input#calc_shipping_postcode {
    height: 43px;
}
div#cart_page_row .cart-collaterals .shipping-coupon .avada-shipping-calculator-form p button:hover {
    background-color: var(--m1);
}
div#cart_page_row .cart-collaterals .cart_totals > h2 {
    display: none;
}

div#cart_page_row table.shop_table.shop_table_responsive tbody tr td {
    padding: 0;
    line-height: 22px;
}
div#cart_page_row .cart-collaterals .cart_totals ul#shipping_method li {
    margin-bottom: 5px;
    display: flex;
    justify-content: flex-end;
}
div#cart_page_row .cart-collaterals .cart_totals td {
    width: 66%;
}
div#cart_page_row .cart-collaterals .cart_totals ul#shipping_method li label span.woocommerce-Price-amount.amount {
    margin-left: 6px;
}
div#cart_page_row #shipping_method li label {
    margin-right: 0;
}
div#cart_page_row .cart-collaterals .cart_totals th {
    width: 34%;
}
div#cart_page_row tr.woocommerce-shipping-totals.shipping p.woocommerce-shipping-destination {
    display: none;
}
div#cart_page_row tr.woocommerce-shipping-totals.shipping {
    border-bottom: solid 1px #D9D8D6 !important;
    border: none !important;
}
div#cart_page_row .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr.order-total th {
    padding: 10px 0 !important;
    font-weight:300;
}
div#cart_page_row .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr.order-total td {
    padding: 10px 0;
}
div#cart_page_row .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr.order-total {
    border-bottom: solid 1px #D9D8D6;
    border-top: solid 1px #D9D8D6;
}
div#cart_page_row .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tr.order-total td span.woocommerce-Price-amount.amount {
    font-weight:bold;
    font-size: 22px;
}
div#cart_page_row table.shop_table.shop_table_responsive tbody tr th,div#cart_page_row table.shop_table.shop_table_responsive tbody tr td {
    padding-top: 33px !IMPORTANT;
    padding-bottom: 33px !IMPORTANT;
    line-height: 1 !important;
}

div#cart_page_row .cart-collaterals .coupon button.button,div#cart_page_row section.shipping-calculator-form-fnm button.button {
    width: 100% !important;
    background-color: var(--m1);
    margin: 0;
    flex: 1;
    padding: 0 !important;
    border: solid 1px var(--m1);
    font-weight: normal;
    font-size: 15px;
    text-align: center;
    color: #fff;
    max-width: 165px;
    flex: 1;
    height: 43px !important;
    line-height: 43px !important;
    transition: all 300ms;
    outline: none !IMPORTANT;
    border-radius: 0 !important;
}
div#cart_page_row .cart-collaterals .coupon button.button:hover,div#cart_page_row section.shipping-calculator-form-fnm button.button:hover {
    background-color: var(--m2);
    color: #fff;
}
div#cart_page_row form.woocommerce-cart-form .shop_table td.actions {
    padding: 0 !important;
}
div#cart_page_wrapper {
    position: relative;
    z-index: 9999;
}
div#cart_page_row .woocommerce-notices-wrapper .woocommerce-message {
    background-color: #736556;
    color: #fff;
    text-align: right;
    padding: 13.5px 38px;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
}
div#cart_page_row .woocommerce-notices-wrapper .woocommerce-message a {
    color: #fff;
    text-decoration: underline;
}
div#cart_page_row .woocommerce-notices-wrapper .woocommerce-message::before {
    display: none;
}
div#cart_page_row .woocommerce-notices-wrapper p.cart-empty.woocommerce-info {
    display: none;
}
.cart_page_empty div#cart_page_row:before,.cart_page_empty div#cart_page_row:after {
    background-color: #fff;
}
.cart_page_empty p.cart-empty.woocommerce-info {
    width: 100%;
    text-align: center;
    border: none;
    color: var(--m1);
}
.cart_page_empty p.return-to-shop {
    width: 100%;
    text-align: center;
    border: none;
    line-height: 1;
    height: auto;
}
.cart_page_has_products p.return-to-shop {
    width: 100%;
    background-color: #fafafa;
    text-align: center;
    border: none;
    margin-bottom: 0;
    position: relative;
}
.cart_page_has_products p.return-to-shop:before {
    content: '';
    position: absolute;
    background-color: #fafafa;
    width: calc( (100vw - 1206px) / 2 );
    height: 100%;
    left: calc( ( -100vw + 1206px ) / 2 );
}
p#calc_shipping_country_field {
    display: none;
}
select#calc_shipping_state {
    height: 43px;
}
p#calc_shipping_state_field .select-arrow {
    height: 41px !important;
    border: none !IMPORTANT;
    line-height: 41px !IMPORTANT;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.406' height='5.33' viewBox='0 0 9.406 5.33'%3E%3Cpath id='Path_5504' data-name='Path 5504' d='M-3171.5,9607.206l4.269-4.437-4.269-4.27' transform='translate(9607.553 3171.86) rotate(90)' fill='none' stroke='%23e4624c' stroke-width='1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: CENTER;
}
p#calc_shipping_state_field {
    width: 100% !important;
    margin: 0 !important;
    max-width: calc(100% - 176px) !important;
    margin-right: 11px !important;
    display: none !important;
}
div#cart_page_row .cart-collaterals .shipping-coupon .avada-shipping-calculator-form p {
    max-width: 165px;
}
div#cart_page_row .cart-collaterals .shipping-coupon .avada-shipping-calculator-form p:last-of-type {
    max-width: 100%;
}
div#cart_page_wrapper .woocommerce-info {
    width: 100%;
    bottom: 0;
    z-index: 999999999 !IMPORTANT;
    left: 0;
    right: 0;
    position: fixed;
    background-color: #736556;
    margin-bottom: 0;
    color: #fff;
    border: none;
    padding: 14.5px 20px;
    font-size: 14px;
}
div#cart_page_wrapper .woocommerce-info::before {
    display: none;
}
.cart_totals tbody * {
    border-color: var(--m1) !important;
}
p#calc_shipping_city_field {
    display: none !important;
}
.cart-collaterals input[type='text'] {
    border-radius: 0px;
    border: 1px solid #c5c5c5;
    padding-left: 11px;
    padding-right: 11px;
    outline: none !IMPORTANT;
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
    height: 43px;
    width: 100% !important;
    margin: 0;
    max-width: calc(100% - 176px) !important;
    margin-right: 11px;
    height: 43px !important;
    line-height: 43px !important;
}
.cart-collaterals input::-webkit-input-placeholder {
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
}
.cart-collaterals input::-moz-placeholder {
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
}
.cart-collaterals input:-ms-input-placeholder {
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
}
.cart-collaterals input:-moz-placeholder {
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
}
.cart_content_cols .woocommerce-notices-wrapper {
    width: 100%;
}
.cart_content_cols form.woocommerce-cart-form {
/*     width: 57.75%; */
    padding-right: 40px;
    /* padding-right: 0; */
	padding-left: 20px;
}
.cart_content_cols .cart-collaterals {
    width: 42.25%;
    padding-left: 38px;
}
.cart_content_cols {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    flex-wrap: wrap;
}
.cart_usps_row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 18px 23px;
    border: solid 1px #EAEBEB;
}
.cusp {
    width: 100%;
    max-width: calc(25% - (7.5%/4));
    display: flex;
    align-items: center;
    margin-right: 2.5%;
}
.cusp:last-child {
    margin-right: 0;
}
.usp_text {
    margin-left: 14px;
    font-size: 14px;
    color: var(--m1);
    line-height: 18px;
}
section.shipping-calculator-form-fnm {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
p.submit_shipping {
    width: 100%;
    max-width: 165px;
    margin-bottom: 0;
}
p#calc_shipping_postcode_field {
    width: 100% !important;
    max-width: calc(100% - 176px) !important;
    margin-bottom: 0;
    margin: 0 !important;
    margin-right: 11px !IMPORTANT;
}
input#calc_shipping_postcode {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0;
}
div#cart_page_row table.shop_table.shop_table_responsive span.woocommerce-Price-amount.amount {
    font-weight: bold;
    font-size: 18px;
    text-align: right;
    color: var(--m1);
}
div#cart_page_row table.shop_table.shop_table_responsive tbody tr th {
    padding: 0 !important;
    line-height: 22px !important;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: var(--m1);
}
div#cart_page_row .cart-collaterals table.shop_table.shop_table_responsive tbody tr td {
    padding: 0;
    line-height: 22px;
    text-align: right;
}
div#cart_page_row tr.woocommerce-shipping-totals.shipping ul#shipping_method {
    margin-bottom: 0;
}
div#cart_page_row form.woocommerce-cart-form .shop_table .product-thumbnail a img {
    height: 114px;
    object-fit: contain;
    max-width: 114px !important;
	width:100%;
}
div#cart_page_row form.woocommerce-cart-form .shop_table td.product-name a {
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    color: var(--m1) !important;
}
div#cart_page_row form.woocommerce-cart-form .shop_table thead tr th.product-remove {
    width: 4.3%;
}
.side_cart_qty_wrapper.product-quantity.cart_pg_qty {
    margin: 0 auto;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 0;
}
.woocommerce-message {
    text-align: center;
    background-color: var(--m2) !important;
    color: #fff;
    padding: 10px;
    font-size: 15px;
    font-weight:300;
}
.cart_pg_qty input {
    text-align: center;
    height: 42px;
    background: transparent;
    border-radius: 0;
    border: none;
    padding: 0;
    max-width: 45px;
    width: auto;
    outline: none !important;
    font-size: 16px;
    color: var(--m1);
    width: 100%;
}
.cart_checkout .qty {
    border: none;
    text-align: center;
    width: 46px;
    border: none;
    padding: 0;
    max-width: 54px;
    width: auto;
    outline: none !important;
    font-size: 16px;
    color: var(--m1)
}
.cart_checkout input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cart_content_wrapper.pad {
    padding-bottom: 0;
    overflow: hidden;
}
div#cart_page_row {
    padding-bottom: 0;
}
div#cart_page_row .cart-collaterals:after {
    content: '';
    width: calc( (100vw - var(--sitew)) / 2 );
    height: 100%;
    position: absolute;
    right: calc( ( -100vw + var(--sitew)) / 2 + 1px );
    z-index: 9;
    min-width: 10px;
    top: 0;
}
div#cart_page_row .cart-collaterals {
    padding-bottom: 110px;
}
.cart_totals .tax-rate  small {
    display: none;
}
ul.woocommerce-error {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 99;
    margin: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    padding: 22px var(--padfw);
    background-color: #ff2e00;
}

ul.woocommerce-error li {
    color: #fff;
    font-size: 16px;
    text-align: center;
}

ul.woocommerce-error span.woocommerce-Price-amount.amount {
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #fff;
}

/*END OF CART PAGE*/


/*ACCOUNT*/
nav.woocommerce-MyAccount-navigation {
margin-right: 40px;
/*     width: 30%; */
    max-width: 200px;
}
.woocommerce-MyAccount-content {
       flex: 1;
}
.myaccount_page  .woocommerce {
    max-width: var(--sitew);
    margin: 0 auto;
    display: FLEX;
    padding: 100px 0;
}
.myaccount_page  .entry-content {
    padding: 0 var(--padfw);
}
nav.woocommerce-MyAccount-navigation li a {
    font-size: 16px;
    line-height: 1;
    font-weight: 300;
}
nav.woocommerce-MyAccount-navigation li {
    padding: 10px 15px;
    border-bottom: solid 1px #000;
}
nav.woocommerce-MyAccount-navigation ul li:first-child {
    /* padding-top: 0; */
    background-color: var(--m1);
}
nav.woocommerce-MyAccount-navigation ul li:first-child a {
    color: #fff;
    font-weight: 300 !important;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 500;
}
.woocommerce-MyAccount-content span.woocommerce-Price-amount.amount {
    text-align: left;
}
.woocommerce-MyAccount-content  tbody tr td {
    padding: 10px 0;
    border-bottom: solid 1px #000;
}
.woocommerce-MyAccount-content thead tr th {
    border-bottom: solid 1px #000;
    padding-bottom: 15px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders {
    border-collapse: collapse;
}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
    justify-content: space-between;
}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address.u-column2.col-2 {
    background-color:#F78C0C;
    width: calc(50% - 22px);
    padding: 50px;
}
.woocommerce-MyAccount-content table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    text-align: left;
    margin-top: 40px;
}
.woocommerce-MyAccount-content section.woocommerce-columns {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}
.woocommerce-MyAccount-content section.woocommerce-columns .woocommerce-column {
    width: 50%;
}
form.woocommerce-EditAccountForm.edit-account input {
    display: block;
    margin-bottom: 20px;
    height: 42px;
    background: transparent;
    border: 1px solid #000;
    width: 100%;
    border-radius: 0;
}
form.woocommerce-EditAccountForm.edit-account label {
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    color: #000;
    margin-bottom: 5px;
    display: block;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button.wp-element-button {
    all: unset;
    cursor: pointer;
    width: 100%;
    display: block;
    max-width: 212px;
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background-color: #000;
    height: 40px;
    margin-top: 27px;
}
form.woocommerce-EditAccountForm.edit-account legend {
    font-size: 17px;
}
form.woocommerce-EditAccountForm.edit-account fieldset {
    padding: 20px 15px;
}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address.u-column1.col-1 {
    margin: 0;
    border: solid 1px var(--m1);
    padding: 50px;
    width: calc(50% - 22px);
}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address.u-column1.col-2 {
    margin: 0;
    border: solid 1px var(--m1);
    padding: 50px;
}
/*END OF ACCOUNT*/


/*SINGLE PRODUCT*/
.prod_tabs_mobile {
    display: none;
}
.products_carousel .slick-list .slick-track {
    margin-left: 0;
}
div#spc1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 89px;
}
.product_image {
    width: 41.30859375%;
    width: 37.6953125%;
	width: 44%;
}
.product_information {
    width: 57.51953125%;
	  display: flex;
    flex-direction: column;
    justify-content: end;
}
.thumbImg {
    margin: 0 auto;
}
.thumbnail-image {
    margin: 0 8px;
    border: solid 1px #B8C2D6;
    border-radius: 8px;
    cursor: pointer;
}
.nav_thumb_wrap {
    max-width: 325px;
    margin: 0 auto;
    position: relative;
    margin-top: 11px;
}
.slider.slider-nav {
    margin: 0 -8px;
}
.nav_thumb_wrap .slick-arrow svg * {
    stroke: var(--m1);
}
.thumbImg img {
    width: 100%;
    border-radius: 8px;
    object-fit: contain;
}
.single-product div.product form.cart .quantity {
    float: none !important;
    margin: 0 !important;
    display: block;
    max-width: 45px;
    text-align: center;
}
.nav_thumb_wrap .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -25px;
    cursor: pointer;
}
.nav_thumb_wrap .slick-arrow svg {
    display: block;
    height: 14px;
    width: auto;
}
.product_nav {
    display: flex;
}
.prod_gallery_right.slick-arrow {
    left: unset;
    right: -25px;
}
.nav_thumb_wrap .slick-arrow.slick-disabled svg * {
    stroke: #B8C2D6;
}
.thumbnail-image.slick-current {
    border-color: var(--m1);
}
.pag_sing a {
    display: block;
}
.pag_sing a svg {
    display: block;
}
.pag_sing a svg * {
    stroke: var(--m1);
}
.pag_sing a svg {
    height: 22px;
    width: auto;
}
.product_nav {
}
.product_info_row_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 13px;
}
.prod_info_col_1 {
    display: flex;
    align-items: center;
}
.prod_info_col_1 .product_wrap {
}
.prod_info_col_1 .product_wrap .tinv-wraper {
    position: static;
}
.brand_wrap {
    margin-right: 18px;
}
.brand_wrap img {
    display: block;
	max-height: 60px;
    object-fit: contain;
    width: 100%;
}
.prod_info_col_1 span.pact_icon {
    margin-left: 19px;
}
h2.product_title {
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    line-height: 27px;
	color: #01195C;
}
.product_info_row_2 {
    margin-bottom: 0px;
	height:50px;
}
.product_info_row_3 {
    display: flex;
    margin-bottom: 24px;
}
.pistopoisi {
    display: flex;
    align-items: center;
    margin-right: 27px;
}
.pistopoisi img {
    display: block;
    margin-right: 9px;
}
.pistopoisi span {
    font-weight: bold;
    font-size: 14px;
}
.pistopoisi:last-child {
    margin-right: 0;
}
.product_info_row_4 {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}
.product_info_row_4 .rating_wrapper {
    margin-right: 30px;
}
.review_pop {
    font-weight: 500;
    text-decoration: underline;
    font-size: 14px;
    text-align: left;
    color: var(--m2) !IMPORTANT;
}
.prod_cats a,.prod_cats {
    font-size: 14px;
    color: #B8C2D6;
    line-height: 20px;
}
.prod_sku {
    font-size: 14px;
    color: #B8C2D6;
    line-height: 20px;
}
.prod_sku span {
    font-weight: bold;
}
.short_description_wrapper {
    margin-top: 30px;
}
.woocommerce-product-details__short-description {
}
.short_description_wrapper p {
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--m1);
}
.product_info_row_5 {
    margin-bottom: 15px;
}
.product_info_row_6 {
    display: flex;
    align-items: center;
    margin-bottom: 28px;
}
.broshure_wrap {
    margin-right: 32px;
}
.broshure_wrap a {
    display: flex;
    align-items: center;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: var(--m1);
}
.broshure_wrap a svg {
    margin-right: 8px;
}
.minus {
    position: absolute;
    cursor: pointer;
    width: 45px;
    height: 45px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: solid 1px #B8C2D6;
}
.product_info_row_7 .woocommerce-product-rating {
    display: none;
}
.pr-cart-btn {
    width: 100%;
    max-width: 205px;
}
.woocommerce div.product form.cart .button:hover {
    background-color: var(--m4);
	color:#000;
}
.prod_cats span {
    font-weight: bold;
}
.product_info_row_7 .price {
    margin-bottom: 12px;
}
div#ps2 {
    margin-bottom: 89px;
}
.minus:after {
    content: '';
    width: 11px;
    height: 2px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='2' viewBox='0 0 11 2'%3E%3Cg id='Group_7095' data-name='Group 7095' transform='translate(-637 -396)'%3E%3Crect id='Rectangle_4249' data-name='Rectangle 4249' width='11' height='2' transform='translate(637 396)' fill='%23b8c2d6'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.plus {
    position: absolute;
    cursor: pointer;
    width: 45px;
    height: 45px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: solid 1px #B8C2D6;
}
.plus:after {
    content: '';
    width: 11px;
    height: 11px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cg id='Group_7199' data-name='Group 7199' transform='translate(-620 -610.5)'%3E%3Cg id='Group_7095' data-name='Group 7095' transform='translate(-17 219)'%3E%3Crect id='Rectangle_4249' data-name='Rectangle 4249' width='11' height='2' transform='translate(637 396)' fill='%23b8c2d6'/%3E%3C/g%3E%3Cg id='Group_7198' data-name='Group 7198' transform='translate(1022.5 -26.5) rotate(90)'%3E%3Crect id='Rectangle_4249-2' data-name='Rectangle 4249' width='11' height='2' transform='translate(637 396)' fill='%23b8c2d6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
/* Chrome, Safari, Edge, Opera */
.quantity-wrapper .quantity .qty::-webkit-outer-spin-button, .quantity-wrapper .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
.quantity-wrapper .quantity .qty[type=number] {
    -moz-appearance: textfield;
}
.quantity-wrapper {
    display: flex;
    align-items: center;
    border: 1px solid #B8C2D6;
    height: 45px;
    padding: 15px 45px;
    margin-right: 24px;
    position: relative;
    border-radius: 0;
}
.quantity-wrapper .quantity .qty {
    border: none;
    padding: 0;
    max-width: 45px;
    width: auto;
    outline: none !important;
    color: var(--m1);
    text-align: center;
    font-weight: 500;
    font-size: 16px;
}
.woocommerce div.product form.cart .button {
    all: unset;
    max-width: 205px;
    line-height: 45px;
    background-color: var(--m1);
    display: block !important;
    font-weight: bold;
    font-size: 14px;
    color: var(--m6);
    width: 100%;
    text-align: center;
    transition: all 300ms;
    cursor: pointer;
}
form.cart {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
button.single_add_to_cart_button.button {
    flex: 1;
}
form.cart a.added_to_cart.wc-forward {
    position: static;
}
.availability_text.in-stock {
    color: #0E9250;
}
div#reviews {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: hwb(0deg 0% 100% / 30%);
    left: 0;
    top: 0;
    z-index: 999;
}
div#review_form_wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    width: 500px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}
div#review_form {
    width: 100%;
    padding: 10px;
}
span#reply-title {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
form#commentform {
    text-align: center;
    margin-top: 21px;
}
input#submit {
    all: unset;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: #fff !important;
    padding: 0 25px;
    line-height: 45px;
    display: inline-block;
    background-color: var(--m1);
    margin-top: 12px;
    cursor: pointer;
}
.comment-form-rating label {
    font-size: 18px;
    font-weight: 300;
}
.comment-form-rating label span.required {
    display: none;
}
p.stars a::before {
    color: var(--m1);
    opacity: 1;
}
p.stars:hover a::before {
    color: var(--m2);
}
p.stars {
    margin-top: 10px;
}
p.stars.selected a:not(.active)::before,p.stars.selected a.active::before {
    color: var(--m2);
}
.close_review {
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.971' height='16.971' viewBox='0 0 16.971 16.971'%3E%3Cg id='Group_7198' data-name='Group 7198' transform='translate(-3387.515 813.485)'%3E%3Cg id='Group_2002' data-name='Group 2002' transform='translate(3293.469 -957.028) rotate(45)'%3E%3Cline id='Line_423' data-name='Line 423' x2='20' transform='translate(170 35)' fill='none' stroke='%23273273' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3Cg id='Group_4827' data-name='Group 4827' transform='translate(3548.028 -907.531) rotate(135)'%3E%3Cline id='Line_423-2' data-name='Line 423' x2='20' transform='translate(170 35)' fill='none' stroke='%23273273' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.no_log_review {
    text-align: CENTER;
}
.no_log_review p {
    margin-bottom: 20px;
    font-size: 16px;
}
.product_single_tab {
	margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
    z-index: 9;
    border-bottom: none;
    margin-bottom: 28px;
}
.product_single_tab li {
    background: none;
    font-weight:600;
    display: inline-block;
    padding: 17px 7px;
    cursor: pointer;
    padding-top: 0;
    margin-right: 82px;
	margin-right: 21px;
	margin-bottom: 20px;
	color: #01195C;
}
div#product_single_tab_1 {
    color: #01195C;
}
ul.product_single_tab:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 19px;
    background-color: #b8c2d6;
    height: 1px;
}
.product_single_tab li.tab_product_single_active_main {
    color: #01195C;
    border-bottom: solid 5px var(--m2);
	font-weight: 600;
}
.tab_main_product_single {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    padding: 0;
    opacity: 0;
    height: 0;
    transition: opacity 500ms;
    width: 100%;
}
.tab_main_product_single.tab_product_single_active_main {
    position: static;
    visibility: visible;
    height: auto;
    opacity: 1;
    transition: opacity 500ms;
    overflow-y: auto;
}
div#spc2 iframe {
    height: 100%;
    aspect-ratio: 16 / 9;
    width: 100%;
    display: block;
}
.single_product_row {
    max-width: 1024px;
}
div#ps1 {
    padding-top: 25px;
	    max-width: var(--sitew);
}
_.slider-banner-image img {
	width: 100%;
    height: 450px;
    object-fit: contain;
}
.general_tab_text p {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
}
.general_tab_text strong {
    font-weight: bold;
}
.general_tab_text ul {
    padding: 0;
    margin: 0;
    margin-bottom: 25px;
    list-style: none;
    font-weight: normal;
}
.general_tab_text ul li {
    position: relative;
    padding-left: 24px;
}
.general_tab_text ul li:after {
    content: '';
    background-color: var(--m1);
    height: 6px;
    width: 6px;
    position: absolute;
    top: 6px;
    left: 0;
    border-radius: 50%;
}
.reviews_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.reviews_inner > h2 {
    width: 100%;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 43px;
}
.review_col_1 {
    width: 28.80859375%;
    text-align: center;
    border-right: 1px solid #e6ebf5;
}
.review_col_2 {
    width: 57.51953125%;
    display: flex;
    align-items: center;
}
.tab_rating h2 {
    font-weight: 900;
    font-size: 28px;
    line-height: 37px;
    text-align: center;
    display: block;
    margin-bottom: 13px;
}
.rating_wrapper.tab_rating {
    display: block;
}
.tab_rating .star-rating {
    margin: 0 auto;
}
.review_box {
    max-width: 165px;
}
.review_box a.review_pop {
    margin-bottom: 12px;
    color: var(--m1) !important;
    margin-top: 12px;
    display: block;
	    text-align: center;
}
span.stars_text,span.total_counts {
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    color: #b8c2d6;
    display: block;
    margin-right: 23px;
}
.rating_num {
    display: flex;
    align-items: center;
}
.rating.bars {
    width: 147px;
    border-radius: 40px;
    position: relative;
    height: 4px;
    background-color: #b8c2d6;
}
span.total_counts {
    margin-left: 5px;
}
.rating.bars span {
    background: var(--m2);
    display: block;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0;
}
.general_tab_text table {
    height: auto !important;
    margin: 0;
    width: 100%;
    _min-width: 1024px;
}
.overflow_table {
    overflow-x: auto;
    max-width: 1024px;
    margin: auto;
    width: 100%;
    padding-bottom: 18px;
}
.overflow_table::-webkit-scrollbar {
    height: 12px!important;
    width: 12px;
}
.overflow_table span {
    font-size: 14px;
    font-family: 'regular';
    color: var(--m1);
}
.overflow_table::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px rgb(39 50 115 / 0.3);
    border-radius: 10px;
    opacity: 0;
}
.overflow_table::-webkit-scrollbar-thumb {
    background-color: var(--m1);
    border-radius: 10px;
}
.overflow_table::-webkit-scrollbar {
    width: 12px;
}
.general_tab_text table tbody tr:nth-child(odd) td {
    background-color: #F4F7FD;
}
.general_tab_text table tbody tr td {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
    height: 48px;
    padding-left: 14px;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
}
div#related_products {
    position: relative;
}
div#related_products div#carousel_products {
    margin-top: 150px;
    padding-bottom: 150px;
}
div#related_products section.related.products > h2 {
    display: none;
}
div#related_products .general_top h2,#recently_products .general_top h2 {
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 48px;
}
#recently_products div#carousel_products {
    padding-bottom: 150px;
}
div#related_products:after,div#recently_products:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    
    z-index: -1;
    max-height: 330px;
    top: 0;
}
div#recently_products {
    position: relative;
}
table.variations {
    display: block;
    position: relative;
}
table.variations th.label {
    margin-right: 13px;
}
table.variations td,table.variations tr,table.variations tbody {
    display: block;
}
table.variations tbody tr {
    display: flex;
}
table.variations a.reset_variations {
    /* display: none; */
    font-size: 14px;
    font-weight: bold;
    color: var(--m1);
}
table.variations td.value select {
    margin-right: 11px;
    border: none;
    border-bottom: solid 1px var(--m1);
    color: var(--m1);
    font-size: 17px;
    height: 30px;
    line-height: 30px;
}
table.variations th.label label {
    font-size: 14px;
    line-height: 30px;
}
.woocommerce-variation-add-to-cart {
    display: flex;
    width: 100%;
}
.single_variation_wrap {
    width: 100%;
}
span.tooltiptext {
    visibility: hidden;
    width: 211px;
    color: #fff;
    text-align: center;
    border-radius: 0;
    padding: 0px 0;
    position: absolute;
    z-index: 1;
    top: 100%;
    opacity: 1 !important;
    background-color: rgb(0 0 0 / 50%);
    font-size: 13px;
}
a.broshure_guest {
    cursor: inherit;
    position: relative;
}
a.broshure_guest:hover span.tooltiptext {
    visibility: visible;
}
a.broshure_guest svg {
    opacity: 0.5;
}
a.broshure_guest span:first-child {
    opacity: 0.5;
}
a.broshure_guest span {
    opacity: 0.5;
}
#product_single_tab_1 img {
    display: block;
    margin: 10px 0;
}
/*******************ADDITIONAL CSS 21/4/23 ***************************************/
.product_info_row_7 {
    width: 100%;
}
p.price {
    display: flex;
    justify-content: flex-end;
}
form.cart {
    display: flex;
    justify-content: space-between;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
    color: white !important;
    background-color: #F78C0C !important;
    border-radius: 45px !important;
}
.product_single_tab {
    display: flex;
    justify-content: space-evenly;
}
a.ajax_add_to_cart.buy-btn.add_to_cart_button.product_type_simple {
    color: white;
    background-color: #F78C0C;
    max-width: 144px;
    width: 100%;
    height: 41px;
    border-radius: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 16px;
    font-weight: 600;
    font-family: 'objektiv-mk1' !important;
}
h2.woocommerce-loop-product__title {
    font-size: 15px;
    color: #01195C;
    align-items: center !important;
	
}
.prod_btm_wrap h2.woocommerce-loop-product__title{
	font-size: 15px;
    color: #01195C;
	font-weight:400;
	min-height: 60px;
    margin-top: 16px;
}
span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 700;
    color: #273273;
}
.prd_btm_log {
    display: flex;
    justify-content: center;
}
.buy_btn {
    display: flex;
    justify-content: center;
	margin-top:15px;
}

.product_loop_img img {
    max-width: 273px;
    width: 100%;
    height: 160px;
    object-fit: cover;
    object-position: center;
}
.product_wrap {
    max-width: 273px;
    width: 100%;
}
span.facet_custom_selection.facet_custom_selection_fw.facetwp-selection-value {
    border-radius: 45px;
}
span.facetwp-display-value {
    color: #01195C;
}
.shop-page-header-wrapper {
    padding-left: 36px;
    padding-right: 36px;
}
.product_page_wrapper {
    padding-left: 36px;
    padding-right: 36px;
}
div#ps1 {
    max-width: 1035px;
    width: 100%;
}
.slider-banner-image.slick-slide.slick-current.slick-active {
    display: flex;
    justify-content: flex-start;
}
.short_description_wrapper {
    font-size: 15px;
    color: #01195C;
}
.general_products .products_carousel {
    margin-left: 0px;
    margin-right: 0;
}
.products_carousel .slick-list {
    padding: 0;
    padding-left: 0px;
    padding-right: 0;
}
.general_products .slick-track {
    display: flex;
    justify-content: space-around; 
	width:100% !important;
}
.tab_main_product_single.general_tab_text.tab_product_single_active_main p {
    color: #01195C;
}
.reviews_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #01195C;
}

/*PRODUCT LIST*/
  .mwb {
      max-width: var(--bigw);
  }
  .blue_header {
      position: relative;
      width: 100%;
  }
  .blue_header {
      margin-top: 0;
      background-color: var(--m1);
      min-height: 350px;
      padding: 0 var(--padfw);
  }
  .filter_sidebar_wrapper {
      padding-left: var(--padfw);
      padding-right: 32px;
      padding-top: 62px;
  }
  .custom_switch .filter_header {
      padding: 18px 0;
      border-bottom: 1px solid #c3c3c3;
  }
  .proff_text {
      font-weight: 300;
      font-size: 15px;
      line-height: 19px;
      text-align: left;
      color: #034455;
      padding-top: 12px;
  }
  .banner_text {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      text-align: center;
      margin-top: 4px;
      width: 100%;
      padding: 0 var(--pad);
  }
  .banner_text h1 {
      color: #fff;
      line-height: 52px;
      margin-bottom: 8px;
      font-weight: 900;
      font-size: 40px;  
      text-transform:uppercase;
  }
  .banner_text p {
      font-weight: 300;
      font-size: 22px;
      line-height: 25px;
      text-align: center;
      color: #fff;
  }
  .breadcrumbs_header {
      margin-left: 0;
  }
  .breadcrumbs_header .breadcrumbs-wrapper {
      margin-top: 0;
  }
  .woocommerce-shop .breadcrumbs_header.m-auto.mwb {
  }
  .breadcrumbs_header .breadcrumbs-wrapper span,.breadcrumbs_header .breadcrumbs-wrapper span a {
      color: #fff;
  }
  .breadcrumbs-row span,.breadcrumbs-row a {
      font-weight: 500;
      font-size: 13px;
      line-height: 25px;
      text-align: left;
  }
  .custom_switch input[type="checkbox"] {
      width: 0;
      height: 0;
      visibility: hidden;
  }
  .custom_switch label {
      display: block;
      width: 76px;
      height: 36px;
      background-color: transparent;
      border-radius: 18px;
      position: relative;
      cursor: pointer;
      transition: .5s;
      border: solid 1px #034455;
  }
  .custom_switch label::after {
      content: '';
      width: 21px;
      height: 21px;
      border-radius: 50%;
      background-color: #034455;
      position: absolute;
      top: 50%;
      left: 9px;
      transition: left .5s;
      transform: translateY(-50%);
  }
  .custom_switch input:checked+label:after {
      left: calc(100% - 30px);
  }
  .custom_switch input:checked+label {
  }
  .custom_switch label:active:after {
      width: 21px;
  }
  .custom_switch label:before {
      content: 'OFF';
      position: absolute;
      top: 50%;
      transition: .5s;
      transform: translateY(-50%);
      left: calc(100% - 14px);
      transform: translate(-100%,-50%);
      font-weight: 500;
      font-size: 13px;
      color: #034455;
  }
  .custom_switch input:checked+label:before {
      left: calc(9px + 20px);
      content: 'ON';
  }
  .facetwp-selections [data-facet="proffesional_products"] {
      display: none;
  }
  .filter_header {
      line-height: 25px;
      display: flex;
      justify-content: space-between;
      cursor: pointer;
      font-weight: 500;
      font-size: 20px;
      text-align: left;
      color:#01195C ;
      align-items: center;
  }
  .filter_header svg {
      margin-right: 11px;
      transition: all 300ms;
  }
  .sidebar_filters {
      border-bottom: solid 1px #DCE4E9;
      padding-top: 18px;
      padding-bottom: 24px;
          padding-right: 0;
  }
  .sidebar_filters .facetwp-facet {
      margin-bottom: 0 !important;
  }
  .sidebar_filters .filter_content {
      padding-top: 24px;
      padding-bottom: 8px;
  }
  span.facetwp-counter {
      display: none;
  }
  .sidebar_filters .facetwp-checkbox, .sidebar_filters .facetwp-radio {
      font-weight: normal;
      font-size: 14px;
      color: var(--m1);
      margin-bottom: 10px !important;
      line-height: 20px;
      background: none !important;
      position: relative;
      padding-left: 36px !important;
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 10px !important;
  }
  .sidebar_filters .facetwp-checkbox:after {
      content: '';
      position: absolute;
      width: 23px;
      height: 23px;
      border: solid 1px var(--m1);
      left: 0;
      top: 0;
  }
  .sidebar_filters .facetwp-checkbox.checked:before {
      content: '';
      width: 21px;
      height: 21px;
      position: absolute;
      left: 1px;
      top: 1px;
      background-color: var(--m1);
      background-image: url();
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.633' height='14.634' viewBox='0 0 14.633 14.634'%3E%3Cpath id='Path_509' data-name='Path 509' d='M-454.222-11961.352h5.736v-10.958' transform='translate(-8135.355 8788.299) rotate(45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: center 1px;
      background-size: auto;
  }
  .sidebar_filters .facetwp-radio:after {
      content: '';
      position: absolute;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      border: solid 1px var(--m1);
      left: 8px;
      top: 0;
  }
  .sidebar_filters .facetwp-radio.checked:before {
      content: '';
      width: 23px;
      height: 23px;
      position: absolute;
      left: 8px;
      top: 0px;
      border-radius: 50%;
      background-color: #034455;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.633' height='14.634' viewBox='0 0 14.633 14.634'%3E%3Cpath id='Path_509' data-name='Path 509' d='M-454.222-11961.352h5.736v-10.958' transform='translate(-8135.355 8788.299) rotate(45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: 50% 30%;
      z-index: 4;
  }
  .sidebar_filters .facetwp-checkbox:last-child, .sidebar_filters .facetwp-radio:last-child {
      margin-bottom: 0 !important;
  }
  .product_page_content {
      display: flex;
  }
  .products_sidebar {
      min-width: 400px;
      height: inherit;
      max-width: 400px;
  }
  .product_list_wrapper {
      width: calc(100% - 400px);
      padding-top: 71px;
  }
  .product_col {
      width: 33.33%;
      display: block;
      margin-bottom: 45px;
      border-right: solid 1px #E9E9E9;
      position: relative;
  }
  .products_template {
      display: flex;
      flex-wrap: wrap;
      margin: 0 auto;
      padding-left: 36px;
      padding-right: var(--padfw);
      width: 100%;
  }
  .product-content .product_image {
      margin: 0 auto;
      display: block;
      object-fit: contain;
      width: 62.5%;
      min-width: 175px;
      min-height: 15.135vw;
      object-fit: contain;
      max-height: 301px;
      min-height: 207px;
  }
  .general_pages .entry-content .product-content h2, .product-content h2 {
      /* max-width: 254px; */
      font-weight: bold;
      font-size: 20px;
      text-align: center;
      color: #034455;
      margin: 0 auto;
      line-height: 25px;
      margin-bottom: 9px;
  }
  .product_col article.single-product {
      height: 100%;
  }
  .product-content {
      height: 100%;
      display: flex;
      flex-direction: column;
      padding: 0 25px;
  }
  .product-content p, .general_pages .entry-content .product-content p {
      display: block;
      max-width: 254px;
      margin: 0 auto;
      font-weight: 300;
      font-size: 16px;
      line-height: 19px;
      text-align: center;
      color: #034455;
  }
  .product_col:nth-child(3n) {
      border-color: transparent;
  }
  span.facetwp-selection-label {
      display: none;
  }
  .new_badge {
      font-weight: bold;
      font-size: 13px;
      text-align: center;
      color: #ed1c24;
      position: absolute;
      left: 25px;
      border-radius: 50%;
      border: solid 1px #ed1c24;
      width: 43px;
      height: 43px;
      display: flex;
      align-items: center;
      justify-content: center;
      top: 4px;
      transition: top 300ms;
  }
  button.reset-filters {
      all: unset;
      font-weight: normal;
      text-decoration: underline;
      font-size: 15px;
      color: #6698a3;
  }
  span.facet_custom_selection {
      line-height: 33px;
      background: transparent;
      text-align: center;
      font-weight: normal;
      font-size: 14px;
      color: var(--m1);
      padding-left: 37px;
      margin: 0;
      border: 1px solid var(--m1);
      margin-right: 10px;
      display: inline-block;
      background-repeat: no-repeat;
      background-position: 16px;
      cursor: pointer;
      margin-bottom: 20px;
      padding-right: 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.828' height='13.828' viewBox='0 0 13.828 13.828'%3E%3Cg id='Group_6890' data-name='Group 6890' transform='translate(-645.586 -473.586)'%3E%3Cline id='Line_218' data-name='Line 218' x2='11' y2='11' transform='translate(647 475)' fill='none' stroke='%23273273' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Line_219' data-name='Line 219' x1='11' y2='11' transform='translate(647 475)' fill='none' stroke='%23273273' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  select.facetwp-per-page-select {
      width: 100%;
      max-width: 133px;
      border: none;
      background-color: transparent;
      font-weight: 500;
      font-size: 14px;
      text-align: left;
      color: #01195C;
      line-height: 1;
      outline: none;
  }
  .per_page {
      display: flex;
      position: relative;
      align-items: center;
      width: 100%;
      max-width: 140px;
  }
  .per_page .facetwp-facet {
      margin-bottom: 0;
      width: 100%;
      max-width: 119px;
      position: relative;
      z-index: 9;
      background-color: transparent;
      line-height: 1;
  }
  .per_page_text {
      position: absolute;
      left: 19px;
      font-weight: 500;
      font-size: 14px;
      text-align: left;
      color: var(--m1);
      line-height: 1;
  }
  .product_counter {
      font-weight: 500;
      font-size: 14px;
      text-align: left;
      color: #01195C;
      margin-right: 21px;
      line-height: 24px;
      border-right: solid 1px var(--m1);
      padding-right: 21px;
  }
  .per_page_counter {
      display: flex;
      align-items: center;
      width: 100%;
      padding: 13.5px 0;
      border-top: 1px solid #B8C2D6;
      border-bottom: 1px solid #B8C2D6;
      margin-bottom: 48px;
  }
  .selected_filters_text {
      font-weight: 500;
      font-size: 18px;
      text-align: left;
      color: #01195C;
      margin-right: 17px;
      line-height: 35px;
      display: inline-block;
  }
  .sel {
      margin-bottom: 10px;
  }
  .clear_filters {
      font-weight: normal;
      text-decoration: underline;
      font-size: 14px;
      text-align: left;
      color: var(--m2);
      cursor: pointer;
      margin-left: 9px;
      line-height: 35px;
      display: inline-block;
  }
  .per_page_counter.pagination_bottom {
      border: none;
      flex: 1;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
  }
  .product_list_bottom {
      display: flex;
      border-top: 1px solid #B8C2D6;
      align-items: center;
      padding-top: 11px;
      margin-top: 22px;
      margin-bottom: 70px;
  }
  .paginatin_wrapper {
      flex: 1;
      display: flex;
      justify-content: flex-end;
  }
  .paginatin_wrapper .facetwp-facet {
      margin-bottom: 0;
  }
  a.facetwp-page.active {
      background: var(--m1);
      color: #fff;
  }
  a.facetwp-page {
      width: 39px;
      height: 39px;
      line-height: 39px;
      font-weight: 500;
      font-size: 16px;
      text-align: center;
      color: var(--m1);
      padding: 0;
      margin: 0 !important;
  }
  a.facetwp-page.dots {
      width: auto;
  }
  a.facetwp-page.next,a.facetwp-page.prev {
      width: auto;
      line-height: 39px;
      display: flex;
      align-items: center;
  }
  .facetwp-pager {
      width: 100%;
      display: flex;
  }
  .product_cert img {
      width: auto;
      height: 34px;
      object-fit: contain;
  }
  .product_cert {
      display: flex;
      justify-content: center;
      align-items: center;
      _margin-top: 36px;
  }
  .product-content p {
      padding-bottom: 36px;
  }
  .product_cert > div {
      margin: 0 4px;
      max-width: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .product_list_wrapper .fav svg {
      width: 20.23px;
      height: auto;
  }
  .product_list_wrapper .action.fav.product {
      top: 10px;
      right: 25px;
  }
  .selected_filters {
      padding-left: 38px;
      padding-right: 67px;
  }
  .top_page_counter_wrapper {
      padding-left: 36px;
      padding-right: var(--padfw);
  }
  .bottom_page_counter_wrapper {
      padding-left: 38px;
      padding-right: 67px;
  }
  .product_col a {
      display: block;
  }
  .product_col a {
      display: block;
  }
  .filter_header.active_filter svg {
      transform: rotate(180deg);
  }
  .product_list_wrapper .product_col {
      border-bottom: solid 1px #E9E9E9;
      padding-top: 22.5px;
      margin-bottom: 0;
      padding-bottom: 22.5px;
  }
  .product_list_wrapper .product_col:last-child, .product_list_wrapper .product_col:nth-last-child(2), .product_list_wrapper .product_col:nth-last-child(3) {
      _border-bottom: none;
  }
  body.admin-bar .facetwp-flyout,body.admin-bar .facetwp-flyout {
      top: 0 !IMPORTANT;
  }
  body.admin-bar .facetwp-flyout-wrap {
      height: 100% !important;
  }
  .facetwp-toggle {
      font-size: 15px;
      text-align: center;
      color: var(--m1);
      font-weight: 500;
  }
  .more_icons {
      width: 100%;
      line-height: 24px;
      border: solid 1px #E9E9E9;
      border-radius: 50%;
      font-size: 14px;
      text-align: center;
      font-weight: 500;
      color: var(--m1);
      max-width: 34px !important;
      background-color: #fff;
      height: 32px;
  }
  .facetwp-facet.facetwp-facet-surface_product.facetwp-type-checkboxes {
      display: flex;
      flex-direction: column;
  }
  .sidebar_filters .facetwp-checkbox[data-value="21d3e854f784d41c00846501dbe8b648"] {
      order: 11;
      margin-bottom: 0px !IMPORTANT;
  }
  .sidebar_filters .facetwp-checkbox[data-value="other"] {
      order: 11;
      margin-bottom: 0 !important;
  }
  .sidebar_filters .facetwp-checkbox[data-value="wooden-floor"] {
      order: 3;
      margin-bottom: 10px !IMPORTANT;
  }
  .products_template ul.products {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
  }
  .products_template ul.products li.product {
      margin-right: 20px !important;
      width: calc((100%/4) - (60px/4)) !important;
      float: none !IMPORTANT;
      margin-bottom: 80px !important;
  }
  .products_template ul.products li.product:nth-child(4n) {
      margin-right: 0 !important;
  }
  .products_template ul.products li.product h2.woocommerce-loop-product__title {
      min-height: 48px;
      min-height: 72px;
      display: flex;
      align-items: flex-end;
  }
  .product_wrap.guest h2.woocommerce-loop-product__title {
      min-height: auto;
  }
  a.facetwp-page.next svg *, a.facetwp-page.prev svg * {
      stroke: var(--m1);
  }
   
  a.facetwp-page.next svg *, a.facetwp-page.prev svg * {
      stroke: var(--m1);
  }
  .product_list_heder.blue_header {
      background-image: url(https://solit.gr/wp-content/uploads/2023/04/Group-7236-2.png);
      background-position: center;
      background-size: cover;
      min-height: 21.1vw;
      padding-top: 32px;
  }


/*TEST 
span.facetwp-expand {
    display: none;
}
.facetwp-facet-product_subcategories .facetwp-checkbox.disabled {
    display: none !important;
}
.facetwp-facet-product_sub_sub .facetwp-checkbox.disabled {
    display: none;
}
div#product_sub_cats .facetwp-depth.visible .facetwp-depth.visible {
    display: none;
}

div#product_sub_sub_cats  .facetwp-depth.visible .facetwp-depth.visible .facetwp-depth.visible {
    display: none;
}*/
.sidebar_filters .filter_content {
    /* max-height: 400px; */
    /* overflow-x: auto; */
}

.filter_sidebar__row.hide_f_mobile {
}

span.facetwp-expand {
    position: absolute;
    right: 0;
    top: 0;
    float: none !important;
}

span.facetwp-expand {}

.sidebar_filters .facetwp-depth.visible .facetwp-checkbox:after {
    width: 19px;
    height: 19px;
}

.facetwp-depth {
	margin-left: 18px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}

.sidebar_filters .facetwp-depth.visible .facetwp-checkbox {
    margin-bottom: 5px !IMPORTANT;
    padding-left: 29px !important;
}
.sidebar_filters .facetwp-depth.visible .facetwp-checkbox:before {
    width: 19px;
    height: 19px;
}
.products_sidebar {
    min-width: 465px;
	min-width: 400px;
}

.product_list_wrapper {
    width: calc(100% - 465px);
	width: calc(100% - 400px);
}
/*END OF TEST*/
/*END OF PRODUCT LIST*/
/*END OF SINGLE PRODUCT*/





@media screen and (max-width: 1140px) {
    .philoshophy_content {
        display: flex;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
    }
    ul.general_tab {
        position: static;
        background-color: var(--m1);
    }
    .tab_main_general.tab_general_active_main {
    }
    .tab_main_general {
        padding: 0;
        width: 100%;
        min-height: auto;
        max-width: 100%;
        background-color: #fff;
        position: static !important;
        height: auto !important;
        visibility: visible !important;
        opacity: 1 !important;
        display: flex !important;
        flex-direction: column;
    }
    .desktop_bg_tabs {
        display: none !important;
    }
    .tab_bg_img2.mobile_bg_tabs {
        height: 32vw;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .general_tab li {
        background-color: transparent;
        color: #fff;
        height: 54px;
        line-height: 54px;
    }
    .general_tab li svg path {
        stroke: #fff;
        fill: #fff;
    }
    .tab_main_general a.btn.orange {
        position: static;
    }
    div#section_home_philoshophy {
        padding: 0;
    }
    .tabs_carousel {
        position: relative;
        margin-bottom: 0;
    }
    .tabs_carousel .slick-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .tabs_carousel .arrow_left {
        left: var(--padfw);
    }
    .tabs_carousel .arrow_right {
        right: var(--padfw);
    }
    .tabs_carousel .slick-arrow svg {
        display: block;
        width: 14px;
        height: auto;
    }
    .philoshophy_content .dots-general.responsive_dots {
        padding: 0 var(--padfw);
        margin-top: 0;
        position: absolute;
        top: calc(36vw + 54px + 16px);
        z-index: 9;
        width: 100%;
    }
    .mobile_img_tab_cont {
        display: block;
        margin-bottom: 16px;
    }
    .mobile_img_tab_cont img {
        display: block;
        width: 100%;
        height: 36vw;
        object-fit: cover;
    }
    .tab_main_general .tab_cont_wrap {
        padding-top: 28px;
        padding-left: var(--padfw);
        padding-right: var(--padfw);
    }
    .tab_cont_wrap:before {
        display: none;
    }
    .tabs_carousel .slick-arrow.slick-disabled {
        opacity: 0.25;
    }
    .general_tab li svg {
        height: 34px;
        width: auto;
    }
    .tab_main_general h2 {
        margin-bottom: 16px;
    }
    .tab_main_general a.btn.orange {
        margin-top: 23px;
    }
    div#section_home_business {
        padding-top: 80px;
        padding-bottom: 115px;
    }
    .slide.business p {
        font-size: 15px;
        line-height: 20px;
    }
    div#sfougaristes_products div#carousel_products {
        padding-bottom: 0;
    }
    div#ideal_products {
        padding-top: 80px;
    }
    div#ideal_products {
        padding-top: 80px;
    }
	.home_single_blog.blog_hover.archive_blog {
        width: calc(50% - 15px);
    }
	.sticky_menu_wrapper {
        display: none;
    }
    .counter_wrap {
        padding: 0 20px;
        top: 50%;
        transform: translateY(-50%);
    }
    #company_row_1 .main_text br {
        display: none;
    }
    .counter_box {
        width: calc(25% - (23px*3)/4 );
    }
    .box_wrap {
        width: calc(100%/3 - (33px*2)/3 );
        margin-bottom: 33px;
    }
	.u-column2.col-2 {
        padding: 20px;
    }
    .u-column1.col-1 {
        padding: 20px;
    }
    body.search .general_banner.blue_banner.search_banner h1 {
        font-size: 28px;
    }
    body.search .general_banner.blue_banner {
        height: 250px;
        min-height: 250px;
    }
    body.search .general_banner.blue_banner .gbanner_content {
        padding-top: 90px;
    }
	.facetwp-flyout-wrap .facetwp-checkbox, .facetwp-flyout-wrap .facetwp-radio {
        font-size: 13px;
        line-height: 1.2;
    }
	.facetwp-flyout-wrap .facetwp-checkbox, .facetwp-flyout-wrap .facetwp-radio {
        font-size: 13px;
        line-height: 1.2;
    }
}
/*END OF 1140*/
@media screen and (max-width: 991px) {
    :root {
        --header: 132px;
    }
	.desk_menu {
        display: none;
    }
    .bottom_bar_cont.slick-initialized.slick-slider {
        display: block;
    }
    .busp:after {
        display: none;
    }
    .busp {
        display: flex !important;
        align-items: center;
        text-align: center;
        justify-content: center;
    }
    .busp div {
        height: 46px;
        display: flex;
        align-items: CENTER;
    }
    .bottom_bar_wrapper {
        padding-top: 0;
        padding-bottom: 0;
        max-height: 45px;
        height: 45px;
    }
    .mobile_search {
        margin-right: 16px;
    }
    .bottom_bar_row {
        position: relative;
    }
    .bottom_bar_row.m-auto.mw .arrow_usp {
        display: block !IMPORTANT;
        background-color: transparent;
    }
    .bottom_bar_row.m-auto.mw .arrow_usp svg * {
        stroke: var(--m1);
    }
    .bottom_bar_row.m-auto.mw .arrow_usp svg {
        display: block;
        width: 11px;
        height: auto;
    }
    .arrow_usp.h_right {
        right: 0;
    }
    .arrow_usp.h_left {
        left: 0;
    }
    .h_icons.h_wish {
        display: none;
    }
    .h_icons.h_acc {
        margin-right: 0;
    }
    .h_icons.header_cart.side_cart {
        margin-left: 16px;
    }
    .h_lang {
        margin-right: 16px;
        display: none;
    }
    .button_container span {
        background-color: var(--m1) !important;
    }
    .header-right .products-menu {
        background-color: transparent;
        padding: 0;
    }
    .prod_txt {
        display: none;
    }
    .header-right .products-menu.active {
        background-color: transparent;
    }
    .header-container {
        padding-top: 0;
        padding-bottom: 0;
        height: 60px;
    }
    .header-inner.header_left, .header-inner.header_right {
        max-width: 100px;
    }
    .header-right.m-auto.mw {
        align-items: center;
        justify-content: center;
        height: 60px;
    }
    .products_carousel .slick-list {
        padding-right: 20vw;
    }
    .cats_carousel .slick-slide {
        margin: 0 6px;
    }
    .cats_content {
        padding: 0 13px;
    }
    .cats_carousel .slick-list.draggable {
        margin: 0 -6px;
    }
    .cat_box p {
        font-size: 13px;
        line-height: 18px;
        min-height: auto;
    }
    .brand_tab {
        padding-right: 10px;
        padding-left: 10px;
    }
    div#bestsellers_products:after {
        height: 47.55%;
    }
    .best_seller_bottom .view_all {
        display: none;
    }
    .business_content0.m-auto {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 33px;
    }
    .buss_col.buss_col_2 {
        margin-left: 0;
        margin-right: auto;
        max-width: 100%;
    }
    .buss_col {
        max-width: 100%;
        width: 100%;
    }
    .buss_col.buss_col_1 {
        margin-bottom: 16px;
    }
    .buss_col_1 h1,.buss_col_1 h2 {
        font-size: 24px;
        line-height: 34px;
    }
    /*IDEAL PRODUCTS*/
    div#ideal_content_1 {
        flex-direction: column;
    }
    div#ideal_col_1 {
        width: 100%;
    }
    div#ideal_col_2 {
        width: 100%;
        position: static;
        padding: 0 var(--padfw);
    }
    .ideal_tab_content {
        position: static;
        display: none;
    }
    .ideal_tab_content.active_tab_content {
        display: block;
        padding-left: var(--pad);
        padding-right: var(--pad);
    }
    .ideal_tab_content.active_tab_content {
        position: fixed;
        z-index: -1;
    }
    div#ideal_products {
    }
    .ideal_products.idp_mobile {
        display: block !important;
        margin-left: 0;
        padding: 0 var(--pad);
        width: 100%;
    }
    .ideal_space_col.active_ideal span {
        opacity: 1;
        color: #fff;
    }
    .ideal_space_col.active_ideal:after,.ideal_space_col.active_ideal:hover:after {
        background-color: rgb(0 0 0 / 41%);
    }
    .ideal_tab_content.active_tab_content.active_pop_ideal {
        z-index: 9999;
        height: 100%;
        overflow-y: auto;
        opacity: 1;
    }
    .ideal_tab_content,.ideal_tab_content.active_tab_content {
        background-color: #fff;
        height: 100%;
        z-index: -1;
        position: fixed;
        width: 100%;
        opacity: 0;
        transition: all 300ms;
        display: block;
        padding: 0 var(--padfw);
        padding-top: 9vh;
        padding-bottom: 20px;
    }
    a.ideal_product_col {
        width: 50%;
        padding: 0 5px;
    }
    .ideal_products {
        width: 100%;
        margin: 0;
    }
    .ideal_products_cta .red_btn {
        margin-left: 0;
        margin-top: 59px;
    }
    .ideal_tab_content .close_mobile_tab {
        display: block !IMPORTANT;
        position: fixed;
        right: 17px;
        top: 17px;
    }
    .close_mobile_tab svg {
        display: block;
    }
    a.ideal_product_col img {
        margin: 0 auto;
    }
    a.ideal_product_col:nth-child(3) {
        display: none;
    }
    .ideal_tab_content .ideal_text {
        padding-top: 0;
    }
    .ideal_text {
        margin-bottom: 29px;
    }
    .ideal_products_cta .red_btn {
        margin-left: auto;
        margin-right: auto;
    }
    div#ideal_products {
        padding-left: 0;
    }
    .close_mobile_tab svg line {
        stroke: var(--m1);
    }
    .ideal_products.simplebar-scrollable-y {
        height: 78vh !IMPORTANT;
    }
    /*END OF IDEAL PRODUCTS*/
	
	.buss_col.buss_col_2 {
        padding-left: 0;
    }
    .ideal_products.simplebar-scrollable-y {
        padding-left: 25px;
    }
    .ideal_products ul.products li.product {
        padding-right: 14px;
    }
    div#cooperation_content_1 {
        margin-bottom: 20px;
    }
    div#home_cooperation {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    div#cooperation_content_1 h2 {
        font-size: 24px;
        line-height: 34ox;
    }
    div#feature_products {
        margin-top: 80px;
    }
    .mobile_wrapper {
        height: auto;
    }
    .blog_mobile_carousel .slick-track {
        display: flex;
    }
    .blog_mobile_carousel .home_single_blog {
        height: inherit;
        /* display: flex; */
        flex-direction: column;
        margin: 0 10px;
    }
    .mobile_wrapper {
        display: block !important;
    }
    div#blog_content_1 {
        display: none;
    }
    .mobile_block .post_image_lazy {
        height: 59vw;
        object-fit: cover;
        max-height: 400px;
    }
    .blog_mobile_carousel .slick-list.draggable {
        margin: 0 -10px;
    }
    h2.home_blog_title {
        font-size: 24px;
        line-height: 32px;
    }
    .blog_bottom {
        padding: 14px 48px 24px 21px;
    }
    div#blog_content_2 a.show-all {
        margin: 0 auto;
        display: flex;
        text-align: center;
        justify-content: center;
    }
    .dots-general.blog_dots {
        margin-top: 35px;
    }
    div#blog_content_2 {
        text-align: center;
    }
    .testimonial_cont .slick-arrow {
        display: none !IMPORTANT;
    }
    .testimonial_slide h2, .testimonial_slide p {
        font-size: 16px;
        line-height: 26px;
    }
    .dots-general.testimonials_dots {
        margin-top: 30px;
    }
    div#testimonials_content_2 {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: var(--padfw);
        padding-right: var(--padfw);
    }
    .testimonial_title {
        font-size: 24px;
        line-height: 34px;
    }
    div#testimonials_content_1 {
        margin-bottom: 44px;
        padding: 0 var(--padfw);
    }
    div#home_blog {
        padding-bottom: 80px;
    }
    div#home_testimonials {
        padding-bottom: 75px;
        padding-left: 0;
        padding-right: 0;
    }
    div#footer_col_1,div#footer_col_2 {
        padding-top: 60px;
    }
    .copyrights-row > div {
        padding: 25px 0;
    }
	.breadcrumbs_header.m-auto.mwb {
        display: none;
    }
    .product_list_heder.blue_header {
        padding-top: 0;
    }
    .banner_text h1 {
        font-size: 28px;
        line-height: 40px;
    }
    .banner_text p {
        font-size: 14px;
        line-height: 22px;
    }
	.product_single_tab li {
        margin-right: 30px;
    }
	.cont_info_wrap {
        margin: 0 auto;
        margin-top: 40px;
    }
    div#cus3 .form_col .form-group {
        width: 100%;
        margin-bottom: 35px;
    }
    .form_col {
        flex-direction: column;
    }
    .form_row, .form_col {
        margin-bottom: 0;
    }
    .form-wrap .form-group label {
        padding-bottom: 10px;
    }
	.home_single_blog.blog_hover.archive_blog {
        width: 100%;
    }
  	.company_pg .col_banner {
        flex-direction: column;
    }
    .philosofia_col.phil_col_2.absolute_col {
        position: static;
        transform: unset;
        margin-bottom: 0;
        margin-top: 45px;
    }
    .philosofia_col.phil_col_1 {
        width: 100%;
    }
    .absolute_inner {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .philosofia_col.phil_col_1 img {
        margin-left: 0;
    }
    div#company_page_2 {
        padding-left: var(--padfw);
        padding-right: var(--padfw);
    }
    div#company_page_2 {
        margin-top: 0;
    }
    .philosofia_col.phil_col_2.absolute_col .main_text br {
        display: none;
    }
    div#company_page_3 {
        padding-top: 50px;
        margin-top: 50px;
    }
    .counter_wrap {
        /* position: static; */
        /* transform: unset; */
    }
    .counter_box {
        margin: 15px 30px;
        filter: drop-shadow(0px 0px 5px rgba(39, 50, 115, 0.11));
    }
    .counter_boxes_wrap .slick-list.draggable {
        margin: 0 -30px;
    }
    .dots-general.counter_boxes_dots {
        margin-top: 30px;
    }
    .agores_wrapper .slick-track {
        display: flex;
    }
    .box_wrap {
        height: inherit;
        margin: 5px 10px;
        box-shadow: 0px 0px 5px rgb(17 23 60 / 11%);
    }
    .agores_wrapper .draggable {
        margin: 0 -10px;
    }
    .dots-general.agores_dots {
        margin-top: 40px;
        margin-bottom: 65px;
    }
    .company_pg {
        overflow: hidden;
    }
	div#customer_login {
        display: block;
    }
    .u-column1.col-1 {
        width: 100%;
        margin-bottom: 40px;
    }
    .u-column2.col-2 {
        width: 100%;
    }
    .u-column1.col-1 h2 {
        font-size: 28px;
        line-height: 1.4;
    }
    /*RESPONSIVE CART*/ 
	div#cart_page_row .woocommerce form.woocommerce-cart-form .shop_table td.product-name {
        width: 100%;
    }
    div#cart_page_row .woocommerce td.product-subtotal {
        text-align: center;
    }
    div#cart_page_row .woocommerce form.woocommerce-cart-form {
        width: 100%;
        padding-bottom: 0;
    }
    div#cart_page_row .woocommerce .cart-collaterals {
        width: 100%;
        padding-top: 20px;
    }
    .cart_header {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .shop_table_responsive.woocommerce-cart-form__contents tbody tr {
        padding: 10px 0;
        display: block;
    }
    div#cart_page_row .woocommerce form.woocommerce-cart-form .shop_table .product-thumbnail {
        width: 160px;
    }
    div#cart_page_row .woocommerce .cart-collaterals .cart_totals th {
        width: 100%;
        display: block;
    }
    div#cart_page_row .woocommerce .cart-collaterals .cart_totals td {
        width: 100%;
        display: block;
        text-align: left;
    }
    table.shop_table.woocommerce-checkout-review-order-table tfoot tr {
        display: flex !important;
        border-bottom: solid 1px #D9D8D6;
        align-items: center;
        justify-content: space-between;
    }
    div#cart_page_row .woocommerce .cart-collaterals .cart_totals ul#shipping_method li {
        justify-content: flex-start;
    }
    .cart_content_cols form.woocommerce-cart-form {
        width: 100%;
        padding: 0 var(--pad);
    }
    div#cart_page_row .cart-collaterals {
        width: 100%;
        padding: 0 var(--pad);
        margin-top: 0;
        margin-bottom: 55px;
    }
    div#cart_page_row .cart-collaterals:after {
        display: none;
    }
    .cart_content_wrapper.pad {
        padding-left: 0;
        padding-right: 0;
    }
    .cart_content_wrapper.pad {
        padding-top: 30px;
    }
    .cart_usps_row {
        width: calc(100% - (var(--pad)*2));
        margin: 0 auto;
        margin-bottom: 30px;
        padding: 18px 5px;
    }
    div#cart_page_row .cart-collaterals .cart_totals td {
        width: 100%;
    }
    .cusp {
        margin-right: 2%;
        max-width: calc(25% - (6%/4));
    }
    .checkout_information_wrapper:after {
        display: none;
    }
    /*END OF RESPONSIVE CART*/
    /*RESPONSIVE CHECKOUT*/
    div#checkout_page_row .woocommerce form.checkout.woocommerce-checkout ul#shipping_method {
        flex-direction: column;
        width: 100%;
        width: 100%;
        margin-bottom: 30px;
    }
    div#checkout_page_row .woocommerce form.checkout.woocommerce-checkout ul#shipping_method li {
        margin-bottom: 20px;
        width: 100%;
    }
    div#checkout_page_row .woocommerce form.checkout.woocommerce-checkout ul#shipping_method li:last-child {
        margin-bottom: 0;
    }
    .checkout .shop_table tfoot tr th {
        display: table-cell !important;
        padding: 0 !IMPORTANT;
        border: none !IMPORTANT;
        width: auto !IMPORTANT;
        margin-bottom: 0;
    }
    div#checkout_page_row tr.woocommerce-shipping-totals.shipping td {
        display: table-cell;
    }
    div#customer_details {
        padding-top: 20px;
        padding-left: var(--padfw);
        padding-right: var(--padfw);
        padding-bottom: 30px;
    }
    .checkout_information_wrapper {
        padding-top: 15px;
    }
    .checkout_information_wrapper .checkout_coupon .coupon-input {
        width: 100%;
        margin-right: 0;
    }
    .form-row.form-row-last.fusion-alignleft.coupon-button {
        max-width: 100%;
        margin-top: 7px;
    }
    div#checkout_page_row .woocommerce form.checkout.woocommerce-checkout {
        width: 100%;
    }
    .checkout_information_wrapper {
        width: 100%;
        display: none;
    }
    form.checkout.woocommerce-checkout:after {
        content: '';
        position: absolute;
        background-color: #EDECE9;
        width: 16px;
        height: 100%;
        top: 0;
        right: -16px;
        display: none;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody {
        display: block;
        width: 100%;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item {
        border-bottom: solid 1px #D9D8D6 !important;
        height: auto;
        display: block !important;
        width: 100%;
        padding: 15px 0;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child {
        /* border: none; */
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td {
        padding: 0px 0;
        line-height: 1.7;
        align-items: center;
        display: flex;
        width: 100%;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item .product-info {
        font-weight: bold;
        font-size: 18px;
        line-height: 25px;
        text-align: left;
        color: #483b2b;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item .product-info strong.product-quantity {
        font-weight: 500;
        font-weight: 500;
        font-size: 18px;
        text-align: left;
        color: #736556;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item span.woocommerce-Price-amount.amount {
        /* font-size: 18px; */
        /* text-align: left; */
        /* color: var(--m1); */
        margin-left: 0;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total,
	div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-rate {
        display: table-row;
    }
    tr.woocommerce-shipping-totals.shipping {
    }
    .payment_title {
        margin-top: 18px !important;
        margin-bottom: 2px !important;
    }
    tr.cart-subtotal span.woocommerce-Price-amount.amount {
        font-size: 18px;
        text-align: right;
    }
    tr.order-total td span.woocommerce-Price-amount.amount {
        font-weight: bold;
        font-size: 18px;
        text-align: right;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total * {
        border: none;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal * {
        border: none;
    }
    .form-row.form-row-first.fusion-alignleft.coupon-input {
        width: 100% !important;
    }
    input#coupon_code {
        /* height: 42px !important; */
        /* border: solid 1px #736556 !IMPORTANT; */
        /* border-radius: 7px !important; */
        /* background-color: transparent !important; */
        font-weight: normal;
        font-size: 16px;
        line-height: 57px;
        text-align: left;
        /* color: #736556; */
    }
    .woocommerce .checkout_coupon .coupon-contents {
        width: 100%;
    }
    .form-row.form-row-last.fusion-alignleft.coupon-button {
        margin-top: 0;
    }
    form.woocommerce-content-box.full-width.checkout_coupon {
        border: none;
        margin-bottom: 0;
    }
    div#checkout_page_row .woocommerce > form.woocommerce-content-box.full-width.checkout_coupon {
        display: block !IMPORTANT;
    }
    div#checkout_page_row form.checkout.woocommerce-checkout {
        width: 100%;
        padding: 0;
    }
    div#checkout_page_row {
        padding: 0;
        margin-top: 0;
    }
    div#order_review {
        background-color: #F6F6F6;
        padding: 0 var(--pad);
        width: 100%;
        padding-bottom: 50px;
        padding-top: 30px;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td img.alignleft {
        margin-bottom: 0;
    }
    ul#shipping_method li label {
        margin-right: 0;
        /* font-weight: bold !important; */
        font-size: 18px;
        text-align: right;
        /* color: var(--m1); */
    }
    table.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
        color: var(--m1) !important;
        font-weight: bold;
        font-size: 18px;
        text-align: right;
    }
    div#checkout_page_row form.checkout.woocommerce-checkout ul#shipping_method {
        text-align: right;
        justify-content: flex-end;
    }
    .checkout .shop_table tfoot tr th,.checkout .shop_table tfoot tr tr {
        padding: 16px 0 !important;
        display: block;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total {
        text-align: left;
    }
    table.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping {
        display: flex!important;
        align-items: flex-start;
        width: 100%;
        border-bottom: none;
        max-width: 100%;
    }
    table.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping th {
        padding-bottom: 0 !important;
        margin-bottom: 9px;
        width: 100% !IMPORTANT;
        display: block !important;
    }
    table.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping td {
        padding-bottom: 18px !IMPORTANT;
    }
    table.shop_table.woocommerce-checkout-review-order-table tfoot tr.fee {
        border-top: solid 1px #D9D8D6;
    }
    div#checkout_page_wrapper {
        padding: 0;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item .ts-product-image {
        margin-bottom: 12px;
        width: 109px !important;
        height: 109px !IMPORTANT;
    }
    div#checkout_page_row table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item .ts-product-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
    }
    table.shop_table.woocommerce-checkout-review-order-table {
        display: block;
    }
    table.shop_table.woocommerce-checkout-review-order-table tfoot {
        display: block;
        width: 100%;
    }
    ul.wc_payment_methods.payment_methods.methods {
        display: b;
    }
    /*END OF RESPONSIVE CHECKOUT*/
	
 
	.philosofia_col.phil_col_2.absolute_col {
        width: 100%;
    }
	.h_lang.mobile_lang {
		display: block !IMPORTANT;
		margin: 0;
		margin-left: 10px;
		margin-top: 5px;

	}
	.lang-selector img {
		margin-bottom: 5px;
	}
 
}
/*END OF 991*/
@media screen and (max-width: 800px) {
	.footer_widgets_row {
        flex-direction: column;
    }
    div#footer_col_1 {
        width: 100%;
        padding-left: var(--padfw);
        padding-right: var(--padfw);
        padding-bottom: 60px;
    }
    .footer_widgets_wrapper:after {
        display: none;
    }
    .footer_widgets_wrapper {
        padding: 0;
    }
    .copyrights-wrapper:after {
        display: none;
    }
    .copyright-left {
        background-color: transparent;
    }
    .copyrights-row {
        flex-direction: column;
        padding: 24px 0;
        border-top: solid 1px #fff;
    }
    .copyrights-row > div {
        width: 100%;
        padding: 0;
        text-align: left;
        line-height: 20px;
    }
    #footer_col_2 .footer_widget {
        padding: 0;
        margin-left: 0;
        margin-right: auto;
        justify-content: flex-start;
        align-items: flex-start;
    }
    div#fw2 {
        width: 56%;
    }
    div#footer_col_2 {
        width: 100%;
        padding-left: var(--padfw);
        padding-right: var(--padfw);
    }
    .copyrights-wrapper {
        padding: 0 var(--padfw);
        margin-top: 25px;
    }
    div#fw3 {
        justify-content: flex-start;
    }
    #footer_col_2 #fw3 {
        padding-left: 40px;
        width: 45%;
    }
	label.chk_container {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.products_template ul.products li.product {
        margin-right: 20px !important;
        width: calc(50% - (20px/2)) !important;
    }
    .products_template ul.products li.product:nth-child(3n) {
        margin-right: 20px !IMPORTANT;
    }
    .products_template ul.products li.product:nth-child(2n) {
        margin-right: 0 !IMPORTANT;
    }
	.log_account_page .entry-content .woocommerce nav.woocommerce-MyAccount-navigation {
        width: 100%;
    }
    .log_account_page .entry-content .woocommerce .woocommerce-MyAccount-content {
        width: 100%;
        margin-top: 35px;
    }
	.main_cat_box {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 80px;
    }
	.main_cat_box {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 80px;
    }
}
/*END OF 800*/
@media screen and (max-width: 767px) {
    .home-banner-content {
        position: relative;
        width: 100%;
        max-width: 100%;
        bottom: 0;
        background-color: #fff;
        top: unset;
        height: auto;
        transform: unset;
        min-height: calc(48vh - (var(--header)/2) );
        display: flex;
        align-items: center;
        justify-content: center;
    }
    video.video_homne {
        height: calc(52vh - (var(--header)/2) );
    }
    .home-wrapper-content.video_home_wrap {
        height: 100%;
    }
    .home-content .btn.orange {
        position: static;
        margin-top: 20px;
    }
    .products_carousel .slick-list {
        padding-right: 27vw;
    }
    .home-col-content {
        padding: 20px var(--padfw);
    }
    .home-content h2 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .brand_tab {
        padding: 0;
        border: none;
    }
    .product_tabs {
        flex-direction: column;
        margin-top: 22px;
        margin-bottom: 40px;
    }
    .brand_tab.hm_tab {
        line-height: 44px;
        margin-bottom: 2px;
        font-weight: 500;
        background-color: #E6EBF5;
        padding: 0 18px;
        margin-bottom: 2px;
        padding-right: 2px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .brand_tab.hm_tab:last-child {
        margin-bottom: 0;
    }
    .brand_tab.hm_tab.active {
        color: #fff;
        background-color: var(--m1);
    }
    .best_top {
        padding-right: var(--padfw);
    }
	.product-slider .featured-products-slider .woocommerce ul.products .slick-list {
        padding-right: 27vw;
    }
    .general_top h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .general_top p {
        font-size: 24px;
        line-height: 34px;
    }
    .featured-products-outer .general_top {
        margin-bottom: 40px;
    }
    div#home_b2b {
        background: none;
        height: auto;
        padding-bottom: 80px;
    }
    .b2b_wrap {
        box-shadow: unset;
        padding: 0;
    }
    .b2b_text h2,.b2b_text p {
        font-size: 24px;
        line-height: 34px;
    }
    .b2b_title {
        margin-bottom: 0;
    }
    .b2b_text {
        margin-bottom: 40px;
    }
    .b2b_title h1 {
        margin-left: -6px;
    }
    .b2b_wrap {
        height: auto;
        position: static;
    }
    div#b2b_content_1 {
        position: static;
    }
    div#home_insta {
        display: none;
    }
	div#spc1 {
        display: block;
    }
    .product_image {
        width: 100%;
    }
    .product_information {
        width: 100%;
    }
    .slider-banner-image img {
        height: auto;
        width: auto;
    }
    .product_image_content {
        position: relative;
    }
    .product_details_mobile {
        display: block !important;
        margin-bottom: 17px;
    }
    section.banner-section {
        max-width: 600px;
        margin: 0 auto;
    }
   
    .product_info_row_1,.product_info_row_2 {
        display: none;
    }
    .product_info_row_2 {
    }
    .product_details_mobile .brand_wrap {
        margin-bottom: 20px;
    }
    .product_details_mobile .brand_wrap img {
        max-height: initial;
        width: auto;
    }
    .product_details_mobile h2.product_title {
        font-size: 18px;
        line-height: 26px;
    }
    .product_ctas_mobile .product_wrap .tinv-wraper {
        position: static;
    }
    .product_ctas_mobile .product_wrap {
        position: static;
        margin-bottom: 25px;
    }
  
  
    .product_ctas_mobile .share_wrapper.single_blog_share {
        min-width: auto;
        flex-direction: column;
    }
    .product_ctas_mobile .page_share.jssocials {
        position: absolute;
        right: -6px;
        left: unset;
        top: 30px;
        margin: 0;
        width: 31px;
    }
    .product_ctas_mobile .page_share.jssocials .jssocials-shares {
        flex-direction: column;
        display: flex;
        width: 100%;
        margin: 0;
        justify-content: center;
        width: 31px !IMPORTANT;
    }
 
    .product_ctas_mobile .page_share.jssocials .jssocials-shares .jssocials-share {
        margin-bottom: 3px !IMPORTANT;
    }
    .short_description_wrapper {
        margin-top: 15px;
    }
    .product_info_row_7 .price {
        margin-bottom: 21px;
    }
    ul.product_single_tab {
        display: none;
    }
    .prod_tabs {
        display: flex;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        text-align: left;
        color: var(--m1);
        height: 56px;
        border-bottom: solid 1px #E6EBF5;
        align-items: center;
        position: relative;
        transition: all 300ms;
    }
    .prod_tabs:after {
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.614' height='14.614' viewBox='0 0 14.614 14.614'%3E%3Cg id='Group_7288' data-name='Group 7288' transform='translate(0 0.707)'%3E%3Cpath id='Path_300' data-name='Path 300' d='M0,9.33H9.337V0' transform='translate(0 6.602) rotate(-45)' fill='none' stroke='%23273273' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
        width: 15px;
        height: 15px;
        right: 0;
        top: 20px;
        transition: all 300ms;
    }
    .prod_tabs.tab_product_single_active_main:after {
        transform: rotate(90deg);
    }
    .tab_main_product_single {
        border-bottom: solid 1px #E6EBF5;
        padding: 14px 0px;
    }
    .prod_tabs[data-tab="product_single_tab_1"] {
        border-top: solid 1px #E6EBF5;
    }
    div#related_products .general_top h2, #recently_products .general_top h2 {
        text-align: left;
    }
    .review_col_1 {
        width: 100%;
        border: none;
        max-width: 142px;
    }
    .review_col_2 {
        width: calc(100% - 142px);
        padding-left: 0;
        margin-right: 0;
        margin-left: auto;
        justify-content: flex-end;
    }
    span.stars_text, span.total_counts {
        margin-right: 15px;
    }
    .rating.bars {
        width: 65px;
    }
    .review_pop {
        font-size: 12px;
        text-align: left;
    }
    .tab_rating h2 {
        text-align: left;
    }
    .tab_rating .star-rating {
        margin-right: auto;
        margin-left: 0;
    }
    .review_box {
        max-width: 142px;
    }
    div#related_products div#carousel_products {
        margin-top: 120px;
    }
    div#related_products div#carousel_products {
        padding-bottom: 120px;
    }
    div#recently_products div#carousel_products {
        padding-bottom: 80p;
    }
    .prod_gallery_right.slick-arrow {
        right: 0;
    }
    .prod_gallery_left.slick-arrow {
        left: 0;
    }
	.single_post_title_wrap {
        flex-direction: column;
        padding-top: 25px;
        padding-bottom: 30px;
    }
    span.pact_icon {
        margin-left: 0;
        margin-top: 20px;
    }
    div#sbc3 {
        flex-direction: column;
    }
    .sbc_col {
        width: 100%;
    }
    .sbc_col.sbc_col_1 {
        padding: 0;
    }
    div#bs2 {
        padding-bottom: 35px;
        margin-bottom: 60px;
    }
    .single_blog_img img {
        min-height: 39vw;
        object-fit: cover;
    }
    .share_wrapper.single_blog_share span.pact_icon {
        margin-top: 0;
    }
  
    div#relate_products_post {
        background: linear-gradient(to top, #ffffff calc(100% - 400px), #F4F7FD 0%);
    }
    .back_to_category {
        padding: 35px var(--padfw);
    }
	.quality_col {
        width: calc(50% - 20px);
    }
    div#company_row_3 {
        flex-direction: column;
    }
    .quality_col {
        width: 100%;
    }
    div#company_row_7 {
        flex-direction: column;
    }
    .career_col {
        width: 100%;
    }
    .career_col.qual_col_2 {
        padding-left: 0;
        padding-top: 30px;
    }
    div#company_page_7 {
        margin-bottom: 50px;
    }
    .monada_wrap {
        padding-bottom: 50px;
    }
    div#company_page_4 {
        padding-bottom: 0;
    }
	/*RESPONSIVE CART*/ 
	.cart_usps_row {
        padding-top: 8px;
    }
    .cusp {
        margin-right: 0;
        max-width: 50%;
        margin: 10px 0;
    }
    .usp_text {
        padding-right: 2px;
    }
    div#cart_page_row form.woocommerce-cart-form .shop_table .product-thumbnail {
        width: 100%;
        text-align: left;
    }
    div#cart_page_row form.woocommerce-cart-form .shop_table .product-thumbnail a img {
        height: auto;
        width: 150px !IMPORTANT;
        width: auto !important;
    }
    div#cart_page_row form.woocommerce-cart-form .shop_table td.product-name {
        width: 100%;
    }
    div#cart_page_row form.woocommerce-cart-form .shop_table .quantity {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: auto !IMPORTANT;
    }
    div#cart_page_row form.woocommerce-cart-form .shop_table .product-remove a {
        margin: 0 auto;
        margin-bottom: 11px;
        margin-top: 11px;
        background-color: #d5d5d5;
        padding: 19px;
        border-radius: 50%;
        margin: 0 auto;
    }
    div#cart_page_row table.shop_table.shop_table_responsive tbody tr td {
        padding-top: 7px !important;
        padding-bottom: 7px !IMPORTANT;
    }
    table.shop_table_responsive tr td.product-quantity::before {
        line-height: 44px;
    }
    table.shop_table_responsive tr td.product-thumbnail:before {
        display: none;
    }
    .quantity-wrapper.cart_checkout {
        margin-left: auto;
        margin-right: 0;
    }
    div#cart_page_row form.woocommerce-cart-form .shop_table td {
        border: none;
    }
    table.shop_table_responsive tr td::before {
        line-height: 22px;
    }
    table.shop_table_responsive tr td::before {
        line-height: 22px;
    }
    div#cart_page_row form.woocommerce-cart-form .shop_table td.product-subtotal span.woocommerce-Price-amount.amount {
        text-align: right;
    }
    /*END OF RESPONSIVE CART*/
	
	/*ACCOUNT RESPONSIVE*/
	.myaccount_page .woocommerce {
        flex-direction: column;
		padding-left: 10px;
    padding-right: 10px;
    }
    .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {
        flex-direction: column;
    }
    .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address.u-column1.col-1 {
        width: 100%;
        margin-bottom: 20px;
    }
    .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address.u-column2.col-2 {
        width: 100%;
    }
	nav.woocommerce-MyAccount-navigation {
		margin-right: 0px;
		margin-bottom:40px;
		width:100%;
		max-width:100%;
	}
	/*END OF RESPONSIVE ACCOUNT*/
	
	
	.banner_arrows_wrap {
        position: static;
        transform: unset;
    }
    .hb_arrows.arrow_slider_left.slick-arrow {
        top: calc((52vh - (var(--header)/2))/2 );
        left: 0;
    }
    .hb_arrows {
        position: absolute;
        transform: translateY(-50%);
        width: 45px;
        height: 45px;
    }
    .hb_arrows.arrow_slider_right.slick-arrow {
        top: calc((52vh - (var(--header)/2))/2 );
        right: 0;
    }
    .hb_arrows svg {
        width: 20px;
        margin: 0 !;
    }
}
/*END OF 767*/
@media screen and (max-width: 640px) {
	div#review_form_wrapper {
        width: calc(100% - var(--padfw));
    }
}
/*END OF 640*/
@media screen and (max-width: 580px) {
	.products_template ul.products li.product {
        margin-right: 0px !important;
        width: 100% !important;
    }
    .products_template ul.products li.product:nth-child(3n) {
        margin-right: 0 !important;
    }
    .product_list_heder.blue_header {
        min-height: 62vw;
/*         background-image: url(http://46.4.70.27/~impex/wp-content/uploads/2023/02/lista_proionta_banner_mobile.jpg); */
    }
}
/*END OF 580*/
@media screen and (max-width: 480px) {
    .logo a {
        max-width: 114.58px;
    }
    .logo a img {
        height: 36.43px;
    }
    .products_carousel .slick-list {
        padding: 0;
        margin: 0 -10px;
    }
    .products_row {
        padding: 0 var(--padfw);
    }
    .products_carousel.active {
        margin: 0;
    }
    .products_carousel .slick-slide {
        margin: 0 10px;
    }
    div#carousel_products {
        padding-top: 40px;
    }
    .best_top {
        padding-right: 0;
    }
    .best_seller_bottom {
        padding-right: 0;
    }
    .loop_wrapper {
        filter: unset;
    }
    .products_carousel {
        filter: drop-shadow(0px 0px 8px rgba(39, 50, 115, 0.11));
    }
    .mobile_img_tab_cont img {
        height: 53vw;
    }
    .philoshophy_content .dots-general.responsive_dots {
        top: calc(53vw + 54px + 16px);
    }
    .tab_main_general h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .philoshophy_content .dots-general.responsive_dots li {
        max-width: 100%;
    }
    .ideal_space_col span {
        font-size: 14px;
        line-height: 1.5;
    }
    .ideal_text h2,.ideal_text p {
        font-size: 24px;
        line-height: 34px;
    }
	.product-slider .featured-products-slider .woocommerce ul.products .slick-list {
        padding: 0;
        margin: 0 -10px;
    }
    .product-slider .featured-products-outer .featured-products-inner {
        padding: 0 var(--padfw);
    }
    .featured-products-outer .best_seller_bottom {
        padding: 0 var(--padfw);
        margin-left: 0;
        margin-right: 0;
    }
    div#feature_products {
        padding: 0;
    }
    .featured-products-slider {
        margin-left: 0;
    }
    .featured-products-outer .general_top {
        padding: 0 var(--padfw);
    }
    .featured-products-slider ul.products.columns-4 {
        filter: drop-shadow(0px 0px 8px rgba(39, 50, 115, 0.11));
    }
    .ideal_products ul.products li.product .loop_wrapper {
        padding-right: 40px;
    }
    h2.woocommerce-loop-product__title {
        font-size: 14px;
        line-height: 20px;
    }
    div#fw2,div#fw3 {
        width: 100%;
    }
    #footer_col_2 #fw3 {
        padding-left: 0;
        margin-top: 50px;
    }
    div#footer_col_2 {
        flex-direction: column;
    }
    div#fw2 {
        border: none;
    }
    div#fw3 {
    }
    #footer_col_2 div#fw3, #footer_col_2 div#fw2 {
        width: 100% !important;
    }
    div#fw3 {
        position: relative;
    }
    .social_media {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .footer_widget .menu {
        margin-bottom: 0;
    }
    .footer_widget .menu li:last-child a {
        margin-bottom: 0;
    }
	.product_counter {
        font-size: 12px;
    }
    select.facetwp-per-page-select {
        font-size: 12px;
    }
    .per_page_text {
        font-size: 12px;
    }
    .selected_filters_text {
        font-size: 14px;
        line-height: 30px;
        margin-right: 14px;
    }
    span.facet_custom_selection {
        line-height: 30px;
        font-size: 12px;
    }
    .clear_filters {
        font-size: 12px;
    }
	.woocommerce div.product form.cart .button {
        width: calc(100% - (134px + 27px));
    }
	.facetwp-facet-categories_blog .facetwp-radio {
        padding: 0 12px;
        margin-right: 15px;
    }
    .facetwp-facet-categories_blog .facetwp-radio:first-child {
        margin-right: 0;
    }
    div#section_arc_blog_1 {
        padding-top: 40px;
    }
	.dots-general.agores_dots ul.slick-dots li {
        max-width: 100%;
    }
    .side_cart_col1 {
        max-width: 105px;
    }
    .side_cart_col2 {
        width: calc(100% - 130px);
    }
    span.side_cart_item_title {
        font-size: 14px;
        line-height: 1.2;
        margin-bottom: 10px;
    }
    a.remove_from_side_cart {
        font-size: 12px;
    }
    .side_cart_qty_wrapper {
        min-width: 90px;
        margin-right: 10;
    }
	body.search .general_banner.blue_banner.search_banner h1 {
        font-size: 20px;
    }
	.main_cat_box ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
	.main_cat_box ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
	div#search-sidebar {
		max-width: 87%;
		padding-left: 15px;
		padding-right: 15px;
	}
}
/*END OF 480*/
@media screen and (max-width: 414px) {
    .brand_tab.hm_tab {
        font-size: 14px;
        line-height: 1;
    }
	form.cart {
        flex-direction: column;
    }
    .quantity-wrapper {
        max-width: 137px;
        margin-bottom: 20px;
    }
    .woocommerce div.product form.cart .button {
        width: 100%;
    }
}
/*END OF 414*/
@media screen and (max-width: 375px) {
	.reviews_inner {
        flex-direction: column;
    }
    .review_col_2 {
        margin-left: 0;
        width: 100%;
        margin-top: 21px;
        justify-content: flex-start;
    }
    .review_col.review_col_1 {
        max-width: 100%;
    }
    .reviews_inner > h2 {
        margin-bottom: 15px;
    }
	.facetwp-facet-categories_blog {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .facetwp-facet-categories_blog .facetwp-radio,.facetwp-facet-categories_blog .facetwp-radio.checked {
        width: 100% !important;
        margin-bottom: 10px;
        text-align: center;
    }
	.side_cart_totals {
        margin-bottom: 20px;
    }
    .side_checkout_page {
        max-width: 100%;
    }
    .side_cart_page {
        max-width: 100%;
        margin-bottom: 10px;
    }
}
/*END OF 375*/
@media screen and (max-width: 370px) {
    .ideal_space_col span {
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px;
    }
}
/*END OF 370*/







































