/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
:root {
    --color-text: #626262;
    --color-a-hover: #d1d1d1;
    --color-blue: #2660a4;
    --color-light-blue: #006edf;
    --color-dark-blue: #0d4997;
    --color-red: #d7181e;
    --color-white: #ffffff;
    --color-black: #000000;
    --color-green: #00af00;
    --color-price: #626262;
    --low-availability: #ffa500;
    --not-available: #ff0000;
    --divider-back-color: #2660a46b;
    --background-color: #ededed;
    --footer-background-color: #d5d5d5;
    --aventura-grey-color: #615a58;
    --aventura-green-color: #2d883a;
    --aventura-red-color: #de0d30;
    --century-moka-color: #827463;
    --facebook: #4267B2;
    --instagram: #C13584;
}
html {
    font-size: 62.5% !important;
}
::-webkit-scrollbar {
    width: 6px;
    height: 10px;
}
::-webkit-scrollbar-thumb {
    background-color: var(--color-blue);
    border-radius: 20px;
}
::-webkit-scrollbar-track {
    background: var(--color-red);
}
a, p, h1, h2, h3, h4, h5, h6, .desc, li {
    text-wrap: pretty;
}
.bold {
    font-weight: bold;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: var(--color-red);
}
.special_title {
    font-size: 2rem;
    font-weight: 400;
    line-height: 28px;
    color: var(--color-text);
}
.special_title_white {
    font-size: 2rem;
    font-weight: 400;
    line-height: 28px;
    color: var(--color-white);
}
.rieju_special_title {
    font-size: 4.2rem ;
    line-height: 42px;
    font-weight: 700;
    color: var(--color-red);
}
p, a {
    font-size: 2rem;
}
.woocommerce table.shop_table.cart th,
.woocommerce-Price-amount {
    font-size: 1.5rem;
}
html[lang="el"] .text_en,
html[lang="en"] .text_el {
    display: none;
}
#mob_slider,
#rieju_mobile_slider_section,
.the_content_wrapper .woocommerce-MyAccount-content .edit-account em,
.woocommerce-page .cart-collaterals .woocommerce-shipping-totals .woocommerce-shipping-destination,
.mfn-cart-step-1 .woocommerce-shipping-totals,
.woocommerce-message.alert_success,
.mfn-cart-step-2 #order_review #order_review_heading,
.mfn-cart-step-2 #order_review .woocommerce-checkout-review-order-table thead,
.mfn-cart-step-2 #order_review .woocommerce-checkout-review-order-table tbody,
.page-id-16 #customer_login .u-column1,
#cus_prod_title,
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-subtotal,
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-row-shipping {
    display: none;
}
#Side_slide .extras {
    display: none !important;
}
/*------------------------  HEADER START  -------------------------*/
#mfn-header-template .mcb-section .mcb-wrap-z2diappqt .mcb-wrap-inner-z2diappqt,
#mfn-header-template .mcb-section .mcb-wrap-0w9vuri37 .mcb-wrap-inner-0w9vuri37,
#mfn-header-template .mcb-section .mcb-wrap-22c293749 .mcb-wrap-inner-22c293749 {
    gap: 30px;
}
#mfn-header-template .mcb-column-inner {
    margin: 0;
}
#menu-main-menu,
#menu-main-menu-2,
#menu-main-menu-en,
#menu-main-menu-en-2 {
    height: inherit;
}
#menu-main-menu .menu-item.current-menu-item,
#menu-main-menu-2 .menu-item.current-menu-item,
#menu-main-menu-en .menu-item.current-menu-item,
#menu-main-menu-en-2 .menu-item.current-menu-item {
    border-top: 5px solid var(--color-red);
}
#menu-main-menu .menu-item.current-menu-item .mfn-menu-link:hover,
#menu-main-menu-2 .menu-item.current-menu-item .mfn-menu-link:hover,
#menu-main-menu-en .menu-item.current-menu-item .mfn-menu-link:hover,
#menu-main-menu-en-2 .menu-item.current-menu-item .mfn-menu-link:hover {
    color: var(--color-white);
}
#menu-main-menu .menu-item::before,
#menu-main-menu-2 .menu-item::before,
#menu-main-menu-en .menu-item::before,
#menu-main-menu-en-2 .menu-item::before {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 100%;
    border-top: 5px solid var(--color-red);
    transition: all 0.3s ease-in-out;
    z-index: -1;
}
#menu-main-menu .menu-item:hover::before,
#menu-main-menu-2 .menu-item:hover::before,
#menu-main-menu-en .menu-item:hover::before,
#menu-main-menu-en-2 .menu-item:hover::before {
    width: 100%;
}
.mfn-header-menu .mfn-menu-li .mfn-submenu
.shop_menu .cart_icon {
    margin: 0 10px;
}
#menu-shop-menu-gr .mfn-submenu img,
#menu-shop-menu-en .mfn-submenu img {
    width: 150px;
}
#menu-shop-menu-gr .mfn-submenu .no_name .mfn-menu-label-wrapper,
#menu-shop-menu-en .mfn-submenu .no_name .mfn-menu-label-wrapper {
    display: none;
}
#menu-shop-menu-gr .mfn-submenu .no_name ul .mfn-menu-label-wrapper,
#menu-shop-menu-en .mfn-submenu .no_name ul .mfn-menu-label-wrapper {
    display: block;
}
#menu-shop-menu-gr .mfn-submenu .mfn-menu-sub-subicon,
#menu-shop-menu-en .mfn-submenu .mfn-menu-sub-subicon {
    margin-left: unset;
}
#menu-shop-menu-gr .no_name i,
#menu-shop-menu-en .no_name i {
    color: var(--divider-back-color);
}
#menu-shop-menu-gr .no_name:hover i,
#menu-shop-menu-en .no_name:hover i {
    color: var(--color-blue);
}
#menu-shop-menu-gr .mfn-submenu .no_name ul li,
#menu-shop-menu-en .mfn-submenu .no_name ul li {
    z-index: 0;
}
#menu-shop-menu-gr .mfn-submenu .no_name ul li a,
#menu-shop-menu-en .mfn-submenu .no_name ul li a {
    color: var(--color-blue);
}
#menu-shop-menu-gr .mfn-submenu .no_name ul li.current-menu-item,
#menu-shop-menu-en .mfn-submenu .no_name ul li.current-menu-item {
    background-color: var(--color-blue);
    border-left: 5px solid var(--color-red);
}
#menu-shop-menu-gr .mfn-submenu .no_name ul li.current-menu-item a,
#menu-shop-menu-en .mfn-submenu .no_name ul li.current-menu-item a {
    color: var(--color-white);
}
#menu-shop-menu-gr .mfn-submenu .no_name ul li.current-menu-item:hover::before,
#menu-shop-menu-en .mfn-submenu .no_name ul li.current-menu-item:hover::before {
    content: none;
}
#menu-shop-menu-gr .mfn-submenu .no_name ul li::before,
#menu-shop-menu-en .mfn-submenu .no_name ul li::before {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-left: 5px solid var(--color-red);
    transition: all 0.3s ease-in-out;
    z-index: -1;
}
#menu-shop-menu-gr .mfn-submenu .no_name ul li:hover::before,
#menu-shop-menu-en .mfn-submenu .no_name ul li:hover::before {
    height: 100%;
}
.wpml-ls-slot-308 .mfn-submenu {
    width: auto !important;
}
#Subheader {
    background: url(/wp-content/uploads/2022/04/motoworkz_title_pattern.png);
    margin-bottom: -5px;
}
#Subheader .title {
    font-weight: 700;
    color: var(--color-red);
}
#Subheader:after {
    content: unset;
}
/*------------------------  HEADER END  -------------------------*/
.mojo,
.mfn-woo-product-title a {
    font-weight: 700;
    color: var(--color-red);
    text-align: center;
    margin-bottom: 15px;
}
.special_text {
    text-align: center;
    margin: 0;
}
/*------------------------  FANCY HEADER START  -------------------------*/
.fancy_title {
    margin-bottom: 20px;
}
.fancy_title .title {
    font-weight: 700;
    line-height: normal;
    color: var(--color-red);
}
.cont_elmnt_box .title {
    text-align: center;
}
.fancy-divider {
    height: 5px;
    width: 90px;
    background: var(--divider-back-color);
    margin: 20px auto;
    position: relative;
    border-radius: 30px;
}
.fancy-divider::before {
    content: "";
    position: absolute;
    left: 0;
    top: -2.7px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: var(--color-blue);
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG;
    animation-name: MOVE-BG;
}
@-webkit-keyframes MOVE-BG {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(88px);
        transform: translateX(88px);
    }
}
@keyframes MOVE-BG {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(88px);
        transform: translateX(88px);
    }
}
.fancy_title p {
    color: #626262;
}
/*------------------------  FANCY HEADER END  -------------------------*/
/*------------------------  COOKIE START  -------------------------*/
.wordpress-gdpr-privacy-settings-trigger-container {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid var(--color-red);
    width: 50px;
    height: 50px;
}
.wordpress-gdpr-privacy-settings-trigger {
    height: 40px;
}
.wordpress-gdpr-popup p,
.wordpress-gdpr-popup a {
    font-size: 1.6rem;
}
.wordpress-gdpr-popup .wordpress-gdpr-popup-actions {
    display: flex;
    justify-content: space-evenly;
    align-items: baseline;
}
.wordpress-gdpr-popup-container {
    box-sizing: border-box;
}
.wordpress-gdpr-popup-container .wordpress-gdpr-popup-close {
    display: none;
}
/*------------------------  COOKIE END  -------------------------*/
/*------------------------  BUTTON START  -------------------------*/
.more_btn,
.submit_btn,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--next,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--previous {
    position: relative;
    padding: 15px 20px;
    transition: ease-in-out 0.3s;
    z-index: 0;
}
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--next,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--previous {
    color: var(--color-blue) !important;
    background-color: transparent !important;
    border-radius: 0;
    z-index: 10;
}
.more_btn::before,
.submit_btn::before,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--next::before,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--previous::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    border-left: 1px solid var(--color-blue);
    border-top: 1px solid var(--color-blue);
    transition: ease-in-out 0.3s;
    z-index: 10;
}
.more_btn::after,
.submit_btn::after,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--next::after,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--previous::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 15px;
    height: 15px;
    border-right: 1px solid var(--color-blue);
    border-bottom: 1px solid var(--color-blue);
    transition: ease-in-out 0.3s;
}
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--next::after,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--previous::after {
    top: unset;
    left: unset;
    background: transparent;
}
.more_btn:hover,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--next:hover,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--previous:hover {
    text-decoration: none;
    color: var(--color-white) !important;
}
.more_btn:hover::before,
.more_btn:hover::after,
.submit_btn:hover::before,
.submit_btn:hover::after,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--next:hover::before,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--next:hover::after,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--previous:hover::before,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-Button--previous:hover::after {
    width: 100%;
    height: 100%;
    z-index: -1;
    background: var(--color-blue);
    border-radius: 5px;
}
.submit_btn {
    float: right;
    width: 35%;
    text-align: center;
    margin: 0;
}
.submit_btn input {
    background: transparent !important;
    border-radius: unset !important;
    box-shadow: unset !important;
    color: var(--color-blue) !important;
    padding: 0 !important;
    margin: 0 !important;
}
.submit_btn:hover input {
    color: var(--color-white) !important;
}
.submit_btn .wpcf7-spinner {
    position: absolute;
    left: -80px;
    background-color: var(--color-blue);
}
#customer_login .woocommerce-LostPassword a {
    display: block;
    margin-top: 15px;
}
.product .add_to_cart_button,
.single_add_to_cart_button,
.mfn-ch-footer-buttons a:last-child,
a.mfn-woo-cart-link,
.woocommerce-cart .actions .button,
#customer_login .woocommerce-LostPassword a {
    position: relative;
    font-size: 2rem !important;
    color: var(--color-blue) !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 15px 20px !important;
    transition: ease-in-out 0.3s;
}
.mfn-ch-footer-buttons a:last-child {
    position: relative !important;
    display: block;
}
.product .add_to_cart_button::before,
.single_add_to_cart_button::before,
.mfn-ch-footer-buttons a:last-child::before,
a.mfn-woo-cart-link::before,
.woocommerce-cart .actions .button::before,
#customer_login .woocommerce-LostPassword a::before {
    content: "";
    position: absolute;
    top: 0 !important;
    left: 0;
    right: 0 !important;
    width: 15px;
    height: 15px;
    border-left: 1px solid var(--color-blue);
    border-top: 1px solid var(--color-blue);
    transition: ease-in-out 0.3s;
}
.product .add_to_cart_button::after,
.single_add_to_cart_button::after,
.mfn-ch-footer-buttons a:last-child::after,
a.mfn-woo-cart-link::after,
.woocommerce-cart .actions .button::after,
#customer_login .woocommerce-LostPassword a::after {
    content: "" !important;
    position: absolute !important;
    top: unset !important;
    left: unset !important;
    bottom: 0;
    right: 0;
    width: 15px !important;
    height: 15px !important;
    background: transparent !important;
    border-right: 1px solid var(--color-blue);
    border-bottom: 1px solid var(--color-blue);
    transition: ease-in-out 0.3s !important;
}
.product:hover .add_to_cart_button,
.single_add_to_cart_button:hover,
.mfn-ch-footer-buttons a:last-child:hover,
a.mfn-woo-cart-link:hover,
.woocommerce-cart .actions .button:hover,
#customer_login .woocommerce-LostPassword a:hover {
    text-decoration: none;
    color: var(--color-white) !important;
}
.product:hover .add_to_cart_button::before,
.product:hover .add_to_cart_button::after,
.single_add_to_cart_button:hover::before,
.single_add_to_cart_button:hover::after,
.mfn-ch-footer-buttons a:last-child:hover::before,
.mfn-ch-footer-buttons a:last-child:hover::after,
a.mfn-woo-cart-link:hover::before,
a.mfn-woo-cart-link:hover::after,
.woocommerce-cart .actions .button:hover::before,
.woocommerce-cart .actions .button:hover::after,
#customer_login .woocommerce-LostPassword a:hover::before,
#customer_login .woocommerce-LostPassword a:hover::after {
    width: 100% !important;
    height: 100% !important;
    z-index: -1;
    background: var(--color-blue) !important;
    border-radius: 5px;
}
.mfn-ch-footer-buttons .button_full_width {
    font-size: 2rem !important;
    color: var(--color-white) !important;
    background-color: var(--color-blue) !important;
    border: 1px solid var(--color-blue) !important;
    border-radius: 5px !important;
    text-decoration-color: var(--color-red) !important;
    padding: 15px 20px !important;
    transition: ease-in-out 0.3s !important;
}.mfn-ch-footer-buttons .button_full_width::after {
    content: none !important;
 }
