/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.3.1.1696201082
Updated: 2023-10-02 01:58:02

*/

/* Global styles */
/* html[lang="ru-RU"] .pins,
html[lang="es-ES"] .pins {margin: 0px !important;} */
.contained-content.separate-containers .inside-article,
.contained-content.one-container .site-content {
	padding: 0;
}
.page-id-415 li.pll-parent-menu-item,
.page-id-402 li.pll-parent-menu-item {display: none !important;}
.vrcmodcarsgridcontainer {margin-bottom: 50px;}
.vrcmodcarsgridboxdiv {
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
    border: 0px!important;
    border-radius: 9px;
}
.vrcmodcarsgridboxdiv img {
    border-radius: 9px;
    border: 1px solid transparent;
    width: 100%;
    height: 175px !important;
    object-fit: cover;
}
.vrcmodcarsgrid-item-btm {
    min-height: 60px;
}
.vrcmodcarsgridview a {
    background: #91d14f!important;
    border-radius: 6px!important;
    font-weight: 600;
    color: white;
    text-decoration: none;
}
.vrcmodcarsgridboxdiv .vrcmodcarsgrid-box-cost {
    color: #90d14f;
    font-weight: 500;
}

.vrcmodcarsgridboxdiv .vrcmodcarsgrid-item_title {font-size: 16px; font-weight: 700;}
.panel-grid {margin-bottom: 0px!important;}
/* .panel-grid .panel-row-style {padding: 30px 0;} */
.separator-wrapper {background-repeat: repeat-x!important;}
.inside-header {justify-content: space-between;}
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li a:focus-within {color: #519e00!important; text-decoration: none;}
.main-navigation .main-nav ul li a {
    padding-left: 25px;
    padding-right: 25px;
    line-height: 50px;
    font-size: 16px;
    font-weight: 500;
    color:black;
    text-decoration: underline;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #519e00;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #519e00;
    border-radius: 8px;
    text-decoration: none;
}
.separate-containers .site-main {margin:0}
.marker {
    display: flex; 
    justify-content: center; 
    font-size: 40px;
    font-weight: 500;
    align-items: baseline;
}
.marker h2 {
    height: 20px;
    /* background: #91d14f; */
    display: flex;
    align-items: flex-end;
    margin: 35px 5px;
    font-size: 40px;
    font-weight: 500;
    padding: 0 10px;
}
.gtranslate_wrapper {display: flex; flex-direction: row;}
.gt_languages a,
.gtranslate_wrapper a,
.gtranslate_wrapper a span {color:#519e00!important;}
.gt_black_overlay {
    background-color: transparent!important;
    z-index: 0!important;
}
.gt_white_content {
    display: block;
    margin: 0px!important;
    top: 50px!important;
    left: -15px!important;
    position: absolute!important;
}
.langs {position: relative; margin: 0 20px;}
/* .gtranslate_wrapper a {font-size: 12px; padding: 5px; border: 1px solid #519e00; border-radius: 30px; margin: 0 3px; color: #519e00; width: 30px; height: 30px; letter-spacing: 1px; display: inline-flex;} */
/* .gtranslate_wrapper a.gt-current-lang {background: #519e00; color:white} */
/* ################### END ################### */

/* Home page */
.form-order {height: 630px; position: relative;}
.form-order h3 {display: flex; justify-content: center; margin: 40px 0; font-size: 40px; font-weight: 600; color: #91d14f;}
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont:first-child {margin-right: 0px!important;}
.vrc-searchmod-section-pickup,
.vrc-searchmod-section-datetimes {flex-direction: column;}

    /***** header *****/
.main-phone a {font-size: 20px; font-weight: 500;  color: #519e00;}
.main-address {text-align: center; margin: 15px 0;}
.main-address a {font-size: 14px; font-weight: 400;  color: #519e00;}
    /***** Order Form VIK *****/
.vrc-searchmod-wrap-horizontal {
    padding: 22px 15px!important;
}
.form-order .so-panel {margin-bottom: 0px!important;} 
.VikWrapper {
    background: url(/img/bg-order.png);
    background-repeat: no-repeat;
    height: 215px;
    background-position-x: center;
    padding: 0px;
    background-size: cover;
    display: block;
    width: 1140px;
    border-radius: 16px;
    margin: 0 auto;
}
.VikWrapper label {
    font-size: 13px!important;
    font-weight: 500!important;
}
.vrcsearch {
    background: #91d14f !important;
    height: 50px!important;
    border-radius: 6px!important;
    position: relative;
    font-size: 16px!important;
    font-weight: 600!important;
}
.vrc-searchmod-section-datetimes .vrcsfentrycont:nth-child(2) .vrcsfentrylabsel, 
.vrc-searchmod-section-datetimes .vrcsfentrycont:nth-child(2) .vrcsfentrytime {
  position: relative;
}
#vrcmodselph select,
#vrcmodselpm select,
#vrcmodseldh select,
#vrcmodseldm select,
#vrccomselph select,
#vrccomselpm select,
#vrccomseldh select,
#vrccomseldm select {
    width: 65px!important;
    height: 50px !important;
    border: 1px solid #8db40a!important;
    border-radius: 6px!important;
    color: #589c10!important;
    font-size: 14px !important;
    font-weight: 600;
}

.vrctimesep {
    padding: 12px 5px!important;
    color: #81b44b;
    font-size: 16px;
}
.vrcsfentrytime {margin-left: 10px!important;}

#modplace,
#modreturnplace,
.vrcsfentrydate {
    width: 390px!important;
    height: 50px !important;
    border: 1px solid #8db40a!important;
    border-radius: 6px!important;
    color: #589c10;
    font-size: 14px !important;
    font-weight: 600;
}
.vrc-cardetails-book-wrap .vrcsfentryselect select {border-radius: 6px !important;}
.vrc-cardetails-book-wrap .vrcsfentryselect {
    width: 390px!important;
    height: 50px !important;
    border: 1px solid #8db40a!important;
    border-radius: 6px!important;
    color: #589c10;
    font-size: 14px !important;
    font-weight: 600;
}
.vrc-cardetails-book-wrap form {
	width: 75%!important;
    margin: 0 auto;
}
.vrc-cardetails-book-wrap h4 {text-align: center;}
.vrc-cardetails-book-wrap .vrcsfentryselect select{
		height: 100%;
}
.vrc-cardetails-book-wrap .vrcsfentrysubmit input {
	background: #91d14f !important;
    height: 50px !important;
    border-radius: 6px !important;
    position: relative;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.vrcsfentrydate input {height: auto!important;}
input[name="pickupdate"],
input[name="releasedate"] {
    color: #589c10;
    font-size: 14px !important;
    font-weight: 600;
}

    /***** bullits *****/
.promo-bullit {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: center;
    width: 305px;
    height: 105px;
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
    border-radius: 8px;
    border-bottom: 3px solid #96d355;
    transition: transform .25s, visibility .25s ease-in; 
    transform-origin: 0 0;
}
.promo-bullit:hover {transform: scale(1.1); cursor: pointer;}
.promo-bullit-text {width: 57%; display: inline-block; margin: 0 15px; }
.promo-bullit-text h4 {font-size: 16px; font-weight: 800; margin: 0px;}
.promo-bullit-text span {font-size: 13px; font-weight: 500;}
.bullit-wrapper {margin: 40px 0px; justify-content: center;}
.bullit-wrapper a {text-decoration: none; color:black;}
.bullit-wrapper .textwidget {display: flex; justify-content: center;}
    /***** pins *****/

.pins {
    position: absolute;
    top: 380px;
    width: 1140px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    margin: 0px 30px;
}
.pins a {
    padding: 10px 0px;
    background: linear-gradient(358deg, #e1f0d1 0%, white 55%);
    border-radius: 16px;
    text-decoration: none;
    width: 215px;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    /*box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);*/
    transition: transform .25s, visibility .25s ease-in;
    transform-origin: 0 0;
}
.pins a:hover{
    transform: scale(1.05); cursor: pointer;
}
.pins a h4 {
    font-size: 13px;
    font-weight: 600;
    color: #91d14f;
    margin: 0;
    padding: 10px 0 5px;
}
    /***** second pages *****/
    .subscribe .marker,
    .how-subscribe .marker {
        justify-content: flex-start;
    }
    .subscribe p,
    .how-subscribe p {
        font-size: 16px;
        line-height: 1.65em;
        font-weight: 500;
        color: #5e5e5e;
        text-align: justify;
    }
    .button-subs a {
        background: #91d14f !important;
        border-radius: 6px!important;
        position: relative;
        font-size: 16px!important;
        font-weight: 600!important;
        padding: 15px 30px;
        margin: 0px;
        color: white;
        text-decoration: none;
    }
    .button-subs {
        display: inline-grid;
        width: auto;
        transition: transform .25s, visibility .25s ease-in; 
        transform-origin: 0 0;
    }
    .button-subs:hover {transform: scale(1.05); cursor: pointer;}
    /* Уникальный ID страницы short-term-rental */
    .page-id-18 .so-panel {margin-bottom:0px!important;}



    /***** news block *****/

.news .sow-blog-posts {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin: 50px 0px;
}
.news .sow-blog-posts .sow-blog-content-wrapper {
    padding: 10px 0px!important;
    width: 310px;
    border: 0px!important;
}

.news .sow-blog-posts .sow-entry-title a {
    line-height: 1.45em;
    display: flex;
    height: 100%;
    min-height: 40px;
    align-content: center;
    flex-wrap: wrap;
}

.news .sow-entry-thumbnail a img {
    border-radius: 8px;
    border-bottom: 4px solid #97c91e;
}
.news .sow-entry-thumbnail a img:hover {
    border-bottom: 4px solid #d9e73c;
}
.news .sow-blog .sow-more-link {
    padding: 10px 20px;
    border-radius: 8px;
    width: 60%;
    text-align: center;
    color: white!important;
    text-decoration: none;
    background: #97c91e!important;
}

    /***** reviews block *****/
.reviews .sow-carousel-item {margin:40px 12px!important;}
.reviews h4.sow-carousel-item-title {
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 10px!important;
}
.reviews .review-wrapper {display: flex; flex-direction: column;}
.reviews .what-car {font-size: 13px; margin-bottom: 10px; color: #61d350;}
.reviews .review-body {text-align: justify; width: 90%;}
.reviews .sow-carousel-navigation a {width: 48px!important; height: 48px!important; border-radius: 48px!important;}

    /***** about us block *****/
.about-us-image {display: flex; margin: 85px 0; justify-content: center;}
.about-us-content p {
    font-size: 16px;
    text-align: justify;
    letter-spacing: 1px;
    font-weight: 400;
}

.link-and-buttons-wrapper {display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.social-icons {display: flex; flex-direction: row; justify-content: space-around; width: 300px;}
.social-icons a {width: 49px; height: 49px; display: block;}
.social-icons a.instagram { background: url(/img/social/instagram.png); }
.social-icons a.facebook { background: url(/img/social/facebook.png); }
.social-icons a.whatsup { background: url(/img/social/whatsup.png); }
.social-icons a.telegram { background: url(/img/social/telegram.png); }
.social-icons a.viber { background: url(/img/social/viber.png); }

.link-and-buttons-wrapper .link-about-us a {font-size: 16px; font-weight: 900; letter-spacing: 1px; color: #91d14f;}

.separator-slash-start,
.separator-slash-end {background: url(/img/line-full.png); height: 10px;}
.separator-dashed {background: url(/img/line-bg.png); height: 35px;}


.maps .tab-container{
  background-color: white;
  border-radius: 3px;
  overflow: hidden;
}
.maps .tab-title{
  font-family: sans-serif;
  color: #fff;
  margin: 10px;
  font-weight: normal;
  font-size: 18px;
}
.maps .tab-wrapper{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-family: sans-serif;
}
.maps .tab-wrapper .tab-item,
.maps .tab-wrapper input{display: none;}
.maps .tab-wrapper .tab-item{
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    padding: 20px;
    order: 1;
  }
  .maps .tab-wrapper label{
    text-align: center;
    color: #91d14f;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    background: white;
    padding: 10px 0;
    margin: 0 23px 23px;
    width: 300px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
    border: 2px solid;
}
.maps .no-select{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.maps .tab-wrapper input:checked + label{
  text-align: center;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  background: linear-gradient(180deg, rgb(145 209 79) 0%, rgb(145 225 62) 60%, rgb(162 189 78) 100%);
  padding: 10px 0;
  margin: 0 23px 23px;
  width: 300px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 16px;
  border: 2px solid;
}
.maps .tab-wrapper input:checked + label + .tab-item{display: block;}

    /***** footer *****/
.footer-bar {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 30px 0 0;
}
.footer-nav {
    font-size: 13px;
    color: #4d4d4d;
}
.copyright-footer {
    padding: 3px 0;
}
.footer-items5-wrapper {
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    padding: 15px 0;
    align-items: center;
}
.llegal-text {
    padding: 10px 0;
    display: flex;
    flex-direction: column;
}
.llegal-text a {
    font-size: 13px;
    color: #333333;
    font-weight: 500;
    margin: 0 5px;
}
#menu-bottom-menu-left,
#menu-bottom-menu-right,
#menu-bottom-menu-left-ru,
#menu-bottom-menu-right-ru,
#menu-bottom-menu-left-es,
#menu-bottom-menu-right-es {
    display: flex;
    flex-direction: column!important;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    padding: 15px 0;
}
#menu-bottom-menu-left li a,
#menu-bottom-menu-right li a,
#menu-bottom-menu-left-ru li a,
#menu-bottom-menu-right-ru li a,
#menu-bottom-menu-left-es li a,
#menu-bottom-menu-right-es li a {
    font-size: 14px;
    font-weight: 600;
    color: #333333;
}
#menu-bottom-menu-left li,
#menu-bottom-menu-right li,
#menu-bottom-menu-left-ru li,
#menu-bottom-menu-right-ru li,
#menu-bottom-menu-left-es li,
#menu-bottom-menu-right-es li {
    margin: 0!important;
    padding: 3px 0;
}
#menu-bottom-menu-left li a:hover,
#menu-bottom-menu-right li a:hover,
#menu-bottom-menu-right li.current-menu-item a,
#menu-bottom-menu-left li.current-menu-item a,
#menu-bottom-menu-left-ru li a:hover,
#menu-bottom-menu-right-ru li a:hover,
#menu-bottom-menu-right-ru li.current-menu-item a,
#menu-bottom-menu-left-ru li.current-menu-item a,
#menu-bottom-menu-left-es li a:hover,
#menu-bottom-menu-right-es li a:hover,
#menu-bottom-menu-right-es li.current-menu-item a,
#menu-bottom-menu-left-es li.current-menu-item a {
    color: #519e00;
}

.promotions {
    /*height: 630px;*/
    margin-bottom: 50px;
}
.current-action {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    height: 250px;
}
.current-action a {
    font-size: 48px;
    text-align: center;
    color: #ceffe8;
    font-weight: 600;
}
.more-actions a {
    background: linear-gradient(180deg, rgb(145 209 79) 0%, rgb(145 225 62) 60%, rgb(128 201 167) 100%);
    padding: 20px;
    margin: 23px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
    color: white;
    text-decoration: none;
}
.footer-widgets {display:none;}
.vrclocationsbox {display:none;}


/* ################### END ################### */

/******************************************************** ***************************************************************************************************/
/**************** M O B I L E    S T Y L E    S T A R T I N G ************* ****************************************************************************************************/
/******************************************************** ***************************************************************************************************/

@media (max-width: 1200px) {
    .vrcmodcarsgridcont-item {
        padding: 10px 30px!important;;
    }   
    .sow-blog article .sow-entry-thumbnail a {
        display: block;
        line-height: 0;
        text-align: left!important;
        padding: 0 30px!important;
    }
    .news .sow-blog-posts .sow-blog-content-wrapper {
        width: 100%;
        border: 0px !important;
        padding: 10px 30px!important;
    }
    .so-widget-sow-anything-carousel .sow-carousel-container {
        display: block!important;
        justify-content:left;
        align-items:left;
    }
    .home .marker h2 {padding: 30px !important; margin: 0px!important;}
    .news .sow-blog-posts {margin: 0px!important;}

    html[lang="ru-EN"] .separate-containers .inside-article {padding:0px 30px!important;}
    .form-order {margin:0px!important; padding:0px!important;}
    h1.entry-title {
        font-size: 30px !important;
        font-weight: 700 !important;
    }
    .marker h2 {
        margin: 0 0 30px!important;
        font-size: 24px !important;
        font-weight: 700 !important;
        height: auto !important;
        text-align: left!important;
        width: 100%!important;
        padding: 0!important;
    }
    .container-header {width: 95%; margin: 0 auto;}
    .main-nav li {text-align: center!important;}
    .contained-content.separate-containers .site-header {margin-bottom: 0px;}
    .site-header {box-shadow: 0 14px 28px rgb(0 0 0 / 2%), 0 10px 10px rgb(0 0 0 / 5%); border-bottom: 0.5px solid #c3c5c2;
        margin-bottom: 30px;}
    .menu-toggle {
        background: #e5f4d7!important;
        border-radius: 40px;
        width: 45px;
        height: 45px;
        padding: 3px 10px;
        line-height: 25px;
        margin: 0 5px;
    }
    .inside-navigation {background: white;}
    .inside-header {
        justify-content: space-between;
        /* padding: 10px 5px 20px; */
    }
    .is-logo-image {width: 80%;}
    .form-order h3 { font-size: 26px; margin: 20px 0 40px; }
    .form-order { background-position: top center!important; background-size: cover;}
    .VikWrapper { width: auto; /* padding: 20px; */ height: auto; /* margin: 0 10px!important; */ width: 370px;}
    .VikMob .vrc-sf-time-container { display: flex!important; }

    .VikMob #modplace,
    .VikMob #modreturnplace,
    .VikMob .vrcsfentrydate {
        width: 100%!important;
    }
    .VikMob .vrc-searchmod-section-pickup {
        display: flex;
        flex-direction: column!important;
        flex-wrap: nowrap!important;
    }
    .VikMob .vrcsfentrycont {width: 100%!important;}
    .VikMob .vrc-searchmod-section-datetimes {
        flex-wrap: nowrap!important;
    }
    .pins {
        display: block;
        position: relative;
        top: 0px;
        width: auto;
        margin: 0px;
        background: #e9f4d6;
        padding: 50px 15px;
    }
    .pins a {
        padding: 10px 0px;
        background: linear-gradient(358deg, #e1f0d1 0%, white 55%);
        border-radius: 16px;
        text-decoration: none;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-content: center;
        flex-wrap: wrap;
        align-items: center;
        box-shadow: 0 14px 28px rgb(0 0 0 / 2%), 0 10px 10px rgb(0 0 0 / 22%);
        transition: transform .25s, visibility .25s ease-out;
        transform-origin: 0 0;
        margin: 5px 10px;
    }
    .pins .elem-group {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-around;
    }

    .pins a:hover{
        transform: scale(1.02); cursor: pointer;
    }

    .news .sow-blog-posts {
        flex-direction: column;
    }
    .news .sow-blog-content-wrapper {margin: 0 auto;}
    .news {
        background-size: cover!important;
    }

    .about-us-content .textwidget p {
        padding: 0 30px;
        margin: 0;
    }
    .link-and-buttons-wrapper {
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        padding: 0 30px;
    }
    .link-and-buttons-wrapper .link-about-us {
        padding: 25px 15px;
    }
    .about-us-image {
        margin: 30px;
    }
    .about-us-content p {
        font-size: 16px;
        text-align: left;
        letter-spacing: 0px;
        font-weight: 400;
    }
    .reviews .review-body {
        width: 100%;
        margin-bottom: 20px;
        font-family: Montserrat, sans-serif;
        font-size: 16px;
        letter-spacing: 0px;
        text-align: left;
    }
    .reviews {margin: 30px 0;}
    .reviews .sow-carousel-item {
        margin: 0px 30px!important;
    }
    .maps .tab-wrapper {
        justify-content: center;
    }
    .gtranslate_wrapper a {
        font-size: 10px;
        width: 25px;
        height: 25px;
    }
    .footer-bar {
        flex-direction: column;
    }
    #menu-bottom-menu-left, #menu-bottom-menu-right, #menu-bottom-menu-left-ru, #menu-bottom-menu-right-ru, #menu-bottom-menu-left-es, #menu-bottom-menu-right-es {
        align-items: center;
        padding: 0px;
    }
    .current-action a {
        font-size: 28px;
    }
    .more-actions a {
        font-size: 16px;
    }
    a.gt_switcher-popup {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    a.glink span {margin-left: 4px;}
    .gt_white_content {
        margin: 35px -97px!important;
        top: 0px!important;
        left: 0px!important;
    }
    .langs {z-index: 2;}
    .promotions {padding-top:0px!important; padding-bottom:0px!important;}
    .promotions img {width: 305px!important; margin: 0 auto;}
	
	.vrc-cardetails-book-wrap .vrcsfentryselect,
	.vrc-cardetails-book-wrap .vrcsfentrydate{
    width: auto!important;
    height: 50px !important;
    border: 1px solid #8db40a!important;
    border-radius: 6px!important;
    color: #589c10;
    font-size: 14px !important;
    font-weight: 600;
	}
	.vrc-cardetails-book-wrap .vrcdivsearch .vrcsfentrycont .vrc-sf-time-container span:not(.vrctimesep) {
		flex: none!important;
	}
}