/*
Theme Name: Limme Child Theme
Author: 
Description: Limme Child Theme
Version: 1.0
Text Domain: limme
Template: limme


This is the child theme for Limme theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.woocommerce-checkout ul.woocommerce-error{ display: flex; flex-wrap: wrap; position: relative; width: 100%; } 
.woocommerce-checkout ul.woocommerce-error > li{ width: 100%; }
.product-template-default .lte-search-rental{ margin-bottom: 60px; }
form.carBookingForm{ text-align: left; }  
.plans-continer{ position: relative; display: flex; flex-wrap: wrap; width: 100%;}
.plans-continer a,
.plans-continer a:hover,
.plans-continer a:focus{ text-decoration:none !important; }
.plans-continer > div,
.plans-continer .plans_data_row{ width: 100%; }
.plans-continer .plans_pc{ display: block !important;} 
.plans-continer .plans_mobile{ display: none !important;} 
.plans-continer .bookable_product_brand_info{ margin-bottom: 35px; }
.plans-continer .bookable_product_brand_info .booking_details .booking_date,
.plans-continer .bookable_product_brand_info .booking_details .booking_day_calculation .booking_day{ font-size: 15px; margin: 6px 0 0px 0; color: #000000;}
.plans-continer .bookable_product_brand_info .booking_details .booking_date label,
.plans-continer .bookable_product_brand_info .booking_details .booking_day_calculation .booking_day label{ font-size: 16px; color: var(--main); }
.plans-continer .bookable_product_brand_info .booking_details .booking_day_calculation{ display: flex; justify-content: flex-end; }
.plans-continer .plan_note { font-size: 12px; font-style: italic; opacity: .75; margin-bottom: 25px; }
.plans-continer .infoButton { position: relative; }
.plans-continer .infoButton::after { content: attr(data-content); visibility: hidden; background-color: #555; color: #fff; text-align: center; border-radius: 6px; padding: 5px; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -60px; opacity: 0; transition: opacity 0.3s; width: 350px; padding: 10px; background: #ffffff; color: #000000; border: 1px solid #cccccc; font-size: 15px; line-height: initial; }
.plans-continer .infoButton:hover::after { visibility: visible; opacity: 1; }
.plans-continer .plan_list_wrap .plan_features_wrap { width: 32%; }
.plans-continer .plan_list_wrap .plan_item, .plan_list_wrap .plan_features_wrap { display: inline-block; margin-right: -4px; vertical-align: top; font-size: 18px; font-weight: 400; }
.plans-continer .plan_features_wrap h4 { font-size: 24px; font-weight: 700; margin: 0; padding: 30px 0 0 40px; height: 92px; }
.plans-continer .plan_features_wrap ul li:first-child { border-top-left-radius: 7px;  }
.plans-continer .plan_item ul li, .plan_features_wrap ul li { min-height: 60px; line-height: 60px; width: 100%; }
.plans-continer .plan_features_wrap ul li { background-color: #fff; position: relative; padding: 0 15px 0 58px; border-top: 1px solid; border-left: 1px solid; border-color: #e5e5e5; display: block; width: 100%; }
.plans-continer .plan_features_wrap ul li .icon_info { position: absolute; left: 30px; top: 50%; margin-top: -5px; }
.plans-continer .plan_features_wrap ul li .icon_info { width: 15px; height: 15px; display: inline-block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-position: center; background-image: url(./images/icon_info.svg); margin-right: 10px; }
.plans-continer .feature_title { display: inline-block; vertical-align: middle; line-height: normal; }
.plans-continer .plan_item.select_plan{ background-color: #fff; -webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,.51); -moz-box-shadow: 0 0 19px 0 rgba(0,0,0,.51); box-shadow: 0 0 19px 0 rgba(0,0,0,.51); z-index: 9; }
.plans-continer .plan_item.select_plan a.select_plan_btn:before{ content: '\2713'; margin-right: 5px; color: #fff; font-size: 20px; }
.plans-continer .plan_list_wrap .plan_item { width: 22.6666666667%; text-align: center; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.plans-continer .plan_list_wrap .plan_item, 
.plans-continer .plan_list_wrap .plan_features_wrap { display: inline-block; margin-right: -4px; vertical-align: top; font-size: 18px; font-weight: 400; }
.plans-continer .plan_item { padding: 0 0 30px 0; position: relative; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.plans-continer .plan_item h3 { position: relative; }
.plans-continer .plan_list_wrap ul{ margin: 0; padding: 0; list-style-type: none; }
.plans-continer .plan_features_wrap ul li:last-child { border-bottom-left-radius: 7px; border-bottom: 1px solid; border-color: #e5e5e5; }
.plans-continer .plan_item ul li:first-child { font-weight: 700; border-top: 1px solid; border-color: #e5e5e5; }
.plans-continer .plan_item ul li { border-bottom: 1px solid; border-color: #e5e5e5; text-align: center; background-color: #fff; }
.plans-continer .plan_item .icon_true { display: inline-block; width: 19px; height: 19px; vertical-align: middle; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-position: center; background-image: url(./images/icon_true.svg); }
.plans-continer .plan_item .not_included .icon_true { opacity: .3; }
.plans-continer .plan_item ul li { border-bottom: 1px solid; border-color: #e5e5e5; text-align: center; background-color: #fff; }
.plans-continer .modal h3.upgrade_heading, 
.plans-continer .plan_item h3 { font-size: 20px; font-weight: 900; color: #000000; text-transform: none; background-repeat: no-repeat; -webkit-background-size: 39px; background-size: 39px; background-position: left 33px top 29px; height: 92px; margin: 0; padding: 38px 15px 0 89px; text-align: left; }
.plans-continer .plan_list_wrap .plan_item .plan_label .plan_price{ font-size: 18px; color: #D7B65D; width:100%; display: block; }
.plans-continer .plan_list_wrap .plan_item .plan_label .plan_price span.label{ font-size: 15px; color: #000000; }
.plans-continer .plan_item.select_plan .button { background-color: #000000; color: #fff; text-decoration: none !important; }
.plans-continer .plan_item .select_plan_btn { margin-top: 15px; text-decoration: none !important; }
.plans-continer .plan_item h3.plan_label { background-position: left 33px top 23px; padding: 32px 15px; text-align:center; }
.plans-continer .plan_continue{ margin-top: 50px; display: flex; justify-content: flex-end; }
.plans-continer .plan_list_wrap .plan_item:last-child ul li:last-child { border-bottom-right-radius: 7px; }
.plans-continer .plan_list_wrap .plan_item:last-child ul li { border-right: 1px solid;border-color: #e5e5e5; }
.woocommerce .woocommerce-cart-form button[name='update_cart'] { display: none !important; }
@media (max-width: 990px){ 
    .lte-product-single .lte-header-wrapper .lte-price,
    .lte-rental-single.bookable_product_brand_info .lte-header-wrapper .lte-price { position: relative; right: auto; top: auto;}
    .plans-continer .plans_pc{ display: none !important;} 
    .plans-continer .plans_mobile{ display: block !important;} 
    .plans-continer .plans_mobile h4 { font-size: 20px; margin-top: 0; margin-bottom: 10px; }
    .plans-continer .plans_mobile .nav:after, 
    .plans-continer .plans_mobile .nav:before{ display: table; content: " "; }
    .plans-continer .plans_mobile .nav:after{ clear:both; }
    .plans-continer .plans_mobile .nav-tabs { border-bottom: 0; }
    .plans-continer .plans_mobile .nav { padding-left: 0; margin-bottom: 0; list-style: none; }
    .plans-continer .plans_mobile .nav-tabs>li { float: left; margin-bottom: -1px; }
    .plans-continer .plans_mobile .nav>li { position: relative; display: block; }
    
    .plans-continer .plans_mobile .nav-tabs>li.active>a, 
    .plans-continer .plans_mobile .nav-tabs>li.active>a:focus, 
    .plans-continer .plans_mobile .nav-tabs>li.active>a:hover { cursor: default; background-color: #fff;  border: 1px solid var(--main); border-bottom: 0; border-bottom-color: transparent; opacity: 1; color: var(--main); text-decoration: none; }
    .plans-continer .plans_mobile .plans_tabs li a { padding-left: 45px; background-repeat: no-repeat; -webkit-background-size: 24px; background-size: 24px; background-position: left 10px top 9px; position: relative; text-decoration: none !important; }
    .plans-continer .plans_mobile .nav>li>a { position: relative; display: block; padding: 10px 15px; font-size: 18px; font-weight: 900; color: var(--main); border: 1px solid #adadad; border-bottom: 0; margin-right: -1px; opacity: .3; border-top-left-radius: 7px; border-top-right-radius: 7px; line-height: 1.42857143; border-radius: 4px 4px 0 0; text-decoration: none !important; word-wrap:break-word !important; }
    .plans-continer .plans_mobile .plans_tabs .badge { position: absolute; top: 5px; left: 5px; background-color: var(--main); font-weight: 700; font-size: 12px; }
    .plans-continer .plans_mobile .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #777; border-radius: 10px; }
    .plans-continer .plans_mobile .tab-content .tab-pane > ul{  margin: 0; padding: 0; list-style-type: none;  }
    .plans-continer .plans_mobile .tab-content>.tab-pane { border: 1px solid; border-color: var(--main); background-color: #fff; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; border-top-right-radius: 7px; display: none; }
    .plans-continer .plans_mobile .tab-content>.active { display: block; }
    .plans-continer .plans_mobile .plans_tabs_content li { display: table; padding: 5px 15px 8px 35px; width: 100%; border-bottom: 1px solid; border-color: #e5e5e5; font-size: 16px; position: relative; }
    .plans-continer .plans_mobile .icon_info { width: 15px; height: 15px; display: inline-block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-position: center; background-image: url(./images/icon_info.svg); margin-right: 10px; }
    .plans-continer .plans_mobile .plans_tabs_content li>.icon_info:first-child { position: absolute; left: 12px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
    .plans-continer .plans_mobile .plans_tabs_content li .feature_title { vertical-align: middle; display: table-cell; width: 75%; }
    .plans-continer .plans_mobile .feature_title { display: inline-block; vertical-align: middle; line-height: normal; }
    .plans-continer .plans_mobile .plans_tabs_content li .plan_feature_text_right.cijena { font-weight: 700; }
    .plans-continer .plans_mobile .plans_tabs_content li .plan_feature_text_right { vertical-align: middle; display: table-cell; width: 25%; text-align: right; }
    .plans-continer .plans_mobile span.icon_true, ul.list_true li { padding: 0 0 3px 28px; background-repeat: no-repeat; -webkit-background-size: 19px; background-size: 19px; background-position: left top 1px; background-image: url(./images/icon_true.svg); margin-bottom: 7px; }
    .plans-continer .plans_mobile span.icon_true { width: 20px; height: 30px; padding: 0; background-position: center center; display: inline-block; vertical-align: middle; margin-bottom: 0; }
    .plans-continer .plans_mobile span.icon_true.not_included { opacity: .1; }
    .plans-continer .plans_mobile .plans_tabs_content .tab_panel_footer { padding: 10px 15px 10px 35px; }
    .plans-continer .plans_mobile .plans_tabs_content .tab_panel_footer .right_side { width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-end; }
    .plans-continer .plans_mobile .tab-content .tab-pane.select_plan .select_plan_btn{ background-color: #000000; color:#fff; }
    .plans-continer .plans_mobile .tab-content .tab-pane.select_plan .select_plan_btn:before{ content: '\2713'; margin-right: 5px; color: #fff; font-size: 20px; }
    .plans-continer .plans_mobile .plans_tabs_content .plan_price{ font-weight: bold; }
}
@media (max-width: 767px){
    .plans-continer .bookable_product_brand_info .booking_details .booking_day_calculation{ justify-content: flex-start; }
}
@media (max-width: 480px){
    .plans-continer .plans_mobile .nav>li{ width:45%; }
    .lte-rental-list.lte-layout-buy .lte-rental-item .lte-rental-footer .lte-ratio, 
    .lte-rental-list.lte-layout-car .lte-rental-item .lte-rental-footer .lte-ratio{ position: relative; }
}

/*start 08102024*/
footer .container {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
footer .footer-menu ul#menu-footer {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
footer .footer-menu ul#menu-footer li {
    margin-right: 20px;
    text-transform: uppercase;
}
@media (max-width: 767px){
    footer .container {
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }
}