.mfn-ch-footer-buttons .button_full_width:hover {
    text-decoration: underline !important;
    text-underline-position: under;
    text-decoration-color: var(--color-red) !important;
    transition: ease-in-out 0.3s !important;
}
/*------------------------  BUTTON END  -------------------------*/
/*------------------------  TABS START  -------------------------*/
.table_tabs .ui-tabs {
    border: unset;
    border-radius: unset;
}
.table_tabs .ui-tabs-nav li a,
.table_tabs .ui-tabs-panel td {
    font-size: 2rem;
}
.table_tabs .ui-tabs-nav {
    background-image: unset;
    border: unset;
}
.table_tabs .ui-tabs-nav li {
    border-width: 0;
}
.table_tabs .ui-tabs-nav li a {
    color: var(--color-blue);
    border: 1px solid var(--color-blue);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: ease-in-out 0.3s;
}
.table_tabs .ui-tabs-nav li a:hover {
    color: var(--color-white);
    background-color: var(--color-blue);
    border-color: var(--color-blue);
}
.table_tabs .ui-tabs-nav li.ui-state-active a {
    color: var(--color-white);
    background-color: var(--color-blue);
    border-color: var(--color-blue);
}
.table_tabs .ui-tabs-nav li.ui-state-active::after,
.table_tabs .ui-tabs-nav li.ui-state-active a::after {
    content: unset;
}
.table_tabs .ui-tabs-panel {
    padding: 15px 15px 0;
    background-image: unset;
    background-color: var(--color-blue);
    border-radius: 5px;
    border-top-left-radius: 0;
}
.table_tabs .ui-tabs-panel table {
    background-color: var(--color-white);
}
.table_tabs .ui-tabs-panel td {
    text-align: left;
    padding-left: 25px;
}
.table_tabs .ui-tabs-panel td.row_title {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 80px;
}
.table_tabs .ui-tabs-panel td.row_title::before {
    content: url("/wp-content/uploads/2022/05/piston_logo_40X40.png");
    top: 0;
    left: 0;
}
table th, table td {
    border-width: unset;
    border-style: unset;
}
table tr:nth-child(2n) td {
    background: rgb(0 0 0 / 8%);
}
/*------------------------  TABS END  -------------------------*/
/*------------------------  HOMEPAGE START  -------------------------*/
.about_home .mcb-wrap-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.about_txt {
    padding: 0 70px;
}
#second_sec_txt {
    padding: 100px;
}
#second_sec_txt .special_title,
#second_sec_txt p {
    color: var(--color-white);
    padding: 0;
    text-align: center;
}
#second_section .mcb-wrap-inner {
    justify-content: center;
}
#second_section::before {
    background: rgb(66 68 78 / 72%);
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 2;
}
.second_col{
    z-index:99;
}
#third_sec,
#rieju_sec {
    padding: 100px 100px 50px;
}
.rieju_txt .special_title,
.rieju_txt p {
    text-align: center;
}
#rieju_sec .rieju_gallery_aventura .gallery {
    display: flex;
    justify-content: center;
}
/*------------------------  HOMEPAGE END  -------------------------*/
/*------------------------  Rieju Bikes Start  ------------------------------*/
#rieju_page_text,
#rieju_page_bikes {
    padding: 50px 70px;
}
#rieju_page_text,
#aventura_color_model,
#bike_gallery,
#bike_features {
    padding: 100px 0 70px;
}
#rieju_page_text .rieju_logo {
    margin: 0 auto 30px;
}
#rieju_mobile_slider_section .mcb-column-inner {
    margin-bottom: 0;
}
#rieju_price_section {
    padding: 100px 20px 50px;
}
#rieju_price_section .mcb-column-inner {
    margin: 0;
}
#rieju_price_section h2 {
    font-size: 4.2rem;
    line-height: 42px;
    color: var(--color-red);
    font-weight: 500;
    text-align: center;
}
#rieju_price_section .rieju_text p:first-child {
    margin: 0;
}
#rieju_price_section .rieju_text p:last-child {
    margin: 0 0 50px;
}
#rieju_price_section .moto_price_boxes {
    border-bottom: 1px solid var(--color-red);
}
#rieju_price_section .moto_price_boxes:last-child {
    border-bottom: 0;
}
#rieju_price_section .moto_price_boxes .mcb-wrap-inner {
    margin: 50px 0;
}
#rieju_price_section .moto_price_boxes:last-child .mcb-wrap-inner {
    margin-bottom: 0;
}
#rieju_price_section .price_box .moto_price {
    width: 300px;
    text-align: center;
    border-bottom: 1px solid var(--color-blue);
    padding-bottom: 20px;
}
#rieju_price_section .price_box .last_price {
    border-bottom: 0;
    padding-bottom: 0;
}
#rieju_price_section .one_price .moto_price {
    border-bottom: unset;
}
#video_promo .mcb-column-inner {
    margin: 0;
}
#video_promo video {
    width: 100%;
}
#description_text .desc_text .column_attr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 50px;
}
#description_text .sec_desc_text {
    padding: 100px 50px;
    margin: 0 auto;
}
#description_text .desc_text p:last-child,
#description_text .sec_desc_text p:last-child {
    margin: 0;
}
#description_no_video .desc_text_no_video {
    margin: 0 auto;
    padding: 100px 0;
}
#bike_features .bike_feature_box img {
    opacity: 1;
}
#bike_features .bike_feature_box h3 {
    background-color: #ffffff;
    border: 3px solid var(--color-blue);
    padding: 5px;
}
#bike_features .bike_feature_box .hr_color {
    display: none;
}
#bike_boxes .rieju_spec_title .mcb-column-inner {
    margin: 0;
}
#bike_boxes,
#rieju_contact_section {
    padding: 100px 0;
}
#rieju_more_details {
    padding: 100px 0 50px;
}
#bike_boxes .box {
    display: flex;
    align-items: center;
    gap: 20px;
    border: 1px solid var(--color-black);
    border-radius: 10px;
    padding-left: 20px;
    background-color: var(--background-color);
}
#bike_boxes .bike_box:last-child .mcb-column-inner {
    margin-bottom: 0;
}
#bike_boxes .box p {
    margin: 0;
}
#rieju_price_section .price_box {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#rieju_price_section .price_box p {
    font-size: 3rem;
    font-weight: 700;
}
#rieju_price_section .price_box .price_soon {
    font-size: 2rem;
    font-weight: 400;
}
#bike_gallery {
    padding: 100px 0 70px;
}
#bike_gallery .mcb-item-image_gallery-inner {
    margin: 0;
}
#bike_gallery .gallery-caption {
    display: none;
}
#rieju_contact_section .contact_text {
    text-align: center;
    margin-bottom: 60px;
}
#rieju_contact_section .contact_form {
    display: flex;
    justify-content: space-between;
}
#rieju_contact_section .contact_form div {
    width: 45%;
}
#rieju_contact_section .contact_form .contact_info {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
#rieju_contact_section .contact_form .contact_info p {
    width: 45%;
}
#aventura_color_model .avent_color_tab .ui-tabs {
    display: flex;
    flex-direction: column-reverse;
}
#aventura_color_model .avent_color_tab .ui-tabs-nav li,
#aventura_color_model .avent_color_tab .ui-tabs-nav li a {
    width: 50px !important;
    height: 50px;
    border-radius: 50px;
    padding: 0;
}
#aventura_color_model .aven_price_box .aven_red_price {
    font-size: 3rem !important;
}
#aventura_color_model .avent_color_tab .ui-tabs-nav li a {
    display: flex;
    align-items: center;
    justify-content: center;
}
#aventura_color_model .avent_color_tab .ui-tabs-nav li {
    margin-right: 20px;
}
#aventura_color_model .avent_color_tab .ui-tabs-nav li:last-child {
    margin-right: 0;
}
#aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(1) a,
#aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(2) a {
    color: transparent;
}
#aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(1) a,
#aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(3) a {
    background-color: var(--aventura-grey-color);
}
#aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(2) a,
#aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(4) a {
    background-color: var(--aventura-red-color);
}
#aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(1)::before,
#aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(3)::before {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    left: 0;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    background: var(--aventura-green-color);
}
.page-id-1218 #aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(2) a,
.page-id-1260 #aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(2) a {
    background-color: var(--century-moka-color);
}
.page-id-1218 #aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(3) a,
.page-id-1260 #aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(3) a {
    background-color: var(--color-black);
}
.page-id-1218 #aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(3)::before,
.page-id-1260 #aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(3)::before,
.page-id-1218 #aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(3) a::after,
.page-id-1260 #aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(3) a::after {
    content: none;
}
#aventura_color_model .avent_color_tab .ui-tabs-nav li::after {
    content: none;
}
#aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(3) a::after,
#aventura_color_model .avent_color_tab .ui-tabs-nav li:nth-child(4) a::after {
    content: "S";
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 2rem;
    margin-left: unset;
    background-color: transparent;
}
#aventura_color_model .avent_color_tab .ui-tabs .ui-tabs-nav li.ui-state-active:nth-child(1) a:after,
#aventura_color_model .avent_color_tab .ui-tabs .ui-tabs-nav li.ui-state-active:nth-child(2) a:after {
    content: none;
}
#aventura_color_model .avent_color_tab .ui-tabs-panel {
    text-align: center;
    background-color: transparent;
    background-image: none;
}
#aventura_color_model .aven_price_box .price_title .price_title_ext_con,
#aventura_color_model .aven_price_box .price_ex_con .ex_con_text {
    color: var(--color-red);
}
#aventura_color_model .aven_price_box .price_box {
    display: flex;
    gap: 20px;
}
#aventura_color_model .aven_price_box .aven_red_price {
    font-size: 3rem;
    font-weight: bold;
    color: var(--color-light-blue);
}
#aventura_color_model .aven_price_box .aven_reg_price {
    position: relative;
    font-size: 2.5rem;
    font-weight: bold;
    color: var(--color-price);
}
#aventura_color_model .aven_price_box .aven_reg_price::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 45%;
    right: 0;
    border-top: 2px solid var(--color-red);
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
#aventura_color_model .aven_price_box .price_ex_con {
    font-size: 1.6rem !important;
}
#aventura_color_model .aven_price_box:nth-child(1) .price_ex_con {
    display: flex;
    gap: 5px;
}
/*------------------------  Rieju Bikes End  ------------------------------*/
/*---------------------------  FOOTER START  ----------------------*/
#custom_footer .custom_footer_info .mcb-wrap-inner {
    flex-direction: column;
}
#custom_footer .company_details .info_title {
    font-size: 1.6rem;
    line-height: normal;
    color: var(--color-blue);
    margin-bottom: 0;
}
#custom_footer .company_details .info_text {
    font-weight: 400;
    color: var(--color-black);
    margin-left: 10px;
}
#custom_footer #footer_menu_desk .footer_desk_menu .toggle-bar {
    pointer-events: none;
}
#custom_footer #footer_menu_desk .footer_desk_menu .toggle-content ul {
    list-style: none;
    margin: 0;
}
#custom_footer .footer_desk_menu h4 {
    text-decoration-color: var(--color-red);
}
#custom_footer .footer_desk_menu a {
    font-size: 1.6rem;
}
#custom_footer .footer_desk_menu a:hover {
    text-decoration: underline;
    text-decoration-color: var(--color-red);
    text-underline-position: under;
}
#custom_footer #footer_menu_mob .mcb-wrap-inner {
    flex-direction: column;
    align-content: center;
    align-items: center;
}
#custom_footer #footer_menu_mob .footer_desk_menu {
    width: 260px;
}
#custom_footer #footer_menu_mob .toggle-icon {
    text-decoration: none;
}
#custom_footer #footer_menu_mob .footer_desk_menu .toggle-content {
    margin: 5px 0 10px;
}
#custom_footer #footer_menu_mob .footer_desk_menu .toggle-content > p {
    display: none;
}
#custom_footer .payment_images {
    width: 100%;
    text-align: center;
    margin: 30px 0;
}
#custom_footer .pay_transfer_img {
    line-height: 0;
}
#custom_footer .pay_transfer_img img {
    height: 30px;
}
/*---------------------------  FOOTER END  ----------------------*/
/*---------------------------  COPYRIGHT START  ----------------------*/
#custom_copyright .copyright {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
#custom_copyright .copyright p,
#custom_copyright .copyright a {
    font-size: 1.6rem;
    line-height: 20px;
    font-weight: 400;
    color: var(--color-white);
    margin: 0;
}
#custom_copyright .copyright .copy_left {
    border-right: 2px solid var(--color-red);
    padding-right: 10px;
    margin-right: 10px;
}
#custom_copyright .copyright a {
    text-decoration-color: var(--color-red);
    text-underline-offset: 5px;
}
#custom_copyright .copy_right .copy_break {
    display: none;
}
#back_to_top.sticky.scroll {
    border: 2px solid var(--color-red);
    background: var(--color-blue);
    right: 15px;
}
#back_to_top.sticky.scroll i {
    color: var(--color-white);
}
#back_to_top.sticky {
    bottom: 20px;
}
/*---------------------------  COPYRIGHT END  ----------------------*/
/*------------------------   CONTACT PAGE START  ------------------*/
/*---------- CONTACT BUTTONS START -------*/
#contact_info_section .cont_elmnt_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: var(--color-white);
    border-radius: 10px;
    box-shadow: 0 15px 30px 5px #00000045;
    padding: 30px;
}
#contact_info_section .cont_social {
    height: 274px;
}
#contact_info_section .social_box .social_links {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding-bottom: 20px;
}
#contact_info_section .social_box .social_icons {
    font-size: 4rem;
}
#contact_info_section .social_box .facebook a {
    color: var(--facebook);
}
#contact_info_section .social_box .instagram a {
    color: var(--instagram);
}
#contact_info_section .social_box .phone a {
    color: var(--aventura-grey-color);
}
#contact_info_section .social_box .mail a {
    color: var(--color-light-blue);
}
.trapdoor {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    width: 100px;
    height: 50px;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: background 400ms ease-in-out;
    -moz-transition: background 400ms ease-in-out;
    -ms-transition: background 400ms ease-in-out;
    -o-transition: background 400ms ease-in-out;
    transition: background 400ms ease-in-out;
    background: #fff;
    border-radius: 20px;
}
.facebook {
    box-shadow: inset -7px 0 12px -8px rgba(66, 103, 178, 0.5), inset 7px 0 12px -8px rgba(66, 103, 178, 0.5);
}
.instagram {
    box-shadow: inset -7px 0 12px -8px rgba(193, 53, 132, 0.5), inset 7px 0 12px -8px rgba(193, 53, 132, 0.5);
}
/*.phone {*/
/*    box-shadow: inset -7px 0 12px -8px rgba(97, 90, 88, 0.5), inset 7px 0 12px -8px rgba(97, 90, 88, 0.5)*/
/*}*/
/*.mail {*/
/*    box-shadow: inset -7px 0 12px -8px rgba(0, 110, 223, 0.5), inset 7px 0 12px -8px rgba(0, 110, 223, 0.5);*/
/*}*/
.trapdoor:hover .top {
    top: -30%;
    border-bottom: 1px solid var(--color-dark-blue);
    transition: ease-in-out .3s;
}
.trapdoor:hover .bottom {
    top: 80%;
    border-top: 2px solid var(--color-dark-blue);
}
.top {
    top: 0;
    left: 0;
    border-top: 2px solid var(--color-dark-blue);
    border-left: 2px solid var(--color-dark-blue);
    border-right: 2px solid var(--color-dark-blue);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    transition: ease-in-out .3s;.
}
.top:before {
    top: 10px;
}
.bottom {
    top: 50%;
    left: 0;
    border-bottom: 2px solid var(--color-dark-blue);
    border-left: 2px solid var(--color-dark-blue);
    border-right: 2px solid var(--color-dark-blue);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition: ease-in-out .3s;
}
.bottom::before {
    top: -15px;
}
.door {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 50%;
    background-color: var(--color-white);
    -webkit-transition: top 400ms, box-shadow 200ms, -webkit-transform 300ms;
    -moz-transition: top 400ms, box-shadow 200ms, -moz-transform 300ms;
    -ms-transition: top 400ms, box-shadow 200ms, -ms-transform 300ms;
    -o-transition: top 400ms, box-shadow 200ms, -o-transform 300ms;
    transition: top 400ms, box-shadow 200ms, transform 300ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    z-index: 2;
}
.door:before {
    display: block;
    position: absolute;
    font-family: "Font Awesome 5 Brands";
    font-weight: 900;
    margin-left: -20px;
    font-size: 3rem;
    width: 0;
    height: 20px;
    left: 55%;
}
.facebook .door:before {
    content: "\f09a";
    color: var(--facebook);
}
.instagram .door:before {
    content: "\f16d";
    color: var(--instagram);
}
/*.phone .door:before {*/
/*    content: "\f879";*/
/*    font-family: "Font Awesome 5 Free";*/
/*    color: var(--aventura-grey-color);*/
/*}*/
/*.mail .door:before {*/
/*    content: "\f0e0";*/
/*    font-family: "Font Awesome 5 Free";*/
/*    color: var(--color-light-blue);*/
/*}*/
.trapdoor:hover .door {
    box-shadow: 0 0 10px -2px rgba(0,0,0,0.4);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}
