/* 
Theme Name: Randuro Park
Theme URI: https://randuro-park.fr
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Art'Com Bureautique
Author: Art'Com Bureautique
Author URI: https://artcombureautique.fr
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* Textes */


@media screen and  (max-width : 1440px) {
    h1, h1 span { font-size: calc(24px + (42 - 24) * ((100vw - 320px) / (1440 - 320)))!important; line-height: calc(22px + (44 - 22) * ((100vw - 320px) / (1440 - 320)))!important;}
    h2, h2 span { font-size: calc(18px + (26 - 18) * ((100vw - 320px) / (1440 - 320)))!important; line-height: calc(20px + (28 - 20) * ((100vw - 320px) / (1440 - 320)))!important;}
    h3, h3 span { font-size: calc(15px + (24 - 15) * ((100vw - 320px) / (1440 - 320)))!important; line-height: calc(18px + (26 - 18) * ((100vw - 320px) / (1440 - 320)))!important;}
    }

    
/* Menu */
.elementor-widget-container a:focus{outline-width: none!important; outline: 0px solid #fff!important;}


h1, h2, h3, h4, h5, h6 { margin-block-start: 0; margin-block-end: 0; }
.rouge span {color:#FE0200 ;}

/* WooCommerce */
div.woocommerce td.product-name { color: #212121!important; }
.elementor-widget-woocommerce-cart .woocommerce button.button {border-color:red!important;}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover {border-color: #212121!important;}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {background-color: #212121;}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {background-color: red;}
.elementor-widget-woocommerce-cart .woocommerce .remove:hover {color: #212121!important;}
.event-custom-price li {font-size: 16px!important;}
.post-268 {padding-top: 50px; background-color: #fafafa;}
.form-row.place-order {margin-top: 25px!important;}

.woocommerce-product-date {max-width: 350px;}
.variations tr {display: flex; flex-direction: column;}


/* Evenement modele Artcom 
.artcom1 {margin-top: 30px;}
.mpwem_details  {margin-top: 20px;}
.mep_smart_theme .mpwem_right_content { margin-top: 30px; }
.artcom1 #mpwem_date_time {width: 350px;}
.artcom1 .mpwem_left_content .date-time-area label::after {left: 325px;}
.artcom1 ._mTB, .artcom1 .mep_date_scdl_end_datetime, .artcom1 .mpwem_right_content ._mB {display: none!important;}
.mep_smart_theme .mpwem_right_content .mpwem_sidebar_content .date_widgets i, .mep_smart_theme .mpwem_right_content .mpwem_sidebar_content .location_widgets i { font-size: 20px!important; }
.mep_smart_theme .mpwem_location_time .mpwem_location i, .mep_smart_theme .mpwem_location_time .mpwem_time i {width: 40px!important; height: 40px!important; font-size: 20px!important; }
.artcom1 #mep_event_date_sch { height: 320px;}
.mep_smart_theme .mpwem_content_area {margin: 0!important;}
div.mpwem_details_content, div.mpwem_details_content p { line-height: 1.7 !important; color: #212121!important; font-size: 16px !important; }
.mpwem_details_content ul:not(.mp_wp_editor ul) { list-style-type: disc!important;   margin-left: 30px!important; padding-bottom: 20px!important;}
.mpwem_details_content p strong {padding-top: 15px!important;}
*/

/* Evenement liste */
div.mep_event_list div.mage_grid_box { justify-content: center; gap: 60px; }
.mep_more_date_btn {display: none!important;}
.filter_item.mep-event-list-loop {border-radius: 20px;}
.mep_bg_thumb {border-radius: 20px 20px 0px 0px;}


.allowed-day a {
    background-color: #4CAF50 !important; /* Vert pour les jours activés */
    color: white !important;
    font-weight: bold;
    border-radius: 50%;
    padding: 5px;
    text-align: center;
    cursor: pointer !important;
}

.ui-datepicker-calendar td.ui-state-disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
    color: #aaa !important;
}