/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1722866813
Updated: 2024-08-05 14:06:53

*/
/*accordion menu*/
.elementor-widget-wpb-accordion-categories{
    border: none;
}
.wpb_category_n_menu_accordion ul>li{
    background: #FFF;
}
.wpb_wmca_accordion_wrapper_theme_dark>ul ul {
    background: #FFFFFF;
}
.wpb_category_n_menu_accordion a {
    background: #FFF !important;
    color: #333 !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: none !important;
}
.wpb_category_n_menu_accordion a:hover {
    color: #FFF !important;
    background: #FFF;
}
.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
    /*border-bottom: 1px solid #f2f2f2 !important;*/
    border-bottom: none !important;
    /*border-left: 1px solid #f2f2f2 !important;*/
}
.wpb_category_n_menu_accordion > ul > li > a,
.wpb_category_n_menu_accordion > ul > li li > a,
.wpb_category_n_menu_accordion > ul > li li li > a,
.wpb_category_n_menu_accordion > ul > li li li li > a{
    color: #333 !important;
    font-size: 15px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.wpb_category_n_menu_accordion > ul > li > a:hover,
.wpb_category_n_menu_accordion > ul > li li > a:hover,
.wpb_category_n_menu_accordion > ul > li li li > a:hover,
.wpb_category_n_menu_accordion > ul > li li li li > a:hover {
    background: #27526c !important;
}
.wpb_category_n_menu_accordion > ul > li li li > a {
    padding-left: 60px;
}
.wpb_category_n_menu_accordion > ul > li li li li > a {
    padding-left: 75px;
}
.wpb_category_n_menu_accordion .current-cat > a {
    color: #FFF !important;
    background: #27526c !important;
    border-left:  6px solid #ed1c24 !important;
}
.wpb_category_n_menu_accordion a .wpb-submenu-indicator,
.wpb_category_n_menu_accordion .current-cat a .wpb-submenu-indicator,
.wpb_category_n_menu_accordion a:hover .wpb-submenu-indicator,
.wpb_category_n_menu_accordion .current-cat a:hover .wpb-submenu-indicator{
    color: #999 !important;
}
.wpb_category_n_menu_accordion > ul > li li:hover > a,
.wpb_category_n_menu_accordion > ul > li li.current-cat > a,
.wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
    border-left-color: #ed1c24 !important;
}
/*home*/
.e-loop-add-to-cart-form-container a.added_to_cart.wc-forward{
    display: none !important;
}
.ulhome ul{
    margin-left: -10px !important;
}
.ulhome .elementor-icon-list-item:first-child .elementor-icon-list-icon {
    display: none;
}
.moreproducts .elementor-button-icon {
    font-size: 10px;
    padding-top: 2px;
}
.sliderhome .swiper-slide {
    max-width: calc(25% - 10px);
}
@media (min-width: 768px) and (max-width: 1024px) {
    .sliderhome .swiper-slide {
        max-width: calc(50% - 10px);
    }
}
@media (max-width: 767px) {
    .sliderhome .swiper-slide {
        max-width: 100%;
    }
}
/*Header*/
.elementor-element.elementor-element-af69f95.elementor-widget.elementor-widget-shortcode{
    width: 100%;
}
.loginbutton .elementor-button-icon{
    font-size: 24px !important;
}
/*bdi*/
.price ins {
    text-decoration: none !important;
}
/* products archive */
a.added_to_cart.wc-forward{
    display: none;
}
.woocommerce-breadcrumb > a:hover {
    color: #ed1c24 !important;
}
 nav.woocommerce-pagination ul li a, nav.woocommerce-pagination ul li span.current{
    margin-left: 3px !important;
    margin-right: 3px !important;
    border-radius: 8px !important;
}
/*products detail*/
.single_add_to_cart_button.button:hover{
    color: #FFF !important;
    background: #ed1c24 !important;
}
.woocommerce-Tabs-panel--downloads a{
    color: #2a2a2a !important;
}
.woocommerce-Tabs-panel--downloads a:hover{
    color: #ed1c24 !important;
}
.single-product .input-text.qty.text{
    width: 70px;
}
span.per-week {
    font-size: 14px;
    font-weight: normal;
    color: #27526c;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 9;
}
/*faq*/
.elementor-toggle > *:last-child .elementor-tab-title, .elementor-toggle > *:last-child .elementor-tab-content {
    border-bottom: none;
}
/*cart*/
.woocommerce-cart .rental-period{
    margin-top: -43px;
}
.woocommerce-cart .cart_totals h2{
    margin-top: 40px !important;
}
.woocommerce-shipping-destination, #shipping_method_0_free_shipping1, label[for="shipping_method_0_free_shipping1"], .woocommerce-shipping-calculator {
    display: none !important;
}
.shipping_melding{
    float: left;
    border: 1px solid #D5D8DC;
    border-radius: 8px 8px 8px 8px;
    background: #FDFDFD;
    padding: 10px 10px 10px 10px;
    margin: 5px 0px 15px 0px;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    color: #2A2A2A;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-style: italic;
    text-transform: none !important;
}

/*checkout*/
.shipping_melding.checkout{
    margin-top: -6px;
}
.woocommerce-checkout-review-order{
    margin-top: 40px;
}
.woocommerce-privacy-policy-text p, .woocommerce-terms-and-conditions-checkbox-text{
    font-size: 15px !important;
    font-family: "Open Sans", sans-serif !important;
    line-height: 25px;
    color: #2A2A2A !important;
    margin-top: 0px !important;
}
.payment_methods{
    display: none !important;
    border: 1px solid #FF0000;
}
textarea#order_comments {
    height: 140px;
}

/*thank you*/
li.woocommerce-order-overview__payment-method.method{
    display: none;
}

/*contact page*/
.contactuslinks a.contactlink{
    color: #2a2a2a !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}
.contactuslinks a.contactlink:hover{
    color: #ed1c24 !important;
}

/*footer*/
.footer_contact .elementor-icon-list-item:nth-of-type(2) .elementor-icon-list-icon svg {
    fill: #27526C !important;
}
.website_and_maintenance a{
    font-size: 13px !important;
    line-height: 0px;
}
.website_and_maintenance a:hover{
    color:#FFFFFF9E !important;
}

/*Cookie banner*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
    /*border-top-color: #d3b574 !important;*/
}
.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0{
    font-size: 15px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    border-radius: 8px !important;
}