.social_btn {
    transition: ease-in-out .3s;
}
/*------ CONTACT BUTTONS END -------*/
#contact_map_section .mcb-column-inner,
#contact_info_section .mcb-column-inner {
    margin: 0;
}
#contact_info_section {
    padding: 70px;
}
#contact_info_section .contact_form {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}
#contact_info_section .first_section,
#contact_info_section .sec_section {
    width: 45%;
}
#contact_info_section .contact_info {
    display: flex;
    gap: 30px;
}
.contact_form label,
.woocommerce-billing-fields__field-wrapper label,
.shipping_address label,
.woocommerce-additional-fields label,
.woocommerce-checkout #payment ul.payment_methods li label,
.mfn-cart-step form.checkout-form-toggle label,
.the_content_wrapper .woocommerce-MyAccount-content label,
#customer_login label {
    color: var(--color-red);
}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap input:focus,
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap textarea:focus,
.woocommerce-input-wrapper input,
.woocommerce-input-wrapper input:focus,
.select2-container--default .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single,
.mfn-cart-step-2 .woocommerce .create-account:first-child,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
.woocommerce-additional-fields #order_comments_field textarea.input-text,
.mfn-cart-step form.checkout-form-toggle input,
.the_content_wrapper .woocommerce-MyAccount-content input,
#customer_login input,
select {
    border: 2px solid var(--color-blue);
    border-radius: 5px;
}
.mfn-cart-step form.checkout-form-toggle label span {
    color: #626262;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    top: 10px;
    right: 10px;
}
.cont_box {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.cont_links {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    z-index: 0;
}
.cont_links i {
    color: var(--color-red);
    margin-right: 10px;
}
.more_cont_links {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.cont_links a:hover i {
    color: var(--color-white);
}
/*------------------------   CONTACT PAGE END   -------------------------*/
/*------------------- 404 PAGE START ------------------*/
.error404 {
    text-align: center;
    background-image: url(/wp-content/uploads/2022/04/motoworkz_pattern.jpg);
}
#Error_404 {
    width: 100%;
    left: 0;
    margin-top: 0;
    transform: translateY(-50%);
}
#Error_404 .container {
    max-width: 80%;
}
#Error_404 .mcb-column-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
}
#Error_404 .error_pic {
    width: 100%;
}
#Error_404 .error_pic i {
    color: var(--color-red);
}
#Error_404 .error_desk h2,
#Error_404 .error_desk h4 {
    color: var(--color-blue);
}
#Error_404 .error_desk h4 {
    margin-bottom: 50px;
}
#Error_404 .gen_btn:hover::before,
#Error_404 .gen_btn:hover::after {
    width: 58%;
}
/*------------------- 404 PAGE END ------------------*/
/*------------------- POPUP START ------------------*/
.mfn-popup-tmpl .mfn-popup-tmpl-content {
    border: 5px solid var(--color-light-blue);
}
.mfn-popup-tmpl .exit-mfn-popup {
    border: 3px solid var(--color-light-blue);
}
.mfn-popup-tmpl #static_page {
    padding: 20px;
}
/*------------------- POPUP END ------------------*/
/*------------------------  Static Page Start  -------------------------*/
#static_page {
    padding: 50px 65px;
}
#static_page a {
    color: var(--color-blue);
}
#static_page a:hover {
    text-decoration-color: var(--color-red);
    text-underline-offset: 5px;
}
#static_page .company_details {
    border-bottom: 1px solid var(--color-red);
    margin-bottom: 15px;
}
#static_page .company_details .info_title {
    font-weight: 900;
    color: var(--color-blue);
    margin-bottom: 0;
}
#static_page .company_details .info_title:last-child {
    margin-bottom: 15px;
}
#static_page .company_details .info_text {
    font-weight: 400;
    color: #626262;
    margin-left: 10px;
}
#static_page .static_title {
    font-size: 2.5rem;
    font-weight: 900;
    color: var(--color-blue);
    border-left: 5px solid var(--color-red);
    padding-left: 5px;
}
#static_page .static_list {
    font-size: 2rem;
    color: #626262;
    list-style: none;
    margin: 0 0 15px 60px;
}
#static_page .static_list_sec {
    color: #626262;
}
#static_page .static_list li {
    position: relative;
}
#static_page .static_list li::before {
    content: url(/wp-content/uploads/2022/11/piston_logo_40X40.png);
    position: absolute;
    top: -6px;
    left: -45px;
}
#static_page .static_bold {
    font-weight: 900;
    color: var(--color-red);
}
.payment-type {
    display: flex;
    align-items: center;
    background-color: var(--background-color);
}
.payment_img {
    display: flex;
    border: 1px dotted var(--color-red);
    background-color: var(--color-white);
    padding: 10px;
    margin-right: 20px;
}
.payment-title .shipping_title {
    font-size: 2.5rem;
    color: var(--color-blue);
    margin-bottom: 5px;
}
.payment-title .title-desc {
    font-size: 1.8rem;
    color: var(--color-black);
    margin: 0;
}
.info-transit-desc {
    margin: 20px 0 45px;
}
.info-transit-desc .bank_name {
    font-size: 2rem;
    color: var(--color-red);
    font-weight: bold;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: var(--color-blue);
}
.info-transit-desc .bold {
    color: var(--color-black);
}
.info-transit-desc .imp_info {
    text-align: center;
    border: 1px solid var(--color-red);
    border-radius: 5px;
    padding: 5px;
    margin-top: 15px;
}
#static_page .payment_methods {
    padding-bottom: 0;
    margin-bottom: 30px;
}
#static_page .imp_info .imp {
    font-weight: bold;
    color: var(--color-red);
}
/*------------------------  Static Page End  -------------------------*/
/*---------------------------  SHOP START  ----------------------*/
.quantity .input-text,
.quantity .quantity-change {
    color: var(--color-blue) !important;
}
.quantity a:hover.quantity-change {
    background-color: transparent !important;
}
.product .mfn-woo-product-title a {
    transition: .3s ease-in-out;
}
.product:hover .mfn-woo-product-title a {
    color: var(--color-blue);
}
.post-type-archive-product .woocommerce-Price-amount {
    font-size: 2rem;
    font-weight: bold;
    color: var(--color-price);
}
.mfn-cart-holder .close-mfn-cart .icon {
    color: #ff000061;
}
.mfn-cart-holder .close-mfn-cart:hover .icon {
    color: var(--not-available);
}
.mfn-cart-holder h3 {
    color: var(--color-blue);
}
.mfn-cart-holder svg .path {
    stroke: var(--color-blue);
}
.mfn-cart-holder .mfn-ch-product,
.mfn-cart-holder .mfn-chp-info {
    padding: 0 !important;
}
.mfn-cart-holder .mfn-chp-info {
    justify-content: normal !important;
    align-items: flex-end;
    border-right: 0 !important;
    border-bottom: 1px solid var(--color-red);
}
.mfn-cart-holder .mfn-chp-info a {
    color: var(--color-red);
}
.mfn-cart-holder .mfn-chp-info .price,
.mfn-cart-holder .mfn-chp-price .tax_label {
    font-size: 1.7rem !important;
    color: var(--color-black);
}
.woocommerce .cart-collaterals {
    padding: 30px 25px;
}
.mfn-cart-holder .mfn-chp-info .price span,
.mfn-cart-holder .mfn-chp-price .amount {
    font-size: 1.7rem !important;
    color: var(--color-blue) !important;
}
.mfn-free-delivery-info .mfn-free-delivery-info-desc {
    font-size: 1.8rem;
}
.mfn-free-delivery-info-desc strong {
    color: var(--color-red);
}
.mfn-free-delivery-info .mfn-free-delivery-info-progressbar {
    border: 1px solid var(--color-red);
}
.mfn-free-delivery-info .mfn-free-delivery-info-progressbar span {
    background-color: var(--color-blue);
}
.mfn-free-delivery-info .mfn-free-delivery-info-link {
    display: none;
}
.mfn-cart-holder .mfn-chp-price {
    width: 100%;
    margin: 15px 0 0 !important;
    text-align: right;
}
.mfn-cart-holder .mfn-chp-remove {
    display: flex;
    flex-direction: row-reverse;
    text-decoration-color: var(--color-red);
    transition: .2s ease-in-out;
}
.mfn-cart-holder .mfn-chp-remove i {
    transition: .2s ease-in-out;
}
.mfn-cart-holder .mfn-chp-remove:hover {
    text-decoration: underline;
    text-decoration-color: var(--color-red);
    text-underline-position: under;
    color: var(--color-black) !important;
}
.mfn-cart-holder .mfn-chp-remove:hover i {
    color: var(--color-red) !important;
}
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-subtotal,
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-row-shipping {
    display: none !important;
}
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-total {
    border-top: 0 !important;
    margin-top: 0 !important;
}
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-row {
    font-size: 1.7rem;
    color: var(--color-black);
}
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-row span {
    font-size: 1.7rem;
    color: var(--color-blue);
}
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-row .amount,
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-row .strong {
    flex: 1;
    text-align: right;
}
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-subtotal .amount {
    margin-right: 10px;
}
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-total {
    flex-wrap: wrap;
}
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-total strong bdi {
    font-size: 2rem;
}
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-total .includes_tax {
    width: 100%;
    text-align: right;
}
.mfn-cart-holder .mfn-ch-footer-totals .mfn-chft-total .includes_tax .amount {
    margin-right: 0;
}
.mfn-cart-holder .mfn-ch-footer-buttons {
    display: flex;
    flex-direction: column-reverse;
}
.mfn-cart-holder .mfn-ch-footer-buttons .button_full_width {
    margin: 10px 0 0 !important;
}
#body_overlay .woocommerce .mfn-off-canvas-sidebar .mfn-off-canvas-switcher,
.woocommerce-page .mfn-off-canvas-sidebar .mfn-off-canvas-switcher {
    display: flex;
    border: 2px solid var(--color-red);
    border-left: 0;
}
.mfn-off-canvas-sidebar .mfn-off-canvas-switcher i {
    color: var(--color-blue);
}
.widget_pektsekye_ymm_selector h3 {
    font-size: 2rem;
    color: var(--color-light-blue);
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: var(--color-red);
    margin-bottom: 20px;
}
#woof_widget-5 h4 {
    color: var(--color-light-blue);
    font-weight: bold;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: var(--color-red);
    margin-bottom: 20px;
}
#woof_widget-5 .woof_container {
    border-bottom: 1px solid var(--color-red);
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#woof_widget-5 label {
    width: 100%;
}
#woof_widget-5 .woof_childs_list_opener {
    position: fixed;
    right: 0;
}
#woof_widget-5 .woof-sd-ie .woof_childs_list_opener span {
    width: 15px;
    height: 15px;
}
#woof_widget-5 .woof_container_pa_chroma span {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
#woof_widget-5 .woof_container.woof_price_filter {
    border-bottom: 0;
}
#woof_widget-5 .irs--round .irs-line {
    background-color: var(--color-light-blue);
}
.woocommerce ul.products li.product .desc img {
    display: none;
}
.mfn-woo-product-title {
    min-height: 60px;
}
.custom_bread li a:hover {
    text-decoration: underline !important;
    text-underline-offset: 5px;
    text-decoration-color: var(--color-red) !important;
}
.custom_bread li:last-child {
    font-size: 2rem;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: var(--color-red);
}
#cat_section .products {
    display: flex;
    overflow: overlay;
}
#cat_section.mcb-item-9avy4ybss .products .product-category:nth-child(1) {
    order: 1;
}
#cat_section.mcb-item-9avy4ybss .products .product-category:nth-child(2) {
    order: 3;
}
#cat_section.mcb-item-9avy4ybss .products .product-category:nth-child(3) {
    order: 4;
}
#cat_section.mcb-item-9avy4ybss .products .product-category:nth-child(4) {
    order: 2;
}
#cat_section.mcb-item-9avy4ybss .products .product-category:nth-child(5) {
    order: 5;
}
#cat_section .products .product-category:nth-child(1) {
    order: 5;
}
#cat_section .products .product-category:nth-child(2) {
    order: 1;
}
#cat_section .products .product-category:nth-child(3) {
    order: 3;
}
#cat_section .products .product-category:nth-child(4) {
    order: 4;
}
#cat_section .products .product-category:nth-child(5) {
    order: 2;
}
#cat_section .product-category {
    min-width: 15%;
    transition: all 0.3s ease-in-out;
}
#cat_section .products .product-category:hover {
    box-shadow: 0 15px 30px 5px #00000045;
}
#cat_section img {
    border: 2px solid var(--color-blue);
    border-bottom: 0;
}
#cat_section h2 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 80px;
    font-size: 1.8rem;
    text-wrap: balance;
    text-underline-offset: 5px;
    text-decoration-color: var(--color-red);
    background-color: var(--color-white);
    border: 2px solid var(--color-blue);
    border-top: 2px solid var(--color-red);
}
#brand_section .mcb-column-inner {
    margin: 0;
}
#brand_section span {
    color: var(--color-dark-blue);
}
#brand_section a:hover span {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: var(--color-red);
}
.custom_shop_title {
    font-size: 2.5rem;
    line-height: inherit;
    font-weight: 700;
    color: var(--color-dark-blue);
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: var(--color-red);
}
#brand_section .br_brand_count {
    display: none;
}
#brand_section .slick-dots {
    margin: 30px 0 0;
}
.column_shop_products ul.products h2.title {
    line-height: inherit;
}
/*---------------------------  SHOP END  ----------------------*/
/*---------------------------  PRODUCT START  ----------------------*/
.woocommerce-Price-amount {
    font-size: 3rem;
    font-weight: bold;
    color: var(--color-price);
}
.woocommerce .product_meta span {
    padding: 0;
    margin: 0;
}
.woocommerce .mfn-variations-wrapper .mfn-vr label {
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: capitalize;
    color: var(--color-blue);
    border: 0;
    min-width: 18%;
}
.woocommerce .sku_wrapper,
.woocommerce .posted_in,
.woocommerce .brand_wrapper {
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: capitalize;
    color: var(--color-blue);
    border: 0;
}
.woocommerce .posted_in:last-child {
    display: none;
}
.woocommerce .brand_wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}
.woocommerce .sku,
.woocommerce .posted_in a {
    font-size: 1.8rem;
    font-weight: normal;
    color: var(--color-red);
}
#custom_product_info .quant_add_btn .cart {
    flex-wrap: nowrap;
}
#custom_product_info .quantity {
    margin: 0 30px 0 0;
}
#custom_product_info .free_transfer_box {
    margin: auto;
}
#custom_product_tabs {
    margin-top: 20px;
}
#custom_product_tabs .product_tabs .mfn-woocommerce-tabs-content ul {
    list-style: none;
    margin: 0;
}
#custom_product_tabs .product_tabs .mfn-woocommerce-tabs-content li {
    font-size: 2rem;
    color: var(--color-blue);
    display: flex;
    align-items: center;
}
#custom_product_tabs .product_tabs .mfn-woocommerce-tabs-content li::before {
    content: url("/wp-content/uploads/2022/05/piston_logo_40X40.png");
    top: 0;
    left: 0;
}
#tab-description .has_content,
#custom_product_tabs .product_tabs #tab-ymm .ymm-vehicle-fitment {
    width: 100%;
}
#custom_product_tabs #tab-additional_information .woocommerce-product-attributes-item--attribute_pa_chroma {
    display: flex;
    flex-direction: column;
    padding-left: 10px;
    padding-bottom: 20px;
}
#custom_product_tabs #tab-additional_information .woocommerce-product-attributes-item__label {
    font-size: 2rem;
    font-weight: 700;
    color: var(--color-blue);
    text-decoration: underline;
    text-decoration-color: var(--color-red);
    text-underline-position: under;
    padding: 0 0 10px;
}
#custom_product_tabs #tab-additional_information .woocommerce-product-attributes-item__value {
    font-size: 1.8rem;
    font-style: normal;
    text-align: left;
    padding-left: 0;
}
#custom_product_tabs #tab-additional_information .woocommerce-product-attributes-item__value a {
    color: var(--color-price);
    font-style: normal;
}
#custom_product_tabs .product_tabs #tab-ymm .section_wrapper {
    width: 100%;
}
#custom_product_tabs .product_tabs #tab-ymm #ymm_applicable_list {
    font-size: 2rem;
}
#custom_product_tabs .product_tabs #tab-ymm #ymm_applicable_list tr:first-child th {
    color: var(--color-blue);
    text-decoration: underline;
    text-decoration-color: var(--color-red);
    text-underline-position: under;
    background: transparent;
    box-shadow: unset;
}
#custom_product_tabs .product_tabs #tab-syntirisi-mpatarias h2,
#custom_product_tabs .product_tabs #tab-manual-fortisti h2,
#custom_product_tabs .product_tabs #tab-manual-charger h2 {
    display: none;
}
#custom_product_tabs .product_tabs #tab-syntirisi-mpatarias .mpat_inner p,
#custom_product_tabs .product_tabs #tab-manual-fortisti .mpat_inner p,
#custom_product_tabs .product_tabs #tab-manual-charger .mpat_inner p {
    margin-bottom: 30px;
}
#custom_product_tabs .product_tabs #tab-syntirisi-mpatarias .mpat_inner p:last-child,
#custom_product_tabs .product_tabs #tab-manual-fortisti .mpat_inner p:last-child,
#custom_product_tabs .product_tabs #tab-manual-charger .mpat_inner p:last-child {
    text-align: center;
}
#custom_product_tabs .product_tabs #tab-syntirisi-mpatarias .more_btn i,
#custom_product_tabs .product_tabs #tab-manual-fortisti .more_btn i,
#custom_product_tabs .product_tabs #tab-manual-charger .more_btn i {
    color: var(--color-red);
    margin-right: 10px;
}
#custom_product_tabs .product_tabs #tab-syntirisi-mpatarias .more_btn:hover i,
#custom_product_tabs .product_tabs #tab-manual-fortisti .more_btn:hover i,
#custom_product_tabs .product_tabs #tab-manual-charger .more_btn:hover i {
    color: var(--color-white);
}
/*---------------------------  PRODUCT END  ----------------------*/
/*---------------------------  CART START  ----------------------*/
.woocommerce-cart #Content,
.woocommerce-checkout #Content,
.woocommerce #Content {
    background-image: url("/wp-content/uploads/2022/04/motoworkz_pattern.jpg");
    background-repeat: repeat;
    background-position: top left;
}
.mfn-cart-step {
    padding: 0;
}
.mfn-checkout-steps {
    margin: 0 0 30px !important;
}
.mfn-checkout-steps li {
    margin-bottom: 0 !important;
}
.mfn-checkout-steps li,
.mfn-checkout-steps li .mfn-step-number {
    font-size: 1.8rem;
    font-weight: 500;
    color: var(--color-dark-blue);
}
.mfn-checkout-steps li .mfn-step-number {
    border: 1px solid var(--color-dark-blue);
}
.mfn-checkout-steps li.active .mfn-step-number {
    color: var(--color-white);
    background: var(--color-light-blue);
    border: 1px solid var(--color-red);
}
.mfn-checkout-steps li:not(:last-child):after {
    font-size: 2.5rem;
    color: var(--color-red);
    opacity: 1;
}
.cart-empty svg .path {
    fill: var(--color-light-blue);
    stroke: var(--color-red);
}
.cart-empty p {
    font-size: 2rem;
    font-weight: 700;
    color: var(--color-red);
}
.woocommerce-cart-form,
.cart-collaterals,
.woocommerce-form-login-toggle .woocommerce-info,
#customer_details,
#order_review,
.mfn-cart-step-3 .woocommerce-thankyou-order-details,
.mfn-cart-step-3 .woocommerce-bacs-bank-details,
.mfn-cart-step-3 .woocommerce-order-details,
.mfn-cart-step-3 .woocommerce-customer-details {
    background: var(--color-white) !important;
    border: 2px solid var(--color-light-blue);
    border-radius: 5px;
}
.mfn-cart-step-3 .woocommerce-thankyou-order-details,
.mfn-cart-step-3 .woocommerce-customer-details {
    padding: 30px;
}
.woocommerce table.shop_table.cart th,
.woocommerce table.shop_table td .amount,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td.product-name strong {
    color: var(--color-dark-blue) !important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    border-bottom: 1px solid #006edf5c;
}
#shipping_method .woocommerce-Price-amount {
    font-size: 1.8rem;
}
.woocommerce-checkout-review-order-table,
.payment_methods {
    border-bottom: 1px solid #d7181e5c !important;
}
.payment_methods {
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}
#order_review {
    margin: 0 auto !important;
}
#order_review #payment {
    padding: 20px 10px;
}
.ppc-button-wrapper {
    padding: 0 10px;
}
.woocommerce table.shop_table td.product-name a,
.cart-collaterals h4,
.woocommerce-Price-currencySymbol,
.woocommerce-billing-fields h3,
#order_review_heading,
.woocommerce table.shop_table td.product-name {
    color: var(--color-red);
}
.cart-collaterals,
#order_review,
.woocommerce-cart-form {
    z-index: 1;
}
#order_review .shop_table tr.shipping th {
    width: 20%;
}
.cart-collaterals h4,
#order_review_heading,
.woocommerce-billing-fields h3 {
    border-bottom: 2px solid var(--color-light-blue);
}
.woocommerce-billing-fields h3 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tr.order-total .woocommerce-Price-amount,
.woocommerce table.shop_table tfoot tr th,
.woocommerce-page table.shop_table_responsive tr td::before {
    font-size: 1.8rem;
    font-weight: 600;
    color: var(--color-blue) !important;
}
.woocommerce table.shop_table td.product-name .stock,
.woocommerce table.shop_table td small,
.cart-subtotal,
.mfn-cart-step-3 .woocommerce-table--order-details tfoot tr:first-child {
    display: none !important;
}
.mfn-cart-step-2 .woocommerce .woocommerce-checkout {
    margin-top: 30px;
}
#customer_details {
    padding: 30px;
}
.mfn-cart-step form.checkout-form-toggle .woocommerce-form-login__submit,
.cart-collaterals .wc-proceed-to-checkout a.checkout-button,
#place_order,
.return-to-shop a,
.the_content_wrapper .woocommerce-MyAccount-content .edit-account .woocommerce-Button,
#customer_login .woocommerce-form-login__submit,
#customer_login .woocommerce-form-register__submit {
    font-size: 2rem !important;
    background-color: var(--color-blue) !important;
    border: 2px solid var(--color-blue)!important;
    border-radius: 5px !important;
    padding: 15px 20px !important;
    transition: ease-in-out 0.3s !important;
}
.mfn-cart-step form.checkout-form-toggle .woocommerce-form-login__submit:hover,
.cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover,
#place_order:hover,
.return-to-shop a:hover,
.the_content_wrapper .woocommerce-MyAccount-content .edit-account .woocommerce-Button:hover,
#customer_login .woocommerce-form-login__submit:hover,
#customer_login .woocommerce-form-register__submit:hover {
    border-color: var(--color-red) !important;
}
.mfn-cart-step-2 .woocommerce .create-account {
    border: 0;
}
.woocommerce form .form-row {
    padding: 0;
}
.woocommerce-billing-fields {
    margin-bottom: 15px;
}
.woocommerce-checkout #payment ul.payment_methods li.active-payment {
    border-color: var(--color-blue);
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .mfn-payment-check {
    background-color: var(--color-green);
}
.woocommerce-checkout #payment ul.payment_methods li label {
    font-size: 2rem;
    font-weight: 600;
}
.payment_box p,
.woocommerce-terms-and-conditions-wrapper p,
.woocommerce-terms-and-conditions-wrapper a {
    font-size: 1.5rem;
    line-height: initial;
    color: var(--color-black);
}
.woocommerce-form-login-toggle .woocommerce-info {
    font-size: 1.8rem;
    color: var(--color-black);
}
.woocommerce-form-login-toggle .woocommerce-info a {
    font-size: 1.8rem;
}
.mfn-cart-step form.checkout-form-toggle .lost_password a,
.woocommerce-form-login-toggle .woocommerce-info a,
.woocommerce-terms-and-conditions-wrapper a {
    color: var(--color-blue);
}
.mfn-cart-step form.checkout-form-toggle .lost_password a:hover,
.woocommerce-form-login-toggle .woocommerce-info a:hover,
.woocommerce-terms-and-conditions-wrapper a:hover {
    text-decoration-color: var(--color-red);
    text-underline-offset: 5px;
}
.mfn-cart-step form.checkout-form-toggle {
    background-color: var(--color-white);
    border: 2px solid var(--color-blue);
}
.mfn-cart-step form.checkout-form-toggle p {
    max-width: 60%;
}
#payment .woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: baseline;
}
#payment .woocommerce-form__label-for-checkbox .input-checkbox {
    order: 1;
}
#payment .woocommerce-form__label-for-checkbox .required {
    order: 2;
    margin-right: 5px;
}
#payment .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text {
    order: 3;
    line-height: initial;
}
.woocommerce-thankyou-order-received,
.woocommerce .wc-bacs-bank-details-heading,
.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-customer-details h2 {
    font-weight: 600;
    color: var(--color-dark-blue);
}
.woocommerce-thankyou-order-received:before {
    width: 50px;
    height: 50px;
    font-size: 2rem;
    color: var(--color-white);
    background-color: var(--color-green);
}
.the_content_wrapper:not(.is-elementor) ul li,
.mfn-cart-step-3 .woocommerce-customer-details address:before {
    color: var(--color-red);
}
.the_content_wrapper:not(.is-elementor) ul li strong {
    color: var(--color-blue);
}
.woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
    font-size: 1.8rem;
    font-weight: 600;
}
.mfn-cart-step-3 .woocommerce-table--order-details li p,
.mfn-cart-step-3 .woocommerce-customer-details address,
.mfn-cart-step-3 .woocommerce-customer-details address p {
    font-size: 1.7rem;
}
.mfn-cart-step-3 .woocommerce-customer-details address:before {
    border-right: 2px solid var(--color-light-blue);
}
.mfn-cart-step-3 .woocommerce-customer-details address {
    color: var(--color-black);
}
.mfn-cart-step-3 .woocommerce-customer-details address p {
    color: var(--color-black);
    padding-left: 0 !important;
}
.mfn-cart-step-3 .woocommerce-customer-details address p:before {
    content: none !important;
}
.mfn-cart-step-3 .woocommerce-table--order-details td,
.mfn-cart-step-3 .woocommerce-table--order-details .woocommerce-Price-amount {
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    color: var(--color-dark-blue) !important;
    text-decoration: underline;
    text-decoration-color: var(--color-red);
    text-underline-offset: 5px;
}
/*---------------------------  CART END  ----------------------*/
/*---------------------------  USER INTERFACE START  ----------------------*/
.mfn-header-login {
    border: 2px solid var(--color-light-blue);
    border-radius: 10px;
    box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.38);
    -webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.38);
    -moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.38);
}
.mfn-header-login .mfn-close-icon:hover .icon{
    color: var(--color-red);
}
.page-id-16 #customer_login .u-column2 {
    float: none;
    padding: 0;
    margin: 0 auto;
}
#customer_login h2 {
    text-align: center;
    color: var(--color-dark-blue);
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: var(--color-red);
    text-underline-position: under;
}
#customer_login .woocommerce-privacy-policy-text p {
    font-size: 1.6rem;
    line-height: initial;
    text-align: left;
}
#customer_login .woocommerce-privacy-policy-text a {
    font-size: 1.6rem;
    line-height: initial;
    color: var(--color-blue);
}
#customer_login .woocommerce-privacy-policy-text a:hover {
    text-decoration-color: var(--color-red);
    text-underline-offset: 5px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: rgb(0 0 0 / 8%);
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    border-top: 1px solid rgba(255, 0, 0, 0.19);
}
.mfn-header-login h4 {
    display: inline-block;
    color: var(--color-blue);
    border-bottom: 2px solid var(--color-red);
}
.woocommerce .woocommerce-MyAccount-navigation ul li a,
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    color: var(--color-light-blue);
}
.the_content_wrapper .woocommerce-MyAccount-navigation,
.the_content_wrapper .woocommerce-MyAccount-content {
    background: var(--color-white);
    border: 2px solid var(--color-light-blue);
    border-radius: 10px;
    box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.38);
    -webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.38);
    -moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.38);
}
.the_content_wrapper .woocommerce-MyAccount-content {
    padding: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:before {
    color: var(--color-red);
}
.woocommerce-account .woocommerce-MyAccount-content p strong {
    color: var(--color-dark-blue);
}
.woocommerce-account .woocommerce-MyAccount-content a {
    color: var(--color-blue);
}
.woocommerce-account .woocommerce-MyAccount-content a:hover {
    text-decoration-color: var(--color-red);
    text-underline-offset: 5px;
}
.the_content_wrapper .woocommerce-MyAccount-content p:last-child {
    margin: 0;
}
.the_content_wrapper .woocommerce-MyAccount-content table .woocommerce-Price-amount {
    display: block;
}
.the_content_wrapper .woocommerce-MyAccount-content table .woocommerce-orders-table__cell-order-actions a {
    color: var(--color-blue);
    background-color: transparent;
    padding: 10px;
    transition: ease-in-out 0.3s;
    z-index: 1;
}
.the_content_wrapper .woocommerce-MyAccount-content table .woocommerce-orders-table__cell-order-actions a::after {
    background: var(--color-light-blue);
    z-index: -1;
}
.the_content_wrapper .woocommerce-MyAccount-content table .woocommerce-orders-table__cell-order-actions a.pay::after {
    background: var(--color-green);
}
.the_content_wrapper .woocommerce-MyAccount-content table .woocommerce-orders-table__cell-order-actions a.cancel::after {
    background: var(--color-red);
}
.the_content_wrapper .woocommerce-MyAccount-content table .woocommerce-orders-table__cell-order-actions a:hover {
    color: var(--color-white);
    background-color: transparent;
}
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-order-details .wc-item-meta p {
    font-size: 1.7rem;
}
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
    text-decoration: underline;
    text-decoration-color: var(--color-red);
    text-underline-offset: 5px;
}
.the_content_wrapper .woocommerce-MyAccount-content .addresses {
    border-top: 1px solid var(--color-red);
    padding-top: 10px;
}
.the_content_wrapper .woocommerce-MyAccount-content .addresses .woocommerce-Address-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid var(--color-red);
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.the_content_wrapper .woocommerce-MyAccount-content .addresses .woocommerce-Address-title h3 {
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 25px;
    color: var(--color-dark-blue);
    margin-bottom: 10px;
}
.the_content_wrapper .woocommerce-MyAccount-content .addresses address {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
}
.the_content_wrapper .woocommerce-MyAccount-content .addresses address::before,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-customer-details address::before,
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-customer-details address p::before {
    content: none;
}
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-customer-details address {
    padding: 15px;
}
.the_content_wrapper .woocommerce-MyAccount-content .woocommerce-customer-details address p {
    font-size: 1.5rem;
    line-height: 28px;
    padding-left: 0;
}
.the_content_wrapper .woocommerce-MyAccount-content .edit-account p:last-child {
    text-align: center;
}
.the_content_wrapper .woocommerce-MyAccount-content .edit-account .woocommerce-Button {
    margin-top: 20px;
}
.mfn-header-login .woocommerce-form .form-row-first,
.mfn-header-login .woocommerce-form .form-row-last,
.woocommerce-lost-password .input-text,
.woocommerce-lost-password .input-text:focus {
    border: 1px solid var(--color-red);
}
.mfn-header-login .woocommerce-form .form-row.form-row-first:after,
.mfn-header-login .woocommerce-form .form-row.form-row-last:after {
    color: var(--color-blue) !important;;
}
.mfn-header-login .woocommerce-form-login__submit,
.woocommerce-lost-password .woocommerce-Button {
    position: relative !important;
    color: var(--color-blue) !important;
    background-color: transparent !important;
    border-radius: unset !important;
    padding: 15px 20px !important;
    transition: ease-in-out 0.3s;
}
.mfn-header-login .woocommerce-form-login__submit::before,
.mfn-header-login .woocommerce-form-login__submit::after,
.woocommerce-lost-password .woocommerce-Button::before,
.woocommerce-lost-password .woocommerce-Button::after {
    content: "";
    position: absolute !important;
    width: 15px;
    height: 15px;
    background: transparent;
    transition: ease-in-out 0.3s;
}
.mfn-header-login .woocommerce-form-login__submit::before,
.woocommerce-lost-password .woocommerce-Button::before {
    top: 0;
    left: 0;
    border-left: 1px solid var(--color-blue);
    border-top: 1px solid var(--color-blue);
}
.mfn-header-login .woocommerce-form-login__submit::after,
.woocommerce-lost-password .woocommerce-Button::after {
    top: unset;
    left: unset;
    bottom: 0;
    right: 0;
    border-bottom: 1px solid var(--color-blue);
    border-right: 1px solid var(--color-blue);
}
.mfn-header-login .woocommerce-form-login__submit:hover,
.woocommerce-lost-password .woocommerce-Button:hover {
    color: var(--color-white) !important;
}
.mfn-header-login .woocommerce-form-login__submit:hover::before,
.mfn-header-login .woocommerce-form-login__submit:hover::after,
.woocommerce-lost-password .woocommerce-Button:hover::before,
.woocommerce-lost-password .woocommerce-Button:hover::after {
    width: 100%;
    height: 100%;
    z-index: -1;
    background: var(--color-blue);
    border-radius: 5px;
}
.mfn-header-login .lost_password,
.mfn-header-login .create_account {
    margin: 0;
}
.mfn-header-login .lost_password a,
.mfn-header-login .create_account a {
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--color-blue) !important;
    border-color: var(--color-red);
    transition: ease-in-out 0.3s;
}
.mfn-header-login .lost_password a:hover,
.mfn-header-login .create_account a:hover {
    color: var(--color-blue) !important;
    border-bottom: 1px solid;
    border-color: var(--color-red);
}
/*---------------------------  USER INTERFACE END  ----------------------*/
/*---------------------------  RESPONSIVE START  ----------------------*/
@media (max-width: 1600px) {
    #contact_info_section #contact_form.cont_links {
        width: 50%;
    }
}
@media (max-width: 1440px) {
    .mcb-section .mcb-wrap .mcb-item-ef0nx0dvu .mfn-header-menu,
    .mcb-section .mcb-wrap .mcb-item-s9th7jzd8 .mfn-header-menu {
        justify-content: left;
    }
}
@media (max-width: 1368px) {
    #contact_info_section {
        padding: 70px 50px ;
    }
    #contact_info_section .social_box,
    #contact_info_section .cont_elmnt_box {
        width: 100%;
    }
    #contact_info_section #contact_form.cont_links {
        width: 55%;
    }
}
@media (max-width: 1280px) {
    /*--------------- CUSTOM MENU ------------------ */
    #mfn-header-template .mcb-section-5egwmye8,
    #mfn-header-template .mcb-section-gcw5l1r0e {
        height: auto;
        padding-left: 0;
        padding-right: 0;
    }
    #mfn-header-template .mcb-section-5egwmye8 > .section_wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }
    #mfn-header-template .mcb-section .mcb-wrap-z2diappqt .mcb-wrap-inner-z2diappqt,
    #mfn-header-template .mcb-section .mcb-wrap-0w9vuri37 .mcb-wrap-inner-0w9vuri37 {
        justify-content: center;
    }
    #mfn-header-template .mcb-section-inner-5egwmye8 .logo_section,
    #mfn-header-template .mcb-section-inner-gcw5l1r0e .logo_section {
        width: 100%;
        border-bottom: 2px solid var(--color-blue);
    }
    /*--------------- RIEJU MODELS ------------------ */
    #second_sec_txt {
        padding: 100px 0;
    }
    #second_sec_txt p br {
        display: none;
    }
    iframe {
        max-width: 100%;
        width: 1300px;
        height: 300px
    }
    #rieju_price_section .section_wrapper{
        max-width: 1220px;
    }
    #Footer .footer_first {
        justify-content: flex-start;
    }
    /*--------------- SHOP ------------------ */
    .mfn-builder-content.mfn-shop-archive-tmpl-builder {
        padding: 0 70px;
    }
}
@media (max-width: 1239px) {
    #custom_product_info .free_transfer_box {
        margin: 0;
    }
    #custom_product_info .prod_difr_boxes {
        width: 75%;
    }
    #contact_info_section .section_wrapper,
    .woocommerce-page .section_wrapper {
        max-width: 1220px !important;
    }
    #Footer .widgets_wrapper .container {
        flex-direction: column;
    }
    #Footer .one-third,
    #Footer .two-third {
        width: 100%;
    }
    #Footer .footer_first {
        justify-content: center;
        gap: 30px;
    }
    #Footer .two-third .mcb-column-inner {
        border-left: 0;
    }
    #contact_info_section .contact_info {
        flex-direction: column;
        gap: 0;
    }
    #contact_info_section .sec_section textarea {
        min-height: 316px;
    }
}
@media (max-width: 1150px) {
    #custom_product_info .prod_gen_info_box,
    #custom_product_info .free_transfer_box,
    #custom_product_info .prod_difr_boxes {
        width: 100%;
    }
    #description_text .mcb-wrap-inner {
        flex-direction: column;
    }
    #description_text .desc_text .column_attr {
        padding: 0;
    }
    #description_text .desc_img {
        width: 100%;
        order: 2;
    }
    #description_text .desc_text {
        width: 75%;
        order: 1;
        margin: 0 auto;
        padding: 100px 0;
    }
    #description_text .sec_desc_text {
        order: 3;
    }
}
@media (max-width: 1024px) {
    .about_txt {
        padding: 0 40px;
    }
}
@media (max-width: 990px) {
    .section_wrapper{
        max-width: 800px!important;
    }
    p, a, li, .special_title,
    .woocommerce-cart .woocommerce-cart-form button.button,
    .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart .cart-collaterals .mfn-woo-cart-link {
        font-size: 1.8rem !important;
    }
    #mfn-header-template .mcb-section-a1c51b2a2,
    #mfn-header-template .mcb-section-t5ws35ab,
    #mfn-header-template .mcb-section-ustvj06ol,
    #mfn-header-template .mcb-section-vi0ouaurl {
        padding-right: 20px;
        padding-left: 20px;
    }
    .mcb-section .mcb-wrap .mcb-item-58c7218af .mfn-header-menu,
    .mcb-section .mcb-wrap .mcb-item-cqrsddup .mfn-header-menu {
        justify-content: right;
    }
    #mfn-header-template .mcb-section .mcb-wrap .mcb-item-58c7218af .mfn-header-menu > li.mfn-menu-li,
    #mfn-header-template .mcb-section .mcb-wrap .mcb-item-cqrsddup .mfn-header-menu > li.mfn-menu-li {
        --mfn-header-menu-gap: 5px;
    }
    #menu-shop-menu-gr .mfn-submenu img,
    #menu-shop-menu-en .mfn-submenu img {
        width: 100px;
    }
    .mfn-header-menu .mfn-menu-li .mfn-submenu {
        width: 185px;
    }
    #Top_bar > .container {
        padding: 0 20px !important;
    }
    #Side_slide .close {
        color: var(--color-blue) !important;
        transition: all 0.3s ease-in-out;
    }
    #Side_slide .close:hover {
        color: var(--color-red) !important;
    }
    #Side_slide.light #menu ul li {
        border: 0;
    }
    #Side_slide.light #menu > ul:last-child {
        border-bottom: 1px solid var(--color-red);
        padding-bottom: 15px;
    }
    #Side_slide.light #menu > ul:last-child > li:last-child {
        border: 0;
    }
    #Side_slide li.current-menu-item {
        background-color: var(--color-blue);
    }
    #Side_slide #menu ul li {
        z-index: 1;
    }
    #Side_slide #menu ul li a {
        font-size: 1.8rem;
    }
    #Side_slide #menu ul li:hover > a {
        color: var(--color-blue);
    }
    #Side_slide li.current-menu-item:hover > a {
        color: var(--color-white) !important;
    }
    #Side_slide #menu ul li::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: -5px;
        border-left: 5px solid var(--color-red);
        transition: all 0.3s ease-in-out;
        z-index: -1;
    }
    #Side_slide #menu ul li:hover::before {
        left: 0;
    }
    #Side_slide li.current-menu-item::before {
        left: 0 !important;
    }
    #Side_slide .social li a:hover {
        color: var(--color-blue);
    }
    #second_sec_txt {
        padding: 50px 0;
    }
    #third_sec, #rieju_sec {
        padding: 50px 50px 25px;
    }
    .rieju_txt .mcb-column-inner {
        margin: 0;
    }
    #rieju_sec .rieju_txt p {
        padding: 0 0 20px;
    }
    #rieju_sec .rieju_gallery .gallery {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    #rieju_sec .rieju_gallery .gallery-item {
        width: 50%;
    }
    #rieju_price_section .section_wrapper {
        max-width: 960px!important;
    }
    .moto_price_boxes .column_image {
        width: 45%!important;
    }
    .moto_price_boxes .moto_price {
        width: 55%!important;
    }
    .moto_price_boxes .rieju_more_btn {
        width: 100%;
        text-align: center;
        margin-top: 40px;
    }
    #aventura_color_model {
        padding: 70px 50px;
    }
    #aventura_color_model .aven_price_box .aven_red_price {
        font-size: 2.5rem !important;
    }
    #aventura_color_model .aven_price_box .aven_reg_price {
        font-size: 1.8rem !important;
    }
    #static_page {
        padding: 25px 50px;
    }
    .copyright {
        padding: 10px 20px;
    }
    /*------------------- 404 PAGE ------------------*/
    #Error_404 {
        box-sizing: border-box;
        padding: 0 50px;
    }
    #Error_404 .container {
        max-width: 100% !important;
        padding: 0 !important;
    }
    #Error_404 .error_pic i {
        font-size: 25rem;
    }
    #Error_404 .error_desk h2 {
        font-size: 4rem;
    }
    #Error_404 .error_desk h4 {
        font-size: 2rem;
    }
    /*------------------- STATIC PAGE ------------------*/
    #static_page .static_title {
        font-size: 2.2rem;
    }
    #static_page .section_wrapper {
        max-width: 100% !important;
        padding: 0 !important;
    }
    .payment-title .title-desc {
        display: none;
    }
    .info-transit-desc .imp_info {
        text-align: left;
    }
    /*------------------- SHOP PAGE ------------------*/
    .mfn-builder-content.mfn-shop-archive-tmpl-builder {
        padding: 0 50px;
    }
    #cat_section .product-category {
        min-width: 20%;
    }
    .woocommerce .products_wrapper ul.products li.product {
        width: 45%;
    }
    /*------------------- PRODUCT PAGE ------------------*/
    .mfn-single-product-tmpl-wrapper {
        padding: 0 50px;
        box-sizing: border-box;
    }
    #cus_prod_title {
        display: block;
    }
    #custom_product_info .cus_prod_title_info_box {
        display: none;
    }
    .prod_nav .cum_prod_breadcomb .woocommerce-breadcrumb {
        text-align: left !important;
    }
    #custom_product_info .cus_prod_img {
        width: 55%;
        margin: 0 auto;
    }
    #custom_product_info .cus_prod_info_box,
    #custom_product_tabs {
        width: 80%;
        margin: 0 auto;
    }
    #custom_product_tabs #ymm_applicable_list tr,
    #custom_product_tabs #tab-additional_information .woocommerce-product-attributes-item__label {
        font-size: 1.8rem;
    }
    /*------------------- CHECKOUT PAGE ------------------*/
    .mfn-cart-step-2 .woocommerce .woocommerce-checkout {
        flex-direction: column;
    }
    .mfn-cart-step-2 .woocommerce #customer_details,
    .mfn-cart-step-2 .woocommerce #order_review {
        max-width: 100%;
    }
    .mfn-cart-step-2 .woocommerce table.shop_table th,
    .mfn-cart-step-2 .woocommerce table.shop_table td {
        border-bottom: 1px solid #006edf5c;
    }
    .mfn-cart-step-2 .woocommerce .product-total,
    .mfn-cart-step-2 .woocommerce .order-total td {
        text-align: right !important;
    }
    #order_review .shop_table tr.shipping {
        display: flex;
        flex-direction: column;
    }
    .mfn-cart-step-2 #order_review .shop_table tr.shipping {
        display: table-row;
    }
    .mfn-cart-step-2 #order_review .shop_table tr.shipping #shipping_method {
        text-align: right;
    }
    .woocommerce table.shop_table td:last-child {
        text-align: left;
    }
    .woocommerce table.shop_table th,
    .woocommerce table.shop_table td {
        border-bottom: none;
    }
    .woocommerce ul#shipping_method li input {
        margin: 0 0.4375em 0 0;
        vertical-align: middle;
    }
    .mfn-cart-step-3 .woocommerce-thankyou-order-details,
    .mfn-cart-step-3 .woocommerce-bacs-bank-details,
    .mfn-cart-step-3 .woocommerce-order-details,
    .mfn-cart-step-3 .woocommerce-customer-details {
        padding: 20px 0;
    }
    .mfn-cart-step-3 .woocommerce-thankyou-order-details li {
        font-size: 1.6rem !important;
    }
    .mfn-cart-step-3 .woocommerce-table__product-total,
    .mfn-cart-step-3 tfoot td {
        text-align: right !important;
    }
    /*------------------- FOOTER ------------------*/
    #custom_footer {
        padding: 0;
    }
    #custom_footer .custom_footer_info,
    #custom_footer .mcb-wrap-y378znltl {
        width: 100%;
    }
    #custom_footer .custom_footer_info {
        margin-bottom: 30px;
    }
    #custom_footer .mcb-wrap-inner-y378znltl {
        border-width: 2px 0 0 0;
    }
}
@media (max-width: 959px) {
    .special_title {
        line-height: 24px;
    }
    .rieju_special_title {
        font-size: 3.4rem;
        line-height: 34px;
    }
    .rieju_spec_title .rieju_special_title {
        margin-bottom: 10px;
    }
    /*------------------- CONTACT PAGE ------------------*/
    #contact_map_section .get_in_touch ul li .icon {
        display: block;
    }
    /*------------------- 404 PAGE ------------------*/
    #Error_404 {
        position: absolute;
    }
    /*------------------- CART PAGE ------------------*/
    .woocommerce .cart-collaterals h4 {
        font-size: 2rem;
    }
}
@media (max-width: 920px) {
    #contact_info_section .social_box .mcb-wrap-inner {
        flex-direction: column;
    }
    #contact_info_section #contact_form {
        width: 100% !important;
    }
    #contact_info_section #contact_form.cont_links {
        margin-bottom: 40px;
    }
}
@media (max-width: 870px) {
    .about_home .mcb-wrap-inner {
        flex-direction: column-reverse;
    }
    .about_txt {
        padding: 45px 50px;
        width: 100%!important;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .about_txt p:nth-of-type(3) {
        margin: 0;
    }
    .column_image {
        width: 100%!important;
    }
    .copyright span,
    .copyright a {
        font-size: 1.5rem;
    }
    .copyright .copy_left,
    .copyright .copy_right {
        width: unset;
    }
}
@media (max-width: 768px) {
    .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:not(:last-child) {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        border-bottom: 1px solid #006edf5c;
    }
    .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:first-child {
        padding-top: 0;
    }
    .woocommerce .woocommerce-cart-form table.shop_table_responsive tr {
        padding: 20px 0;
    }
    .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-child {
        padding-bottom: 0;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n):not(:last-child) {
        background-color:  rgba(0,0,0,.025);
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }
    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: unset;
        text-align: center !important;
        border: 0;
    }
    .woocommerce-page table.cart .product-thumbnail::before,
    .woocommerce-page table.cart .product-name::before,
    .woocommerce-page table.cart .product-quantity::before {
        content: none;
    }
    .woocommerce-page table.cart .product-thumbnail {
        width: 30%;
    }
    .woocommerce table.shop_table .product-thumbnail a img {
        width: 100%;
    }
    .woocommerce-page table.cart .product-name {
        width: 70%;
    }
    .woocommerce-page table.cart .product-price,
    .woocommerce-page table.cart .product-subtotal {
        flex: 0 0 40%;
    }
    .woocommerce-page table.cart .product-quantity {
        flex: 1;
        justify-content: flex-end !important;
    }
    .woocommerce-page table.cart .product-price,
    .woocommerce-page table.cart .product-subtotal {
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 1.5rem;
    }
    .woocommerce-page table.cart .product-remove {
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
    }
    .woocommerce-page .cart-collaterals .woocommerce-shipping-totals td {
        padding: 10px;
    }
    .woocommerce-page .cart-collaterals .woocommerce-shipping-totals td::before {
        padding: 22px 0 0 10px;
    }
    .woocommerce-page .cart-collaterals .woocommerce-shipping-totals #shipping_method {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .woocommerce-page .cart-collaterals .woocommerce-shipping-totals #shipping_method li {
        display: flex;
        align-items: baseline;
    }
    .woocommerce-page .cart-collaterals .order-total td {
        display: flex;
        justify-content: space-between;
        padding: 20px 10px;
    }
}
@media (max-width: 767px) {
    p, a, li,
    .special_title,
    .woocommerce-cart .woocommerce-cart-form button.button,
    .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart .cart-collaterals .mfn-woo-cart-link,
    #order_review_heading,
    .woocommerce .woocommerce-order-details__title {
        font-size: 1.6rem !important;
    }
    h1 {
        font-size: 2.5rem !important;
        line-height: 25px !important;
    }
    .product .add_to_cart_button,
    .single_add_to_cart_button,
    .mfn-ch-footer-buttons a:last-child,
    a.mfn-woo-cart-link,
    .woocommerce-cart .actions .button,
    #customer_login .woocommerce-LostPassword a,
    .mfn-cart-step form.checkout-form-toggle .woocommerce-form-login__submit,
    .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
    #place_order, .return-to-shop a,
    .the_content_wrapper .woocommerce-MyAccount-content .edit-account .woocommerce-Button,
    #customer_login .woocommerce-form-login__submit,
    #customer_login .woocommerce-form-register__submit,
    .woocommerce-checkout #payment ul.payment_methods li label {
        font-size: 1.8rem !important;
    }
    #Subheader .container {
        padding: 0 30px !important;
    }
    #Subheader h1.title {
        font-size: 2.5rem;
    }
    #Top_bar > .container {
        padding: 0 !important;
    }
    .shop_menu .cart_icon {
        margin: 0 10px 0 0;
    }
    #Top_bar .logo {
        gap: 0;
    }
    #Top_bar a.responsive-menu-toggle {
        top: unset;
        bottom: -56%;
        right: 15px;
    }
    #Header .top_bar_right {
        border-left: 0;
        border-top: 2px solid var(--color-red);
        border-bottom: 2px solid var(--color-red);
    }
    .content_wrapper .section_wrapper {
        padding: 0 !important;
    }
    #rev_slider_4_1_forcefullwidth,
    #rev_slider_3_1_forcefullwidth,
    #rev_slider_10_1_forcefullwidth {
        display: none;
    }
    #mob_slider,
    #rieju_mobile_slider_section {
        display: block;
    }
    .wordpress-gdpr-popup-container .wordpress-gdpr-popup-actions {
        flex-direction: column-reverse;
        align-items: center;
        gap: 20px;
    }
    .special_title {
        line-height: 21px;
    }
    .about_txt,
    #second_sec_txt,
    #third_sec {
        padding: 50px 20px;
    }
    #rieju_sec {
        padding: 50px 20px 0;
    }
    #bike_boxes .box {
        padding: 10px;
    }
    #rieju_sec .gallery .gallery-item {
        width: 100% !important;
    }
    .rieju_gallery .gallery {
        padding: 0 20px!important;
    }
    .rieju_txt.rieju_btn {
        padding: 20px 0;
    }
    .rieju_logo img {
        max-width: 250px;
    }
    .break_line {
        display: none;
    }
    #rieju_price_section .section_wrapper {
        max-width: 660px!important;
    }
    .moto_price_boxes .mcb-wrap-inner {
        text-align: center;
    }
    .rieju_more_btn {
        left: unset;
        top: 25px;
    }
    #rieju_price_section .price_box p {
        font-size: 2.5rem;
    }
    #description_text .desc_text {
        width: 100%;
        padding: 60px 30px;
    }
    #description_no_video .desc_text_no_video {
        margin: 0 auto;
        padding: 60px 30px;
    }
    #bike_boxes, #rieju_contact_section {
        padding: 60px 30px;
    }
    #bike_boxes .fancy_title {
        margin-bottom: 30px;
    }
    #rieju_more_details .mcb-wrap-inner {
        display: flex;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
        align-self: stretch;
        justify-content: center;
    }
    #aventura_color_model {
        padding: 50px 30px;
    }
    #aventura_color_model .avent_color_tab .ui-tabs-nav li, #aventura_color_model .avent_color_tab .ui-tabs-nav li a {
        width: 40px !important;
        height: 40px;
    }
    #aventura_color_model .avent_color_tab .ui-tabs-nav li {
        margin-right: 10px;
    }
    #aventura_color_model .aven_price_box .aven_red_price {
        font-size: 2.2rem !important;
    }
    #bike_gallery {
        padding: 60px 20px 40px;
    }
    #rieju_contact_section .contact_form {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    #rieju_contact_section .mcb-column-inner {
        margin: 0;
    }
    #rieju_contact_section .contact_form div {
        width: 100%;
    }
    #rieju_more_details {
        padding: 60px 20px 25px;
    }
    .table_tabs .ui-tabs-panel td {
        font-size: 1.8rem;
    }
    .table_tabs .ui-tabs-nav li:nth-of-type(1) a{
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    .table_tabs .ui-tabs-nav li a {
        border-radius: 0;
    }
    .table_tabs .ui-tabs-panel {
        border-radius: 0;
    }
    #static_page {
        padding: 25px 20px;
    }
    #static_page .static_list {
        margin: 0 0 15px 50px;
    }
    /*------------------- FOOTER ------------------*/
    #custom_copyright .copyright {
        flex-direction: column;
    }
    #custom_copyright .copyright .copy_left {
        margin-right: 0;
        margin-bottom: 5px;
    }
    #custom_footer .pay_transfer_img img {
        height: 25px;
    }
    #custom_copyright .copy_right {
        text-align: center;
    }
    #custom_copyright .copy_right .copy_break {
        display: block;
    }
    /*------------------- CONTACT PAGE ------------------*/
    .page-id-405 .content_wrapper #contact_map_section .section_wrapper,
    .page-id-410 .content_wrapper #contact_map_section .section_wrapper {
        max-width: 100% !important;
        padding: 0 !important;
    }
    #contact_map_section .google-map-contact-wrapper {
        position: absolute;
        transform: translateX(137px);
    }
    #contact_map_section .get_in_touch {
        width: 265px;
    }
    .google-map-contact-wrapper .get_in_touch:after {
        display: block !important;
        left: 38%;
        bottom: -60px;
        border-width: 30px;
    }
    #contact_map_section .gm-style .gm-style-iw-c {
        max-width: 255px !important;
        top: 175px;
        left: 0;
    }
    #contact_map_section .gm-style .gm-style-iw-tc {
        top: 80px;
        left: 0;
    }
    #contact_map_section .gm-style .gm-style-iw-tc::after {
        clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
    }
    #contact_info_section {
        padding: 50px 30px;
    }
    #contact_info_section .social_box,
    #contact_info_section .cont_elmnt_box,
    #contact_info_section .social_box #contact_form,
    #contact_info_section .contact_form .first_section,
    #contact_info_section .contact_form .sec_section {
        width: 100%;
    }
    #contact_info_section .contact_box {
        margin-bottom: 40px;
    }
    #contact_info_section .contact_form {
        flex-direction: column;
        gap: 0;
    }
    #contact_info_section .sec_section textarea {
        min-height: auto;
    }
    /*------------------- 404 PAGE ------------------*/
    #Error_404 {
        padding: 0 30px;
    }
    #Error_404 .mcb-column-inner {
        padding: 50px 10px;
    }
    #Error_404 .error_desk h2 {
        font-size: 2.6rem;
    }
    #Error_404 .error_desk h4 {
        font-size: 1.5rem;
        margin-bottom: 35px;
    }
    #Error_404 .error_pic i {
        font-size: 18rem;
    }
    /*------------------- STATIC PAGE ------------------*/
    .payment_img {
        margin-right: 15px;
    }
    .payment_img svg {
        width: 45px;
        height: 45px;
    }
    .payment-title .shipping_title {
        font-size: 2rem;
        line-height: 25px;
    }
    /*------------------- SHOP PAGE ------------------*/
    .mfn-builder-content.mfn-shop-archive-tmpl-builder {
        padding: 20px 30px;
    }
    #cat_section .product-category {
        min-width: 45%;
    }
    #cat_section h2 {
        font-size: 1.6rem;
    }
    #brand_section {
        margin-top: 20px;
    }
    /*------------------- PRODUCT PAGE ------------------*/
    .mfn-single-product-tmpl-wrapper {
        padding: 0 30px;
    }
    #cus_prod_title .mcb-column-inner {
        margin-left: 0;
    }
    #custom_product_info .cus_prod_info_box,
    #custom_product_tabs {
        width: 100%;
    }
    #custom_product_tabs #tab-ymm {
        overflow: overlay;
    }
    #custom_product_tabs #ymm_applicable_list tr,
    #custom_product_tabs #tab-additional_information .woocommerce-product-attributes-item__label {
        font-size: 1.6rem;
        text-wrap: nowrap;
    }
    /*------------------- CART PAGE ------------------*/
    .woocommerce-page .section_wrapper {
        max-width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:not(:last-child) {
        justify-content: space-between;
    }
    .woocommerce-page table.cart .product-thumbnail {
        margin: 0 auto;
    }
    .woocommerce-page table.cart .product-name {
        width: 100%;
        margin: 15px 0;
    }
    .woocommerce-page table.cart .product-name a {
        font-size: 1.7rem !important;
        font-weight: bold !important;
    }
    .woocommerce-page table.cart .product-price {
        flex-direction: row;
        flex: 0 0 50%;
        gap: 10px;
    }
    .woocommerce-page table.cart .product-subtotal {
        flex-direction: row;
        justify-content: space-between;
        flex: 100%;
        margin-top: 15px;
    }
    .woocommerce-page table.cart .product-remove {
        top: 20px;
        right: 5px;
    }
    .woocommerce-page .cart-collaterals .woocommerce-shipping-totals #shipping_method {
        align-items: flex-end;
        padding-right: 10px;
    }
    .mfn-cart-step-3 ul.order_details li strong {
        margin-top: 5px;
    }
    .woocommerce-thankyou-order-received:before {
        width: 30px;
        height: 30px;
        font-size: 1.6rem;
    }
}
@media (max-width: 575px) {
    p, a, li, .special_title {
        font-size: 1.6rem;
    }
    #Top_bar .logo {
        width: 80%;
    }
    #Top_bar .logo #logo {
        margin: 10px;
    }
    #Top_bar .rieju_logo {
        margin-left: 20px;
    }
    #Top_bar .rieju_logo img {
        max-width: 100px;
    }
    #Top_bar a.responsive-menu-toggle {
        right: 10px;
    }
    .moto_price_boxes .column_image,
    .moto_price_boxes .moto_price {
        width: 100%!important;
    }
    #rieju_price_section .section_wrapper {
        max-width: 450px!important;
    }
    #rieju_price_section .price_box.one_price .moto_price {
        padding-bottom: 0;
    }
    .moto_price_boxes .rieju_more_btn {
        margin-top: 0;
    }
    .table_tabs .ui-tabs-panel td.row_title {
        height: 90px;
    }
    #bike_boxes .box_break {
        display: none;
    }
    #static_page .static_title {
        font-size: 2rem;
        line-height: initial;
    }
    .woocommerce-page table.cart .product-thumbnail {
        width: 50%;
    }
}
@media (max-width: 480px) {
    #rieju_contact_section .contact_text {
        padding: 0 20px;
    }
    .table_tabs .ui-tabs-nav li a {
        font-size: 1.8rem;
    }
    .table_tabs .ui-tabs-panel td {
        font-size: 1.6rem;
    }
    .table_tabs .ui-tabs-panel td {
        padding-left: 10px;
    }
    .table_tabs .ui-tabs-panel td.row_title {
        height: 110px;
    }
    #rieju_contact_section .contact_form .contact_info {
        flex-direction: column;
    }
    #rieju_contact_section .contact_form .contact_info p {
        width: 100%;
    }
    .submit_btn {
        float: unset;
        width: 45%;
        margin: 0 auto;
    }
    .copyright .privacy_btns a {
        padding: 0 24px;
    }
}
@media (max-width: 479px) {
    .special_title {
        line-height: 19px;
    }
    .rieju_special_title {
        font-size: 3rem;
        line-height: 30px;
    }
    /*------------------- PRODUCT PAGE ------------------*/
    #custom_product_info form.cart {
        flex-direction: column;
        align-items: flex-start;
    }
    #custom_product_info .quantity {
        margin: 0 0 15px;
    }
    #customer_details,
    .woocommerce .woocommerce-checkout-review-order {
        padding: 15px;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    /*------------------- CONTACT PAGE ------------------*/
    .more_cont_links {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    .cont_elmnt_box .more_btn {
        display: flex;
        align-items: center;
    }
    #contact_info_section .cont_social {
        height: fit-content;
    }
}
@media (max-width: 466px) {
    #custom_product_tabs .mfn-woocommerce-tabs-nav {
        flex-direction: column;
        text-align: center;
    }
}
@media (max-width: 410px) {
    #Footer .footer_first {
        gap: 10px;
    }
    #Footer .footer_main_logo {
        text-align: center
    }
    #Footer .footer_manuf_logo {
        justify-content: center;
        gap: 10px;
    }
    #Footer .footer_main_logo img {
        width: 80%;
    }
    #Footer .footer_manuf_logo img:first-child {
        width: 30%;
    }
    #Footer .footer_manuf_logo img:last-child {
        width: 40%;
    }
    #Footer .pay_transfer_img img {
        height: 22px;
    }
    .woocommerce-page table.cart .product-thumbnail {
         width: 75%;
     }
    .woocommerce-page .cart-collaterals .woocommerce-shipping-totals td {
        display: flex;
        flex-direction: column;
    }
    .woocommerce-page .cart-collaterals .woocommerce-shipping-totals td::before {
        padding: 10px 0;
    }
    .woocommerce-page .cart-collaterals .woocommerce-shipping-totals #shipping_method {
        align-items: center;
        padding: 0;
    }
    .woocommerce-page .cart-collaterals .woocommerce-shipping-totals #shipping_method label {
        white-space: nowrap;
    }
}
@media (max-width: 370px) {
    .about_txt {
        padding: 45px 15px;
    }
    .rieju_col .mcb-wrap-inner {
        display: flex;
        align-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
        align-self: stretch;
        justify-content: center;
    }
    .rieju_logo img {
        max-width: 190px;
    }
    #rieju_price_section .section_wrapper {
        max-width: 270px!important;
    }
    .table_tabs .ui-tabs-panel td.row_title {
        height: 135px;
    }
    .table_tabs .ui-tabs-panel td.row_title::before {
        content: unset;
    }
}
@media (max-width: 352px) {
    #menu-shop-menu-gr-1 .mfn-menu-link,
    #menu-shop-menu-en-1 .mfn-menu-link {
        padding: 5px;
    }
    .woocommerce .woocommerce-checkout-review-order {
        padding: 15px 0;
    }
    .mfn-cart-step-3 .woocommerce-customer-details address {
        padding-left: 0;
    }
    .mfn-cart-step-3 .woocommerce-customer-details address::before {
        content: none;
    }
}