/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.vrc-enterpin-block {
    display: none !important;
}
.vrc-coupon-outer {    
	margin: 0 !important;
}
.otgs-development-site-front-end {
    display: none !important;
}
.fusion-fullwidth.hundred-percent-height {
    height: 100vh !important;
}
.fusion-fullwidth {
    padding: 0 !important;
}
::-moz-selection {
    background:#000;
    color: #fff;
}
::selection {
    background:#000;
    color: #fff;
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background: #959595;
}
::-webkit-scrollbar-thumb {
    background: #FAA635; 
}
::-webkit-scrollbar-thumb:hover {
    background: #CD6133; 
}
.fusion-tb-footer.fusion-footer {
    background: transparent linear-gradient(91deg, #FAA635 0%, #CD6133 100%) 0% 0% no-repeat padding-box;
    padding: 170px 70px 70px;
    position: relative;
    z-index: 10;
}
.fusion-footer .fusion-flex-container .fusion-row .fusion-flex-column {
    margin: 0 !important;
}
.intro  span.fusion-imageframe:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
#toTop {
    background: transparent !important;
    width: auto !important;
    font-size: 12px !important;
    height: auto !important;
}
#toTop:before {
    content: "back to top" !important;
    font-size: 16px !important;
    font-family: 'PF Futura Neu Bold' !important;
    font-weight: bold;
    color: #000 !important;
}
#toTop {
    writing-mode: vertical-rl;
    transform: scale(-1);
}
#toTop.fusion-to-top-active {
    opacity: 1 !important;
}
.to-top-right #toTop {
    right: 10px  !important;
    bottom: 75px;
    display: flex;
    align-items: center;
}
#toTop:after {
    content: "";
    background: url(icons/top.svg);
    width: 46px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    margin-top: 30px;
}
.to-top-container #toTop:hover {
    opacity: 0.5 !important;
}
html.avada-header-color-not-opaque .layout-wide-mode .fusion-header-wrapper {
    padding: 70px 70px 0;
}
.fusion-logo {
    margin: 0 !important;
    width: 187px;
}
.fusion-logo img {
    width: 100% !important;
}
.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a, .side-header-left.menu-text-align-center .fusion-main-menu>ul>li>a, .side-header-right.menu-text-align-center .fusion-main-menu>ul>li>a {
    font-family: 'PF Futura Neu Bold';
}
.fusion-main-menu>ul>li>a {
    color: #fff !important;
    position: relative;
}
.fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current-menu-parent>a, .fusion-body .fusion-main-menu .current_page_item>a, .fusion-main-menu>ul>li>a:not(.fusion-logo-link):hover {
    color: #faa635 !important;
}
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    border-top-style: none !important;
}
.fusion-main-menu a.fusion-bar-highlight:after {
    content: "";
    background: #faa635;
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s ease;
}
.wpml-ls-legacy-list-horizontal a {
    line-height: 18px !important;
    display: flex !important;
    align-items: center;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a span {
    /*font-family: 'PF Futura Neu Bold';*/
    color: #faa635;
}
.wpml-ls-legacy-list-horizontal a:hover {
    color: #faa635!important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:last-child) {
    border-right: 1px solid;
    padding-right: 10px;
    margin-right: 10px;
}
.wpml-ls-legacy-list-horizontal>ul {
    display: flex;
    align-items: center;
    height: 18px;
}
.wpml-ls-legacy-list-horizontal {
    border: none !important;
    padding: 0 !important;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 0 !important;
    font-size: 18px;
    height: 18px !important;
}
.fusion-main-menu .current-menu-item a.fusion-bar-highlight:after, .fusion-main-menu  a.fusion-bar-highlight:hover:after {
    width: 100%;
}
.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow {
    box-shadow: none;
    left: 0;
    border-bottom: none !important;
}
.fusion-is-sticky .fusion-logo {
    margin: auto 0 !important;
}
.fusion-is-sticky .fusion-logo {
    margin: auto 0 !important;
    height: 100px;
    display: flex;
    align-items: center;
    width: 187px;
}
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo {
    width: 100% !important;
}
.fusion-is-sticky .fusion-logo a {
    display: block;
    max-width: 100%;
    height: 66px;
    width: 100%;
}
.fusion-is-sticky  .fusion-main-menu>ul>li>a span {
    color: #000 !important;
    font-size: 16px;
}
.fusion-is-sticky  .fusion-main-menu>ul>li.current-menu-item>a span, .fusion-is-sticky  .fusion-main-menu>ul>li>a:hover span {
    color: #faa635 !important;
}
.fusion-is-sticky  .fusion-main-menu>ul>li>a {
    height: 30px !important;
}
.fusion-is-sticky  .fusion-main-menu a.fusion-bar-highlight:after {
    bottom: 0;
}
.intro .fusion-social-links {
    position: absolute !important;
    z-index: 100;
    left: 70px;
    bottom: 70px;
}
.intro  .fusion-imageframe img {
    height: 100vh;
    object-fit: cover;
}
.intro .fusion-social-links a {
    color: #fff !important;
    font-size: 28px !important;
}
.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    margin: 0 !important;
}
.fusion-body  .fusion-footer .fusion-title.fusion-sep-none {
    margin: 0 0 40px 0 ;
}
.fusion-body .fusion-footer .fusion-title.fusion-sep-none h4.title-heading-left {
    color: #fff !important;
}
.fusion-body .fusion-footer p {
    margin: 0 0 30px 0;
    font-size: 18px;
    line-height: 34px;
}
.fusion-body .fusion-footer p:last-child {
    margin: 0;
}
.fusion-fullwidth.copyright {
    margin-top: 130px;
}
.fusion-fullwidth.copyright img {
    vertical-align: baseline;
}
.fusion-footer .fusion-social-networks .fusion-social-network-icon {
    color: #000 !important;
    font-size: 32px  !important;
    margin-left: 0 !important;
    margin-right: 20px !important;
}
.fusion-footer .fusion-social-links .fusion-social-networks.color-type-custom .fusion-social-network-icon:hover {
    color: #fff!important;
}
.footeruseful .fusion-layout-column {
    width: auto !important;
    max-width: 20%;
}
.footeruseful  .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start {
    justify-content: space-between;
    margin: 0 !important;
    max-width: 100% !important;
}
.footeruseful  .fusion-column-wrapper {
    margin: 0 !important;
}
.fusion-fullwidth.vacanza {
    padding: 140px 70px !important;
}
.fusion-fullwidth.vacanza:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.fusion-fullwidth.vacanza h1.title-heading-left {
    font-family: roboto;
    font-size: 5vw !important;
    line-height: 5vw;
    color: #fff !important;
}
.fusion-fullwidth.vacanza h1.title-heading-left strong {
    color: #FAA635 !important;
    font-weight: normal;
    font-family: roboto;
}
p bold, p strong {
    font-family: 'PF Futura Neu Bold';
}
.fusion-fullwidth.vacanza p {
    color: #fff;
}
.fusion-fullwidth.vacanza .fusion-builder-row .fusion-layout-column:last-child {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.post-content p {
    margin: 0 0 50px 0 !important;
}
.post-content p:last-child {
    margin: 0 !important;
}
a.fusion-button {
    background: transparent;
    padding: 0 !important;
    font-family: 'PF Futura Neu Bold';
    font-size: 20px !important;
    margin-top: 30px;
    display: inline-flex;
    align-items: center;
}
a.fusion-button:after {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    filter: invert(1);
    margin-left: 10px;
    transition: all 0.5s ease;
}
a.fusion-button:hover {
    background: transparent;
}
a.fusion-button:hover span {
    color: #FAA635 !important;
}
a.fusion-button:hover:after {
    filter: invert(63%) sepia(80%) saturate(462%) hue-rotate(344deg) brightness(102%) contrast(96%);
}
.fusion-fullwidth.vacanza:after {
    content: "";
    background: rgb(0 0 0 / 50%);
    width: 65vw;
    height: 65vw;
    border-radius: 50%;
    position: absolute;
    right: -5vw;
    top: 50%;
    transform: translateY(-50%);
}
.fusion-fullwidth.vacanza h1.title-heading-left:after {
    content: "";
    background: #fff;
    position: absolute;
    width: 85%;
    height: 1px;
    bottom: -30px;
    left: 0;
}
.fusion-flexslider.fusion-flexslider-loading.flexslider.post-slideshow a {
    pointer-events: none;
}
.intro .fusion-social-links a.fusion-social-network-icon {
    margin: 0 20px 0 0 !important;
}
.fusion-fullwidth.hometitle {
    height: 150px;
    align-items: center;
    padding: 0 70px !important;
    background: transparent linear-gradient(90deg, #FAA635 0%, #CD6133 100%) 0% 0% no-repeat padding-box;
}
.fusion-fullwidth.hometitle.fusion-flex-container .fusion-row .fusion-flex-column {
    margin: 0 !important;
}
.fusion-body .fusion-fullwidth.hometitle .fusion-title.fusion-sep-none {
    margin: 0 !important;
}
.fusion-fullwidth.hometitle h2.title-heading-left {
    color: #fff !important;
    font-size: 50px !important;
}
header.fusion-header-wrapper.fusion-is-sticky {
    position: fixed !important;
    height: 101px;
    left: 0 !important;
    top: 0;
    background: #fff;
    border-bottom: 1px solid #000;
}
.fusion-is-sticky .fusion-header-v1 .fusion-header {
    left: 70px;
    right: 70px;
    width: auto !important;
    box-shadow: none !important;
}
.fusion-content-boxes.threecolumns .fusion-column.content-box-column {
    padding: 70px;
    margin: 0 !important;
    width: 100% !important;
}
.fusion-content-boxes.threecolumns {
    margin: 0 !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: stretch;
}
.fusion-content-boxes.threecolumns .fusion-column.content-box-column {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
.fusion-content-boxes:before, .fusion-content-boxes:after {
    content:none !important;
}
.fusion-flex-container .fusion-row .fusion-flex-column {
    margin: 0 !important;
}
.fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(3n) {
    border-right: none;
}
.fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(4), .fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(5), .fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(6) {
    border-bottom: none;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
    display: block !important;
    font-size: 30px;
    line-height: 50px !important;
    min-height: 150px;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .icon, .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image {
    display: block !important;
    width: 100%;
    margin-bottom: 30px;
}
.fusion-content-boxes .col {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.fusion-content-boxes .content-container {
    margin-top: auto !important;
    margin-bottom: 0;
}
.fusion-content-boxes .heading {
    margin-bottom: 0 !important;
}
.fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading {
    color:#000 !important;
}
.fusion-fullwidth.usp {
    background: #959595;
}
.fusion-content-boxes {
    margin: 0 !important;
}
.fusion-fullwidth.usp .fusion-column.content-box-column {
    padding: 0 70px;
}
.fusion-fullwidth.usp .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
    min-height: unset;
    font-size: 18px;
    color: #fff !important;
    line-height: 24px !important;
    padding: 0 20px;
}
.fusion-fullwidth.usp .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image {
    margin-bottom: 20px;
    text-align: center;
}
.fusion-fullwidth.usp .fusion-column-wrapper {
    height: 200px;
    justify-content: center;
}
.fusion-fullwidth.usp .fusion-column.content-box-column {
    padding: 0;
    text-align: center;
    margin: 0 !important;
    border-right: 1px solid #fff;
}
.fusion-fullwidth.usp .fusion-column.content-box-column:nth-child(6) {
    border-right: none;
}
.fusion-fullwidth.usp .fusion-content-boxes .col {
    justify-content: center;
}
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img, .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    margin-right: 0 !important;
}
.intro  .wrap.plugin-container, .intro  .fusion-widget-area {
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 60vw;
}
.fusion-fullwidth.hometitle .fusion-column-wrapper {
    flex-direction: unset !important;
    justify-content: space-between;
}
.swiper-wrapper img {
    width: 100%;
    height: 90vh;
    max-height: unset !important;
    object-fit: cover;
}
.wpcpro-wrapper .wpcp-center.wpcp-carousel-section .swiper-slide .wpcp-single-item {
    transform: none;
    opacity: 1;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical) {
    margin: 0;
}
.wpcp-carousel-section.wpcp-standard {
    padding: 0  20vw!important;
}
.wpcpro-wrapper .wpcp-carousel-section.wpcp-standard .swiper-slide {
    margin-left: -1px;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    margin-top: 0;
    width: 70px !important;
    height: 70px !important;
    transform: translateY(-50%);
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    left: 0;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button .fa-angle-left:before {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    filter: invert(1);
    display: block;
    transform: rotate(180deg);
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button .fa-angle-right:before {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    filter: invert(1);
    display: block;
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button i, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button i {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body * {
    outline: none;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
    padding: 70px;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    flex-direction: column;
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-slide-image a:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 0.5s ease;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions h2 {
    font-family: 'PF Futura Neu Bold';
    text-align: left !important;
    width: 100%;
    margin: auto 0 0 0 !important;
    transition: all 0.5s ease;
}
.wpcp-carousel-wrapper .wpcp-all-captions .wpcp-post-title a {
    color: #fff !important;
    font-size: 40px !important;
    line-height: 40px !important;
}
.wpcp-all-captions .wpcp-post-content {
    color: #000 !important;
    text-align: left !important;
    font-size: 20px !important;
    line-height: 34px !important;
    height: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    width: 100%;
    opacity: 0;
}
.wpcp-all-captions .sp-wpcp-read-more {
    margin-top: 0 !important;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    width: 100%;
    display: inline-flex;
    align-items: center;
}
.wpcpro-wrapper .wpcp-carousel-section .swiper-slide:hover .wpcp-slide-image a:before {
    background: rgb(250 166 53 / 95%);
}
.wpcpro-wrapper .wpcp-carousel-section .swiper-slide:hover .wpcp-all-captions .wpcp-post-content, .wpcpro-wrapper .wpcp-carousel-section .swiper-slide:hover .wpcp-all-captions .sp-wpcp-read-more {
    height: auto;
    visibility: visible;
    opacity: 1;
}
.wpcpro-wrapper .wpcp-carousel-section .swiper-slide:hover .wpcp-all-captions .wpcp-post-content {
    margin: 30px 0;
}
.wpcp-all-captions .sp-wpcp-read-more a {
    background: transparent !important;
    color: #000 !important;
    font-family: 'PF Futura Neu Bold';
    font-size: 18px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.wpcp-all-captions .sp-wpcp-read-more a:after {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    margin-left: 10px;
    transition: all 0.5s ease;
    display: inline-block;
}
.wpcp-all-captions .sp-wpcp-read-more a:hover {
    opacity: 0.5;
}
.fusion-recent-posts {
    margin: 0 !important;
}
.fusion-recent-posts .columns .column {
    display: flex;
    align-items: center;
    position: relative;
}
.fusion-recent-posts .columns .column .fusion-flexslider {
    width: 50%;
}
.fusion-recent-posts .recent-posts-content {
    width: 50%;
    padding: 0 70px;
}
.fusion-recent-posts .columns .column .fusion-flexslider img {
    height: 85vh;
    object-fit: cover;
}
.fusion-recent-posts .columns .column .fusion-flexslider a:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 0.5s ease;
}
.fusion-recent-posts .columns .column .entry-title {
    margin: 0;
    position: absolute;
    left: 70px;
    bottom: 160px;
    width: calc(50% - 140px);
    font-size: 2.5vw;
    line-height: 3.5vw;
    padding-right: 70px;
}
.fusion-recent-posts .columns .column .entry-title a {
    color: #fff;
}
.fusion-recent-posts .columns .column .entry-title a:hover {
    color: #FAA635;
}
.fusion-recent-posts .recent-posts-content div a {
    font-family: 'PF Futura Neu Bold';
    font-size: 20px !important;
    display: inline-flex;
    align-items: center;
}
.fusion-recent-posts .recent-posts-content div a:after {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    margin-left: 10px;
    transition: all 0.5s ease;
}
.fusion-recent-posts .recent-posts-content div a:hover {
    color: #FAA635 !important;
}
.fusion-recent-posts .recent-posts-content div a:hover:after {
    filter: invert(63%) sepia(80%) saturate(462%) hue-rotate(344deg) brightness(102%) contrast(96%);
}
.tnp-subscription input[type=checkbox], .ml-block-form input[type=checkbox] {
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin: 0 10px 0 0;
}
.tnp-subscription input[type=checkbox]:checked, .ml-block-form input[type=checkbox]:checked {
    background: #fff;
}
.newsletter .fusion-title {
    margin: 0 !important;
}
.tnp-subscription {
    max-width: 100%;
    margin: 0;
    padding-left: 7vw;
}
.newsletter {
    margin-top: 100px !important;
}
.tnp-subscription  .tnp-field.tnp-privacy-field {
    width: 100%;
    order: 3;
    margin: 0;
    font-size: 14px;
}
.tnp-subscription form {
    display: flex;
    flex-wrap: wrap;
}
.tnp-subscription div.tnp-field {
    margin-bottom: 0;
}
.tnp-subscription input.tnp-submit {
    padding: 0;
    height: 70px;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    font-family: 'PF Futura Neu Bold';
    font-size: 18px;
    cursor: pointer;
    transition: all 0.5s ease;
}
.tnp-subscription input.tnp-submit:hover {
    background: #fff;
    color: #000;
}
.tnp-subscription div.tnp-field.tnp-field-email {
    width: calc(100% - 300px);
}
.tnp-subscription input[type=email] {
    border-radius: 0;
    height: 70px;
    border: none;
    background: transparent;
    border-bottom: 1px solid #fff;
    padding: 0;
    color: #fff;
    font-family: 'PF Futura Neu Bold';
    font-size: 18px;
}
.tnp-subscription input[type=email]::placeholder {
    color: #fff;
}
.tnp-field label {
    font-weight: normal;
}
.tnp-subscription .tnp-field label {
    font-weight: normal;
    display: flex;
    align-items: center;
    padding: 10px 0 0;
    color: #fff;
}
.vrcmodcarsgridboxdiv:hover {
    transform: none !important;
}
.vrcmodcarsgridcont-item {
    padding: 0 !important;
    margin: 0;
}
.vrcmodcarsgridboxdiv {
    border: none !important;
    border-right: 1px solid #000 !important;
    padding: 40px 40px 0;
}
.fusion-content-widget-area .widget_mod_vikrentcar_cars {
    margin-bottom: 0 !important;
    border: none !important;
    display: flex;
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 70px;
    background: #959595 !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    font-size: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next  {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 70px;
    background: #959595 !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    font-size: 0;
    display: flex !important;
    align-items: center;
    transition: all 0.5s ease;
    justify-content: center;
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev:hover, .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next:hover {
    background: #000 !important;
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev:before {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    filter: invert(1);
    display: block;
    transform: rotate(180deg);
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next:before {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    filter: invert(1);
    display: block;
}
.vrcmodcarsgrid-item-btm {
    border: none !important;
    padding: 30px  0 !important;
}
.vrcmodcarsgridview {
    margin: 0 !important;
    padding: 0 !important;
}
.vrcmodcarsgridview {
    margin: 0 !important;
    padding: 0 !important;
}
.vrcmodcarsgridview a.btn {
    background: #000 !important;
    width: 100%;
    height: 70px;
    color: #fff !important;
    font-family: 'PF Futura Neu Bold';
    text-transform: inherit;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border-radius: 0 !important;
}
.vrcmodcarsgridview a.btn:hover {
    background: #FAA635 !important;
}
.vrcmodcarsgrid-item_cat {
    float: right;
    font-family: 'PF Futura Neu Bold';
    color: #000;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
}
.vrcmodcarsgrid-item_carat .vrccaratsdiv {
    display: flex;
    align-items: center;
}
.vrcmodcarsgrid-item_carat .vrccarcarat {
    margin: 0 20px 0 0 !important;
}
.vrcmodcarsgrid-item_carat .vrccaratsdiv img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}
.vrcmodcarsgrid-item-btm {
    border: none !important;
    padding: 30px  0 !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.vrcmodcarsgrid-box-cost {
    font-size: 18px;
    margin-bottom: 30px;
}
.vrcmodcarsgrid-item_title {
    font-size: 24px;
    font-family: 'PF Futura Neu Bold';
}
.vrcmodcarsgridboxdiv img.vrcmodcarsgridimg {
    margin: 60px 0;
}
.home  .vrc-searchf-section-categories {
    display: none;
}
.vrcdivsearch .vrclocationsbox {
    display: none;
}
.home  h3.vrc-main-title {
    display: none;
}
.vrcdivsearch-inner form, .vrcdivsearch form {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}
.vrc-searchf-section-locations, .vrcdivsearch .vrc-searchf-section-datetimes {
    flex-wrap: nowrap;
    flex-direction: column;
}
.vrcdivsearch .vrc-searchf-section-sbmt, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-sbmt {
    grid-column: 1/3;
    margin-top: 15px;
}
.vrcdivsearch {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    color: #fff;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    border-radius: 0 !important;
    border: none !important;
    padding: 0 !important;
    height: 70px ;
    align-items: center;
}
.home .intro .vrcdivsearch input, .home .intro .vrcdivsearch select {
    border: none !important;
    border-radius: 0 !important;
    height: 70px !important;
    font-size: 16px !important;
    padding: 0 30px !important;
}
.vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
    display: block !important;
    margin-right: 15px !important;
}
.vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime {
    width: calc(100% - 315px) !important;
}
.vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
    width: 300px !important;
    margin-right: 15px !important;
}
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    display: block !important;
    margin-right: 0 !important;
}
.vrcdivsearch .vrcsfentrycont {
    margin: 0 !important;
}
.vrcdivsearch .vrcsfentrycont label {
    font-family: 'PF Futura Neu Bold';
    font-size: 18px !important;
    margin-bottom: 5px !important;
}
.vrcdivsearch .vrcsfentrycont > div {
    margin: 0 !important;
}
.vrc-searchmod-wrap-horizontal .vrcsfentrysubmit .vrcsearch {
    width: 100%  !important;
    border: none !important;
    height: 70px;
}
.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
    margin-right: 20px !important;
    max-width: 300px;
}
.vrc-searchf-section-locations {
    margin-right: 20px;
}
.vrc-searchf-section-categories {
    grid-column: 1/4;
}
.wrap.plugin-container h3.vrc-main-title {
    display: none;
}
.vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input, .vrcdivsearch form button {
    width: 100% !important;
    background: transparent linear-gradient(90deg, #FAA635 0%, #CD6133 100%) 0% 0% no-repeat padding-box !important;
    color: #fff !important;
    font-family: 'PF Futura Neu Bold';
    font-size: 18px !important;
    cursor: pointer !important;
    transition: all 0.5s ease;
    height: 70px;
    border: none;
}
.intro .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    height: 70px !important;
}
.vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input:hover, .vrcdivsearch form button:hover {
    background: #000 !important;
}
.vrcsfentrytime {
    width: calc(100% - 300px);
}
.vrcdivsearch .vrcsfentrycont #vrccomselph select, .vrcdivsearch .vrcsfentrycont #vrccomselpm select, .vrcdivsearch  .vrcsfentrycont #vrccomseldh select, .vrcdivsearch .vrcsfentrycont #vrccomseldm select, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-locations select, .vrc-searchf-section-categories select, .wrap.plugin-container .vrcdivsearch-inner select, .vrcdivsearchmodule select, .home .intro .vrcdivsearch select {
    padding: 0 30px !important;
    appearance: none !important;
    background-image: url(icons/select.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) !important;
    background-size: 10px 12px !important;
}
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm {
    width: calc(50% - 7.5px);
}
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
    width: 100%;
}
.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container {
    display: flex !important;
}
.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container span.vrctimesep {
    padding: 0 !important;
    width: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'PF Futura Neu Regular';
}
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
    appearance: none !important;
    background-image: url(icons/select.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) !important;
    background-size: 10px 12px !important;
    color: #000 !important;
}
.vrc-searchf-section-locations label:before, .vrcdivsearch .vrcsfentrycont label:before {
    content: "";
    background-image: url(icons/pin.svg);
    width: 18px;
    height: 20px;
    margin-right: 10px;
}
.vrcdivsearch .vrcsfentrycont label {
    display: flex !important;
    align-items: center;
}
.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel label:before, .vrcdivsearch .vrcsfentrycont .vrcsfentrylabsel label:before {
    content: "";
    background-image: url(icons/date.svg);
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.vrcsfentrytime label:before {
    content: "";
    background-image: url(icons/time.svg);
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i {
    margin: auto!important;
    margin-right: 15px!important;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i.fa-calendar-alt:before {
    content: "";
    background-image: url(icons/date.svg);
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(1);
    display: block;
}
.ui-datepicker.ui-widget-content {
    font-family: 'PF Futura Neu Bold';
}
.ui-datepicker.ui-widget-content {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 1px solid #FAA635 !important;
}
.ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-header .ui-state-default {
    font-size: 12px !important;
    font-family: 'PF Futura Neu Regular';
    padding: 0 !important;
}
.ui-datepicker.ui-widget td {
    border: none !important;
    padding: 0 !important;
}
.ui-datepicker .ui-datepicker-prev span {
    background-image: url(icons/select.svg) !important;
    margin: 0 !important;
    width: 17px;
    height: 9px;
    background-position: center !important;
    transform: rotate(90deg);
    position: relative !important;
    left: unset !important;
    top: unset !important;
}
.ui-datepicker .ui-datepicker-next span {
    background-image: url(icons/select.svg) !important;
    margin: 0 !important;
    width: 17px;
    height: 9px;
    background-position: center !important;
    transform: rotate(-90deg);
    position: relative !important;
    left: unset !important;
    top: unset !important;
}
.ui-datepicker-title {
    font-size: 16px  !important;
    line-height: 18px !important;
    margin: 10px 0 !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 20px !important;
    height: 20px !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer;
}
.ui-datepicker.ui-widget-content .ui-datepicker-prev, .ui-datepicker.ui-widget-content .ui-datepicker-next {
    top: 50% !important;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
}
.ui-datepicker.ui-widget-content .ui-datepicker-prev:hover, .ui-datepicker.ui-widget-content .ui-datepicker-next:hover {
    opacity:0.5;
}
.ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-header .ui-state-default {
    color: #000 !important;
}
.ui-datepicker.ui-widget-content .ui-state-default:hover, .ui-datepicker.ui-widget-content .ui-state-default:hover, .ui-datepicker.ui-widget-header .ui-state-default:hover, .ui-datepicker.ui-widget-content td.undefined.ui-datepicker-current-day a {
    color: #FAA635 !important;
}
.ui-datepicker.ui-widget table {
    width: auto !important;
}
.ui-datepicker.ui-widget-content {
    width: auto !important;
    padding: 20px !important;
}
.vrcmodcarsgrid-item_carat .vrccarcarat {
    height: 25px;
}
[data-vrc-expl]::before {
    left: 50% !important;
    transform: translateX(-50%) rotate(180deg) !important;
    top: 0 !important;
    border-bottom-color: #FAA635 !important;
}
[data-vrc-expl]:after {
    bottom: unset !important;
    top: -42px !important;
    width: auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    background: #FAA635 !important;
    white-space: nowrap;
}
body:not(.home)  .fusion-header-wrapper {
    padding: 0 70px !important;
    background: #fff;
}
body:not(.home) .fusion-header .fusion-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100px;
}
body:not(.home) .fusion-header .fusion-row:before, body:not(.home) .fusion-header .fusion-row:after {
    content:none;
}
body:not(.home) .fusion-header .fusion-row .fusion-clearfix {
    display:none;
}
body:not(.home)  .fusion-header-wrapper.fusion-is-sticky {
    background: #fff;
}
section.avada-page-titlebar-wrapper {
    padding-top: 100px;
}
.fusion-page-title-wrapper {
    padding: 70px;
    background: #959595;
}
body:not(.home)  .fusion-main-menu>ul>li>a {
    color: #000 !important;
}
body:not(.home) .fusion-logo img {
    filter: invert(1);
}
body:not(.home) .fusion-header-wrapper.fusion-is-sticky .fusion-logo img {
    filter: invert(0);
}
.fusion-page-title-bar .fusion-page-title-row h1 {
    color: #fff;
}
.category .fusion-post-content-container > div {
    display: none;
}
body.category  main#main, body.single-post  main#main {
    padding: 0 !important;
}
.fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    border: none !important;
}
.fusion-blog-layout-grid .fusion-post-grid img {
    height: 80vh;
    object-fit: cover;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {
    position: relative;
}
/*body:not(.search-results) #posts-container .fusion-blog-layout-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: auto !important;
}
body:not(.search-results) #posts-container .fusion-blog-layout-grid article {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    height: auto !important;
    width: 100% !important;
}*/
.fusion-blog-layout-grid .fusion-post-slideshow, .fusion-blog-layout-timeline .fusion-post-slideshow {
    border-bottom: none !important;
}
#posts-container {
    margin-bottom: -1px;
}
.fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-image-wrapper a:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 0.5s ease;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
    margin-bottom: 0;
    margin-top: auto;
}
.avada-blog-archive-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper {
    padding: 70px !important;
    /*position: absolute;*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    flex-direction: column;
    z-index: 1;
}
.fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container {
    color: #000 !important;
    text-align: left !important;
    font-size: 20px !important;
    line-height: 34px !important;
    transition: all 0.5s ease;
    width: 100%;
    margin-top:30px !important;
}
.fusion-blog-archive .entry-title {
    font-family: 'PF Futura Neu Bold' !important;
    text-align: left !important;
    width: 100%;
    margin: auto 0 0 0;
    transition: all 0.5s ease;
}
.fusion-blog-layout-grid .fusion-post-grid:hover .fusion-post-wrapper .fusion-image-wrapper a:before {
    background: rgb(250 166 53 / 50%);
}
.fusion-blog-archive .entry-title a {
    color: #000 !important;
}
.fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container p {
    margin: 0 !important;
}
.fusion-blog-archive .entry-title a:hover {
    color: #faa635 !important;
}
.single-post section#content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.fusion-blog-layout-large .fusion-post-slideshow, .fusion-blog-layout-large-alternate .fusion-post-slideshow, .single-avada_faq .fusion-post-slideshow, .single-post .fusion-post-slideshow, .single-wpfc_sermon .fusion-post-slideshow {
    margin-bottom: 70px !important;
}
.single-post .post-content {
    max-width: 1200px;
    margin: 0 auto 70px;
}
.single-navigation.clearfix {
    background: #959595;
    border: none;
    margin: 0;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 70px;
    width: 100%;
}
.single-post .post {
    width: 100%;
}
.single-navigation.clearfix:before, .single-navigation.clearfix:after {
    content:none;
}
.fusion-pagination .prev:before, .pagination-prev:before, .single-navigation a[rel=prev]:before, .woocommerce-pagination .prev:before, .fusion-pagination .next:after, .pagination-next:after, .single-navigation a[rel=next]:after, .woocommerce-pagination .next:after {
    position: relative!important;
    top: unset!important;
    right: unset!important;
    transform: none!important;
    left: unset!important;
    color: #fff !important;
}
.single-navigation a {
    display: flex !important;
    align-items: center;
    color: #fff !important;
    transition: all 0.5s ease;
}
.fusion-pagination .prev:before, .pagination-prev:before, .single-navigation a[rel=prev]:before, .woocommerce-pagination .prev:before {
    margin-right: 10px;
}
.fusion-pagination .next:after, .pagination-next:after, .single-navigation a[rel=next]:after, .woocommerce-pagination .next:after {
    margin-left: 10px;
}
.single-navigation a:hover {
    filter: invert(1);
}
.fusion-theme-sharing-box.fusion-sharing-box {
    padding: 0 70px;
    height: 150px;
}
.single-navigation a[rel=next] {
    margin: 0 !important;
    margin-left: auto !important;
}
body:not(.home) {
    font-size: 20px;
    line-height: 36px;
}
body:not(.home) h2,body:not(.home) h3, body:not(.home) h4,body:not(.home) h5, body:not(.home) h6 {
    font-family: 'PF Futura Neu Bold' !important;
}
.page-template-default .fusion-flexslider a {
    pointer-events: none;
}
.page .post-slideshow {
    margin-bottom: 70px !important;
}
.columns-main .fusion-builder-row .fusion-layout-column {
    padding: 70px !important;
}
#wrapper #main .fullwidth-box.columns-main .fusion-row {
    margin: 0 !important;
}
.fusion-flex-container.columns-main .fusion-row .fusion-flex-column .fusion-column-wrapper {
    margin: 0 !important;
}
.columns-main .fusion-builder-row .fusion-layout-column:last-child {
    background: #959595;
    color: #fff;
}
.fusion-fullwidth.columns-main {
    margin-top: -70px;
}
.columns-main .fusion-builder-row .fusion-layout-column:last-child h2, .columns-main .fusion-builder-row .fusion-layout-column:last-child h3, .columns-main .fusion-builder-row .fusion-layout-column:last-child h4, .columns-main .fusion-builder-row .fusion-layout-column:last-child h5, .columns-main .fusion-builder-row .fusion-layout-column:last-child h6 {
    color: #fff;
}
body:not(.home) h3 {
    margin: 0 0 20px;
    line-height: 40px;
    font-size: 26px;
}
.three-columns-main .fusion-layout-column {
    padding: 70px;
    border-right: 1px solid #000;
    height: 100%;
}
.three-columns-main .fusion-layout-column:last-child {
    border-right: none;
}
.three-columns-main {
    border-top: 1px solid #000 !important;
}
.fusion-fullwidth.maincolumn {
    background: #000;
    padding: 70px !important;
    color: #fff;
}
.fusion-text ul {
    margin: 0 !important;
    padding-left: 20px;
}
.contactpage > .fusion-builder-row > .fusion-layout-column {
    padding: 70px;
}
.fusion-builder-row {
    margin: 0 !important;
}
.fusion-layout-column .fusion-column-wrapper {
    margin: 0 !important;
}
.fusion-form-form-wrapper input[type=date], .fusion-form-form-wrapper input[type=datetime-local], .fusion-form-form-wrapper input[type=datetime], .fusion-form-form-wrapper input[type=email], .fusion-form-form-wrapper input[type=month], .fusion-form-form-wrapper input[type=number], .fusion-form-form-wrapper input[type=password], .fusion-form-form-wrapper input[type=search], .fusion-form-form-wrapper input[type=tel], .fusion-form-form-wrapper input[type=text], .fusion-form-form-wrapper input[type=time], .fusion-form-form-wrapper input[type=url], .fusion-form-form-wrapper input[type=week], .fusion-form-form-wrapper textarea {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0 !important;
    color: #000 !important;
    padding: 0 !important;
}
.fusion-form-form-wrapper input::placeholder, .fusion-form-form-wrapper textarea::placeholder {
    color: #000 !important;
}
.fusion-form-form-wrapper textarea {
    min-height: 150px;
}
.fusion-form-form-wrapper .fusion-button {
    width: 100%;
    background: transparent linear-gradient(90deg, #FAA635 0%, #CD6133 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    font-family: 'PF Futura Neu Bold';
    font-size: 18px !important;
    cursor: pointer;
    transition: all 0.5s ease;
    display: inline-flex !important;
    border-radius: 0;
    height: 60px;
    width: auto;
    padding: 0 50px !important;
}
.fusion-form-form-wrapper .fusion-button:hover, .fusion-form-form-wrapper .fusion-button:focus {
    background: #fff;
    color: #000;
}
.fusion-form-form-wrapper .fusion-button:hover span, .fusion-form-form-wrapper .fusion-button:focus span {
    color: #000!important;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-grid:nth-child(odd) .fusion-post-content-wrapper {
    border-right: 1px solid #000;
}
.fleet .vrc-car-result-description {
    display: none;
}
.fleet  h3.vrc-main-title {
    display: none;
}
.fleet .vrc-search-results-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: -1px;
    position: relative;
    margin-right: -1px;
}
.vrcstepsbarcont ~ .vrc-search-results-block:after {
    content: "";
    background: #000;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 60px;
    left: 0;
}
.fleet .vrc-search-results-block .car_separator {
    display: none;
}
.car_result {
    border: none !important;
    position: relative;
    border-bottom: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
}
.vrc-car-result-left {
    flex-basis: 100% !important;
    padding: 50px !important;
}
.vrc-car-lastblock {
    text-align: center;
    width: 100%;
}
.vrc-car-result-inner {
    width: 100%;
    min-height: unset !important;
    padding: 0 50px !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}
.vrc-car-result-inner h4.vrc-car-name {
    margin: 0 0 20px 0;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
.vrc-car-characteristics {
    margin-top: 0 !important;
}
.vrc-car-result-inner .vrc-car-category {
    font-size: 14px!important;
    order: 4;
    margin-left: auto;
    line-height: 18px;
    font-family: 'PF Futura Neu Bold';
    color: #000;
}
.vrc-car-characteristics span.vrc-carat-cont {
    margin: 0 15px 0 0!important;
}
.vrc-car-lastblock {
    padding: 0!important;
    width: calc(100% - 100px);
    margin: 0 auto 50px;
    border-top: 1px solid #000;
    margin-top: 20px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}
.vrcsrowpricediv span {
    margin: 0;
}
.vrcsrowpricediv {
    display: flex;
    align-items: center;
}
.vrcsrowpricediv span.car_cost span {
    font-size: 20px;
    font-family: 'PF Futura Neu Bold';
    color: #000;
}
.vrcsrowpricediv span.car_cost {
    margin-left: 10px;
}
.vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
    background: #000 !important;
    border-radius: 0 !important;
    font-family: 'PF Futura Neu Bold';
    font-size: 18px !important;
    padding: 0 50px !important;
    height: 70px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    text-transform: inherit;
}
.vrclistgoon a:hover, .vrcconfnumbsubm input:hover {
    background: #faa635 !important;
}
/*.vrc-search-results-block > div:nth-child(5n+6), .vrc-search-results-block > div:nth-child(5n) {
    border-right: none !important;
}*/
.vrcdivsearch-inner {
    background-image: url(icons/search.jpg) !important;
    padding: 140px 70px !important;
    background-size: cover !important;
    background-position: center !important;
    background-attachment: fixed;
}
p.err {
    background: #e74c3c !important;
    border: none !important;
    border-radius: 0 !important;
    color: #fff;
    margin: 0 !important;
    font-weight: normal;
}
.vrcdivsearch.vrcdivsearch-noresults  form input, .vrcdivsearch.vrcdivsearch-noresults .vrcsfentrycont .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults  .vrc-searchf-section-datetimes select, .wrap.plugin-container .vrcdivsearch-inner select {
    height: 70px  !important;
    border-radius: 0 !important;
    padding: 0 30px;
}
.vrcdivsearch.vrcdivsearch-noresults  .vrc-searchf-section-categories {
    grid-column: 1/3;
}
.vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-sbmt .vrcsfentrysubmit input:hover, .vrcdivsearch.vrcdivsearch-noresults form button:hover {
    background: #fff;
    color:#000;
}
.vrcdivsearch.vrcdivsearch-noresults form, .vrcdivsearch-inner form {
    width: 60vw !important;
    margin: auto;
}
.vrcsfentrycont .vrcsfentrydate .hasDatepicker {
    padding: 0 30px !important;
}
.vrcstepsbarcont .vrc-stepbar {
    border: none !important;
    border-bottom: 1px solid #000 !important;
    height: 80px;
    align-items: center;
    margin: 0 !important;
    font-family: 'PF Futura Neu Bold';
}
.vrcstepsbarcont .vrc-stepbar li:before {
    border-left-color: #000 !important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before {
    background: #faa635 !important;
    border: 2px solid #faa635!important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
    border: 2px solid #faa635!important;
    color: #faa635!important;
}
li.vrc-step.vrc-step-complete a {
    color: #faa635 !important;
    font-weight: normal !important;
}
.vrcstepsbarcont .vrc-stepbar > li > *:before {
    font-family: 'PF Futura Neu Regular';
}
.vrcstepsbarcont .vrc-stepbar li a:hover {
    color: #000!important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
.vrc-itinerary-summary {
    border: none !important;
    margin: 0 !important;
    border-bottom: 1px solid #000 !important;
}
.vrc-itinerary-summary .vrc-itinerary-pickup {
    border-right: 1px solid #000 !important;
    padding: 70px;
}
.vrc-itinerary-summary > div {
    padding: 70px !important;
}
p.vrcarsfound {
    background: #000;
    margin: 0 !important;
    border: none !important;
    padding: 0 70px;
    color: #fff;
    font-size: 14px;
    width: 100%;
}
.vrc-goback-block {
    grid-column: 1/4;
}
.car_description_box  ul {
    margin: 0 0 20px !important;
    padding-left: 20px;
}
.vrc-goback-block a {
    color: #000 !important;
    font-family: 'PF Futura Neu Bold';
    padding: 0 !important;
    height: 60px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.vrc-goback-block a:hover {
    color: #faa635 !important;
}
.car_result .vrccaratsdiv img {
    height: 25px;
    object-fit: contain;
    max-width: unset !important;
}
.vrc-itinerary-summary > div > h4 {
    margin: 0 0 20px 0 !important;
}
.vrc-itinerary-pickup-location .fa-location-arrow:before, .vrc-itinerary-dropoff-location .fa-location-arrow:before {
    content: "";
    background-image: url(icons/pin.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    display: block;
    filter: invert(1);
}
.vrc-itinerary-summary i {
    margin-top: 9px !important;
    margin-right: 15px !important;
}
.vrc-itinerary-pickup-date .fa-calendar-alt:before, .vrc-itinerary-dropoff-date .fa-calendar-alt:before {
    content: "";
    background-image: url(icons/date.svg);
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    filter: invert(1);
}
.booknow {
    background: #000 !important;
    border-radius: 0 !important;
    font-family: 'PF Futura Neu Bold';
    font-size: 18px !important;
    padding: 0 50px !important;
    height: 70px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
    text-transform: inherit;
}
.booknow:hover {
    background: #faa635 !important;
}
.vrc-car-result-characteristics {
    margin-top: 0;
}
.vrc-car-result-characteristics .vrccarcarat span {
    padding: 0 !important;
    margin: 0 10px 0 0;
}
.vrc-car-result-characteristics .vrccarcarat span.vrc-expl {
    display: flex;
    align-items: center;
}
.vrccaratsdiv {
    display: flex;
    align-items: center;
}
.vrc-cdetails-cinfo {
    padding: 70px;
    margin: 0;
    width: 100%;
}
.vrc-cdetails-cinfo {
    padding: 70px 70px 0;
    margin: 0 !important;
    width: 100% !important;
    order: 1;
}
.vrc-cdetails-cinfo .vrc-cdetails-infocar {
    flex: 2;
    padding: 0;
}
.vrc-cdetails-cmainimg {
    border: 1px solid #000;
    padding: 40px;
    margin-right: 70px !important;
}
.vrc-cdetails-cgroup {
    display: flex !important;
    justify-content: space-between;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
}
.vrc-cdetails-cgroup h4.vrc-car-name {
    margin: 0;
}
.vrc-cdetails-cgroup span.vrclistcarcat {
    color: #000;
    font-size: 14px;
    font-family: 'PF Futura Neu Bold';
}
.vrc-cdetails-cardesc h3.iosrt_veh_head {
    font-size: 20px;
}
.fusion-text ul.iosrt_veh_list {
    margin-bottom: 20px !important;
}
.vrc-cdetails-cardesc {
    column-count: 2;
    column-gap: 70px;
    font-size: 18px;
    line-height: 28px;
}
.vrc-cdetails-cost {
    border-top: 1px solid #000 !important;
    margin: 20px 0 0 !important;
    padding: 20px 0 !important;
    background: transparent !important;
}
.vrcliststartfrom {
    color: #000 !important;
    font-size: 14px;
}
.car_cost {
    color: #000 !important;
    font-size: 22px !important;
    font-family: 'PF Futura Neu Bold';
}
.wrap.plugin-container {
    display: flex;
    flex-wrap: wrap;
}
.vrc-car-carats {
    padding: 20px 0 !important;
    border-color: #000 !important;
    order: 2;
    display: flex !important;
    margin: 0 !important;
    width: calc(66.666% - 90px) !important;
    align-items: end;
    margin-left: auto !important;
    right: 70px;
    position: relative;
}
.vrc-cardetails-legend {
    margin-top: 15px;
    width: 100%;
    order: 3;
}
.vrc-cardetails-book-wrap {
    width: 100%;
    order: 5;
}
.vrcstepsbarcont {
    width: 100%;
}
.vrc-car-carats .vrccaratsdiv {
    justify-content: center;
}
.vrc-car-carats .vrccaratsdiv img {
    height: 25px;
    object-fit: contain;
}
.vrc-car-carats .vrccaratsdiv .vrccarcarat {
    margin: 0 10px;
}
.vrccaratsdiv .vrccarcarat {
    height: 25px;
}
.vrc-car-carats .vrccaratsdiv .vrccarcarat span.vrc-carat-cont {
    margin: 0;
}
.vrc-cardetails-legend {
    margin: -1px 0 0 !important;
    padding: 15px 70px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
}
.vrc-cardetails-legend .vrclegendediv span {
    font-weight: normal;
    font-size: 14px;
    padding: 0;
    display: flex;
    align-items: center;
}
.vrc-cardetails-legend .vrclegendediv {
    margin: 0 0 0 20px;
    color: #fff;
    display: flex;
}
.vrc-cardetails-legend select.vrcselectm {
    margin: 0;
    border-radius: 0;
    padding: 0 30px;
    appearance: none !important;
    background-image: url(icons/select.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) !important;
    background-size: 10px 12px !important;
}
.vrc-avcals-container {
    order: 4;
    margin: 0 !important;
    padding: 70px;
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 70px;
}
.vrc-avcals-container .vrccaldivcont {
    width: 100%;
    padding: 0;
    border: none;
    font-size: 16px;
    margin: 0;
    color: #000;
}
.vrc-cardetails-legend .vrclegendediv span span {
    margin: 0 10px 0 0;
}
.vrccal tr:first-child td {
    border-bottom: 1px solid #000 !important;
    font-family: 'PF Futura Neu Bold';
}
.vrccal .vrccaldays td {
    font-family: 'PF Futura Neu Bold';
}
.vrc-cardetails-book-wrap h4 {
    text-align: center;
    padding: 0 70px;
}
.wrap.plugin-container form.vrc-showprc-form {
    width: 100%;
}
.vrc-showprc-container {
    padding: 70px 70px 0;
}
.wrap.plugin-container form.vrc-showprc-form .vrc-showprc-left {
    flex: 2;
    margin: 0;
}
.wrap.plugin-container form.vrc-showprc-form  .vrc-showprc-right.car_img_box img {
    border: 1px solid #000;
    padding: 40px;
}
.wrap.plugin-container form.vrc-showprc-form  .vrc-showprc-right.car_img_box {
    margin: 0 70px 0 0;
}
.vrc-showprc-left .car_title {
    border-bottom: 1px solid !important;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.car_description_box {
    column-count: 2;
    column-gap: 70px;
    font-size: 18px;
    line-height: 28px;
    display: block;
}
.car_description_box h3.iosrt_veh_head {
    font-size: 20px;
}
.vrc-showprc-car-carats {
    padding: 20px 0 !important;
    border-color: #000 !important;
    display: flex !important;
    margin: 30px 0 0 !important;
    width: calc(66.666% - 140px) !important;
    align-items: end;
    margin-left: auto !important;
    right: 70px;
    position: relative;
    border-bottom: none !important;
}
.vrc-showprc-car-carats .vrccaratsdiv img {
    height: 25px;
    object-fit: contain;
}
.vrc-showprc-car-carats .vrccarcarat {
    margin: 0 10px !important;
}
.vrc-showprc-car-carats .vrccarcarat span.vrc-carat-cont {
    margin: 0;
}
.vrc-showprc-car-carats .vrccaratsdiv {
    justify-content: center;
}
.vrc-showprc-prices-wrap {
    margin-top: 0 !important;
}
.vrc-showprc-prices-wrap h4.vrc-showprc-title {
    display: none;
}
.vrc-showprc-prices-inner .vrc-showprc-price-row:hover, .vrc-showprc-prices-inner .vrc-showprc-price-row.vrc-showprc-price-selected {
    border: none;
    background: #000;
    border-radius: 0;
    color: #fff;
    padding: 15px 70px;
    margin: 0;
}
.vrc-showprc-prices-wrap span.vrc-showprc-pricename, .vrc-showprc-prices-inner .vrc-showprc-price-row-cell-last {
    display: none;
}
.vrc-showprc-prices-inner .vrc-showprc-priceinfo .vrc-showprc-pricecost {
    font-size: 22px;
    font-family: 'PF Futura Neu Bold';
}
.vrc-showprc-prices-inner .vrc-showprc-price-row-cell-first label {
    margin-right: 0;
}
.vrc-showprc-options-wrap {
    margin: 0 !important;
    padding: 70px;
    background: #959595;
}
.car_buttons_box {
    margin: 30px 0 !important;
    width: 100% !important;
    padding: 0 70px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.car_buttons_box .booknow {
    margin: 0 !important;
    text-transform: uppercase;
}
.car_buttons_box input.btn.booknow.vrc-pref-color-btn {
    width: 50%;
}
.vrc-showprc-options-wrap h4.vrc-showprc-title {
    margin: 0;
    color: #fff;
    padding-bottom: 20px;
}
.vrc-showprc-options-wrap .vrc-showprc-options-inner {
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
.vrc-showprc-options-wrap .vrc-showprc-option-row {
    border: none !important;
    background: #fff;
    margin-bottom: 10px;
    padding: 20px 30px !important;
    box-sizing: border-box;
    align-items: center;
}
.vrc-showprc-options-wrap .vrc-showprc-option-row .vrcoptionaldescr {
    line-height: 24px;
    padding-right: 50px;
}
.vrc-showprc-options-wrap .vrc-showprc-option-row:last-child {
    margin: 0;
}
.vrc-showprc-option-row .vrc-showprc-option-name {
    font-size: 18px !important;
    font-family: 'PF Futura Neu Bold';
}
.vrc-showprc-option-row .vrc-showprc-option-cell-descr {
    font-size: 18px;
}
.vrc-showprc-option-row .vrc-showprc-option-cell-price {
    font-weight: normal;
    align-items: center;
}
.vrc-showprc-option-row .vrc-showprc-option-cell-price .vrc-showprc-option-cell-price-descr {
    font-family: 'PF Futura Neu Bold';
}
.vrc-showprc-option-cell-price-sel input[type="number"] {
    border: 1px solid #000;
    border-radius: 0;
    width: 80px;
}
h2.vrc-rental-summary-title {
    margin: 40px 0;
    text-align: center;
    width: 100%;
    padding: 0 70px;
    font-size: 30px !important;
}
.vrc-oconfirm-summary-container, .vrc-oconfirm-middlep {
    width: 100%;
}
.vrcinfocarcontainer {
    margin: 0;
    padding: 0 70px;
    flex-direction: row-reverse;
}
.vrcinfocarcontainer .vrcrentforlocs {
    flex: 2;
    margin: 0;
    border: 1px solid #000;
    border-radius: 0;
    padding: 40px;
}
.vrcinfocarcontainer .vrc-summary-car-img img {
    padding: 40px;
}
.vrcinfocarcontainer .vrc-summary-car-img {
    padding: 0;
    margin-right: 70px;
    border: 1px solid #000;
    display: flex;
    align-items: center;
}
.vrc-itinerary-confirmation h4 {
    font-size: 20px  !important;
    margin: 0 0 10px 0;
}
.vrc-itinerary-confirmation .vrc-itinerary-pickup:before, .vrc-itinerary-confirmation .vrc-itinerary-pickup::after, .vrc-itinerary-confirmation .vrc-itinerary-dropoff::after {
    content:none;
}
.vrc-itinerary-confirmation {
    padding-left: 0;
}
.vrcrentalfor {
    margin: 0 0 20px;
    border-bottom: 1px solid #000;
}
.vrc-oconfirm-summary-container {
    margin: 70px 0 0;
    background: #959595;
    padding: 70px;
}
.vrc-oconfirm-summary-car-wrapper {
    border: none;
    border-radius: 0;
    background: #fff;
    padding: 40px;
    margin: 0 0 10px 0;
}
.vrc-oconfirm-summary-car-row {
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
}
.vrc-oconfirm-summary-car-row:last-child, .vrc-oconfirm-summary-option-row {
    border: 0;
    margin-bottom: 0;
}
.vrc-oconfirm-summary-car-head-cell {
    font-family: 'PF Futura Neu Bold';
    color: #000;
    font-size: 16px;
}
.vrc-oconfirm-summary-car-wrapper > div > div, .vrc-oconfirm-summary-total-wrapper > div > div {
    font-size: 16px;
}
.vrc-oconfirm-summary-total-wrapper {
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    padding: 40px;
}
.vrc-oconfirm-summary-total-wrapper .vrc-oconfirm-summary-total-row > div {
    font-family: 'PF Futura Neu Bold';
}
.vrc-coupon-outer {
    background: #000;
    border: none;
    border-radius: 0;
    padding: 40px  70px;
    color: #fff;
}
.vrcentercoupon {
    display: flex;
    flex-wrap: wrap;
    width: 60vw;
    margin: auto;
}
.vrcentercoupon span {
    width: 100%;
}
.vrc-oconfirm-middlep input[type="text"] {
    border: none;
    border-radius: 0;
    padding: 0 30px;
    width: calc(100% - 300px);
    color: #000;
    height: 60px;
}
.vrcentercoupon .btn {
    background: #faa635;
    border: none;
    border-radius: 0;
    width: 300px;
    margin: 0;
    font-family: 'PF Futura Neu Bold';
    font-size: 18px;
}
.vrcentercoupon .btn:hover {
    background: #fff;
    border: none;
    color: #000;
    border-left: 1px solid #000;
}
.vrccustomfields {
    border: none;
    margin: 0;
    padding: 70px 70px 0;
    gap: 10px;
    justify-content: space-between;
}
.vrccustomfields .vrcseparatorcf {
    color: #000;
    font-family: 'PF Futura Neu Bold';
    border-color: #000;
    font-size: 18px;
}
.fusion-overlay-search {
    display: none !important;
}
.fusion-header-wrapper .fusion-row {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.fusion-header-wrapper .fusion-row:before, .fusion-header-wrapper .fusion-row:after {
    content:none;
}
.fusion-header-wrapper .fusion-row .fusion-clearfix {
    display: none;
}
.wpml-floating-language-switcher {
    position: absolute;
    right: 0;
    top: 0;
}
.fusion-main-menu ul, .fusion-main-menu ul > li, .fusion-main-menu ul >li > a {
    height: 30px !important;
}
.vrccustomfields .vrcdivcustomfield:nth-last-child(2) {
    flex-basis: unset;
    width: 100%;
}
.vrcdivcustomfield input[type="text"], .vrcdivcustomfield input[type="tel"], .vrcdivcustomfield select {
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    padding: 0 30px;
    height: 60px;
}
.vrc-customfield-label {
    display: flex;
    align-items: center;
    font-family: 'PF Futura Neu Bold';
    flex-direction: row-reverse;
    justify-content: start;
    height: 40px;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox {
    width: 100%;
    flex-basis: unset;
}
.vrctextarea {
    border-color: #000;
    border-radius: 0;
    padding: 30px;
}
.vrcdivcustomfield input[type="tel"] {
    padding-left: 50px;
}
.vrccustomfields .vrcdivcustomfield:nth-child(18), .vrccustomfields .vrcdivcustomfield:nth-child(17) {
    flex-basis: unset;
    width: 100%;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox {
    width: 100%;
    flex-basis: unset;
    flex-direction: row-reverse;
    display: flex;
    justify-content: start;
    font-family: 'PF Futura Neu Regular';
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox label {
    font-family: 'PF Futura Neu Regular';
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox .vrc-customfield-label {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox input {
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    border-radius: 50%;
    margin: 0 15px 6px 0;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox input:checked {
    background: #000;
}
.vrcdivcustomfield {
    margin: 0;
    flex-basis: calc(50% - 10px);
}
.vrccustomfldinfo {
    flex-basis: 100%;
}
.vrc-oconfirm-footer {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px  solid;
    width: calc(100% - 140px);
    margin: 30px auto;
    padding-top: 30px;
    align-items: center;
}
.vrc-oconfirm-footer input.btn.booknow.vrc-pref-color-btn {
    margin: 0;
    width: 100%;
}
.vrc-oconfirm-footer .vrc-save-order-block {
    margin-left: auto;
    width: 50%;
}
.vrc-oconfirm-summary-car-wrapper > div > div, .vrc-oconfirm-summary-total-wrapper > div > div {
    vertical-align: middle;
}
.vrc-oconfirm-summary-car-row {
    align-items: center;
}
.vrc-car-bookingbtn {
    margin: 0 !important;
}
.vrc-car-result-dailycost {
    letter-spacing: 0 !important;
    color: #000 !important;
    margin: 0 !important;
    text-align: left;
}
.vrc-car-result-dailycost span.vrc-perday-txt:before {
    content: "/";
    margin-right: 5px;
}
.vrc-car-result-dailycost span.vrc-perday-txt {
    display: inline-flex;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox a {
    font-size: 14px;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox a:hover {
    color: #faa635;
}
.fancybox-stage section.avada-page-titlebar-wrapper {
    padding-top: 0;
}
.fusion-fullwidth.terms {
    padding: 70px !important;
}
.iti__country {
    padding: 0px 10px;
    font-size: 14px;
}
.copyright .fusion-builder-row {
    margin-left: calc(-4% / 2 )!important;
    margin-right: calc(-4% / 2 )!important;
    padding: 0 35px;
}
.widget_mod_vikrentcar_search .heading {
    display: none;
}
.notice.is-dismissible.notice-error {
    background: #e74c3c;
    width: 100%;
    text-align: center;
    color: #fff;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: auto;
    background: transparent;
    border: none;
    border-radius: 0;
}
.wrap.plugin-container .successmade {
    background: #2ecc71 !important;
    border: none !important;
    border-radius: 0 !important;
    width: 100%;
    color: #fff !important;
    font-weight: normal !important;
    margin: 0 !important;
}
.wrap.plugin-container .successmade ~ p {
    text-align: center;
    width: 100%;
    margin-bottom: 70px !important;
    margin-top: 30px !important;
}
.wrap.plugin-container .successmade ~ p a {
    color: #faa635;
    text-decoration: underline;
}
.wrap.plugin-container .successmade ~ p a:hover {
    color: #000;
}
.wrap.plugin-container .vrcprintdiv {
    background: #faa635;
    width: 100%;
    text-align: center;
    padding: 10px 0;
}
.wrap.plugin-container .vrcprintdiv a {
    color: #fff;
}
.wrap.plugin-container .vrcprintdiv a:hover {
    color: #000;
}
.successmade i {
    margin-top: 5px;
}
.vrc-order-details-container {
    width: 100%;
    padding: 70px;
}
span.vrc-order-details-info-val.vrc-order-details-info-val-upload-docs {
    display: none;
}
.vrc-order-details-top-order > div, .vrc-order-details-top-car {
    border: 1px solid #000;
    border-radius: 0;
    padding: 40px;
}
.vrc-order-details-top-wrap .vrcvordudatatitle {
    text-transform: inherit;
    font-family: 'PF Futura Neu Bold';
    color: #000;
    border-color: #000;
}
.vrc-order-details-top-order > div .vrc-order-details-info-key, .vrc-order-details-top-car .vrc-order-details-summary-key {
    text-transform: inherit;
    font-family: 'PF Futura Neu Bold';
}
.vrc-order-details-top-car .vrc-order-details-car-info {
    text-align: center;
}
.vrc-order-details-costs-wrap {
    border: 1px solid #000;
    border-radius: 0;
    padding: 40px;
}
.vrc-order-details-costs-wrap .vrc-order-details-costs-row:last-child {
    border-top: 1px solid #000;
    padding-top: 20px;
}
.vrc-order-details-costs-row.vrc-order-details-costs-row-total span {
    font-family: 'PF Futura Neu Bold';
    color: #000;
    font-size: 20px;
}
p.vrcdownloadpdf a, .vrcordcancbox #vrcopencancform, .vrcordcancbox .vrcordcancform-entry-submit input {
    background: #faa635;
    display: inline-flex;
    padding: 0 50px;
    height: 60px;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: normal;
    font-family: 'PF Futura Neu Bold';
    border: none;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
}
p.vrcdownloadpdf {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 !important;
}
p.vrcdownloadpdf a:hover, .vrcordcancbox #vrcopencancform:hover, .vrcordcancbox .vrcordcancform-entry-submit input:hover {
    background: #000;
}
.vrcordcancbox {
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px;
    margin: 10px 5px 0;
}
.vrcordcancbox h3 {
    margin: 0 !important;
}
.vrcordcancbox div#vrcordcancformbox {
    width: 50%;
}
.vrcordcancbox .vrcinput {
    border: 1px solid #000;
    border-radius: 0;
    height: 50px;
    width: 100%;
}
.vrcordcancbox .vrctextarea {
    width: 100%;
}
.notice.is-dismissible.notice-success {
    width: 100%;
    text-align: center;
    background: #000;
    color: #fff;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input::placeholder {
    font-size: 18px;
}
.contactmap iframe {
    width: 100%;
    height: 70vh;
}
.vrcdivcustomfield.vrccustomfldinfo .vrcseparatorcflong {
    color: #000;
    font-family: 'PF Futura Neu Bold';
    border-bottom: 1px solid;
}
div#primary-sidebar {
    padding: 70px;
}
div#primary-sidebar > div:not(:last-child) {
    margin-bottom: 70px;
    background: #faa635;
    padding: 70px;
    color: #fff;
}
div#primary-sidebar > div:not(:last-child) strong {
    display: block;
    font-family: 'PF Futura Neu Bold';
}
.iosrt_terms {
    max-height: 250px;
    overflow: auto;
}
.iosrt_terms p {
    margin-bottom: 20px !important;
}
.iosrt_terms strong {
    font-family: 'PF Futura Neu Bold';
    text-transform: lowercase;
}
.fusion-text .iosrt_terms ul {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}
.vrc-order-details-top-element.vrc-order-details-top-cdet div#primary-sidebar {
    padding: 0;
}
.vrc-order-details-top-element.vrc-order-details-top-cdet div#primary-sidebar strong {
    display: block;
    font-family: 'PF Futura Neu Bold';
}
div#order-message {
    margin: 5px 5px 30px;
}
div#thankyoumessage {
    padding: 0 70px 70px;
    margin: 5px;
    width: 100%;
    text-align: center;
}
.vrc-itinerary-duration {
    color: #000 !important;
    font-style: normal !important;
    font-family: 'PF Futura Neu Bold';
}
.vrc-searchfilter-characteristics-container {
    border: none !important;
    margin: 0 !important;
    text-align: center;
}
.vrc-searchfilter-characteristic {
    display: inline-flex !important;
    align-items: center;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}
.vrc-searchfilter-characteristic:hover, .vrc-searchfilter-characteristic-active {
    background: transparent;
}
.vrc-searchfilter-characteristic span {
    display: flex;
    align-items: center;
}
.vrc-searchfilter-cquantity {
    font-family: 'PF Futura Neu Bold';
    color: #999 !important;
    font-size: 12px !important;
    margin-left: 5px !important;
}
.vrc-searchfilter-characteristics-list {
    padding: 20px 70px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}
.vrc-searchfilter-characteristics-list .vrc-searchfilter-characteristic:not(:last-child) {
    border-right: 1px solid #000;
    padding-right: 20px !important;
}
.vrc-searchfilter-characteristic > .vrc-searchfilter-cicon img {
    width: 25px;
    max-width: unset;
    height: 25px;
    object-fit: contain;
    margin: 0 5px;
}
.vrc-searchfilter-cinput input {
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    border-radius: 50%;
}
.vrc-searchfilter-cinput input:checked {
    background: #000;
}
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
    grid-column: 1/3;
}
.vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentryselect select, .vrc-searchmod-wrap-horizontal form .vrcsfentrycont .vrcsfentryselect select {
    text-transform: inherit;
}
.fleet .vrcclistheadt {
    display:none
}
.fusion-builder-row .fusion-menu {
    padding: 30px 70px;
    text-align: center;
    border-bottom: 1px solid #000;
    background: #000;
    justify-content: center;
    display:none;
}
.fusion-builder-row .fusion-menu.active {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.fusion-builder-row .fusion-menu  li  a {
    background: transparent;
    font-size: 16px !important;
    padding: 0 !important;
    height: auto;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    line-height: 16px;
    margin: 0 20px;
}
.fusion-builder-row .fusion-menu  li a:hover, .fusion-builder-row .fusion-menu  li.current-menu-item  a , .fusion-builder-row .fusion-menu  li a:focus {
    color: #faa635 !important;
}
.fusion-builder-row .fusion-menu:before {
    content: "ΚΑΤΗΓΟΡΙΕΣ";
    width: 100%;
    font-family: 'PF Futura Neu Bold';
    font-size: 24px;
    margin-bottom: 15px;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    line-height: 24px;
}
:lang(en) .fusion-builder-row .fusion-menu:before {
    content: "CATEGORIES";
}
:lang(it) .fusion-builder-row .fusion-menu:before {
    content: "CATEGORIE";
}
.fusion-builder-row .fusion-menu  li a:before {
    content: "";
    border: 2px solid #fff;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-right: 10px;
}
.fusion-builder-row .fusion-menu  li.current-menu-item a:before, .fusion-builder-row .fusion-menu  li a:hover:before {
    border: 2px solid #faa635;
}
.fusion-builder-row .fusion-menu  li.current-menu-item a:after,.fusion-builder-row .fusion-menu  a:hover:after {
    content: "";
    width: 9px;
    height: 9px;
    background: #faa635;
    position: absolute;
    left: 25px;
    border-radius: 50%;
}
.vrc-car-name a:hover {
    color: #faa635 !important;
}
.wrap.plugin-container .warn, .vrc-paycontainer-pos.vrc-paycontainer-pos-top, .vrc-oconfirm-paym-block {
    display: none !important;
}
.wrap.plugin-container .err {
    margin: 0 !important;
}
.home .wpml-ls-legacy-list-horizontal a {
    color: #fff;
}
.home .wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:last-child) {
    border-right: 1px solid #fff;
}
.home .fusion-is-sticky .wpml-ls-legacy-list-horizontal a {
    color: #000;
}
.home .fusion-is-sticky .wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:last-child) {
    border-right: 1px solid #000;
}
.fusion-is-sticky  .fusion-main-menu ul {
    margin-bottom: 20px;
}
.fusion-is-sticky  .wpml-floating-language-switcher {
    top: 20px;
}
body:not(.home)  nav.fusion-main-menu {
    margin-top: auto;
    margin-bottom: 0;
}
body:not(.home) .wpml-floating-language-switcher {
    top: 20px;
}
body:not(.home) .fusion-is-sticky  .fusion-main-menu ul {
    margin-bottom: 20px;
}
.vrcmodcarsgridhorizontal .vrccarcarat, .vrc-search-results-block .vrccarcarat {
    display: none !important;
}
.vrcmodcarsgridhorizontal .vrccarcarat:nth-child(-n+5), .vrc-search-results-block .vrccarcarat:nth-child(-n+5) {
    display: block !important;
}
.iosrt_terms ul, .iosrt_terms li {
    list-style: none;
}
:lang(en) .fusion-recent-posts .recent-posts-content div a:before {
    content: "more";
    text-indent: 0;
}
:lang(it) .fusion-recent-posts .recent-posts-content div a:before {
    content: "leggi di più";
    text-indent: 0;
}
:lang(en) .fusion-recent-posts .recent-posts-content div a, :lang(it) .fusion-recent-posts .recent-posts-content div a {
    text-indent: -9999px;
}
:lang(en) .fusion-recent-posts .recent-posts-content div a:hover:before, :lang(it) .fusion-recent-posts .recent-posts-content div a:hover:before  {
    color: #FAA635 !important;
}
.fusion-tb-footer.fusion-footer .fusion-text a:hover {
    color: #fff;
}
body:not(.home) .columns-main .fusion-text a {
    color: #faa635;
}
body:not(.home) .columns-main .fusion-text a:hover {
    color: #000;
}
p.sub-confirmed {
    text-align: center;
    padding: 70px;
}
.newsletter-page  .tnp.tnp-subscription {
    padding: 70px;
    background: #424242;
}
.newsletter-page  .tnp-field.tnp-field-email label {
    padding: 0;
    position: absolute;
    top: -15px;
    left: 0;
}
.newsletter-page .tnp-subscription div.tnp-field.tnp-field-email {
    position: relative;
}
.iosrt_terms strong {
    text-transform: uppercase;
}
.iosrt_terms a, .page-id-253 .fusion-text a , .page-id-466 .fusion-text a  , .page-id-646 .fusion-text a{
    color: #faa635;
}
.iosrt_terms a:hover , .page-id-253 .fusion-text a:hover, .page-id-466 .fusion-text a:hover , .page-id-646 .fusion-text a:hover {
    color: #000;
}
.page-id-253 .fusion-tb-footer.fusion-footer, .page-id-466 .fusion-tb-footer.fusion-footer , .page-id-646 .fusion-tb-footer.fusion-footer{
    display: none;
}
.vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
    margin: 10px 0 0 !important;
}
.vrcmodcarsgrid-item-btm .vrcmodcarsgrid-item_carat {
    width: 240px;
}
.vrcmodcarsgrid-item-btm .vrcmodcarsgrid-item_cat {
    width: calc(100% - 260px);
}
.fusion-fullwidth.copyright .fusion-builder-row {
    padding: 0 30px;
    margin: 0;
}
.fusion-header-wrapper .fusion-row {
    width: 100%;
    position: relative;
}
.fusion-header-has-flyout-menu-content {
    width: 100%;
}
.fusion-header-has-flyout-menu-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.vrc-searchmod-wrap-horizontal form .vrcsfentrycont:first-child .vrcsfentryselect {
    border-right: none !important;
}
.vrc-car-result-characteristics .vrccarcarat span.vrc-expl {
    margin: 0;
}
.newsletter-page  .tnp.tnp-profile .tnp-field.tnp-field-email label {
    position: relative;
    top: unset;
}
.tnp.tnp-profile {
    padding: 70px;
}
.tnp.tnp-profile ~ p {
    padding: 0 70px;
}
.tnp-profile form .tnp-field input[type=text], .tnp-profile form .tnp-field input[type=email], .tnp-profile form .tnp-field input[type=submit], .tnp-profile form .tnp-field textarea, .tnp-profile form .tnp-field select {
    background: transparent;
    border: 1px solid #000;
    height: 50px;
}
.tnp-profile form .tnp-field input[type=submit] {
    background: #000;
    font-size: 18px;
    font-family: 'PF Futura Neu Bold';
    padding: 0 40px;
    cursor: pointer;
}
.tnp-profile form .tnp-field input[type=submit]:hover {
    background: #faa635;
    border-color: #faa635;
}

@media screen and (max-height:800px) {
    .fusion-fullwidth.hundred-percent-height {
    height: auto !important;
    }
    .fusion-recent-posts .recent-posts-content {
    padding: 70px;
    }
    .fusion-recent-posts .columns .column .fusion-flexslider img {
    height: 100%;
    }
    .fusion-recent-posts .columns .column {
    align-items: stretch;
    }
    .fusion-recent-posts .columns .column .fusion-flexslider .slides, .fusion-recent-posts .columns .column .fusion-flexslider .slides * {
    height: 100%;
    }
    .fusion-recent-posts .columns .column .entry-title {
    bottom: 70px;
    }
}

@media screen and (max-width:1680px) {
    .intro  .wrap.plugin-container, .intro  .fusion-widget-area {
    width: 75vw;
    }
    .vrcdivsearch.vrcdivsearch-noresults form, .vrcdivsearch-inner form {
        width: 75vw !important;
    }
    .home .intro .vrcdivsearch input, .home .intro .vrcdivsearch select, .intro .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate,
    .vrcdivsearch.vrcdivsearch-noresults form input, .vrcdivsearch.vrcdivsearch-noresults .vrcsfentrycont .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-datetimes select, .wrap.plugin-container .vrcdivsearch-inner select {
    height: 50px !important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrysubmit .vrcsearch, .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate , .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input, .vrcdivsearch form button {
    height: 50px;
    }
    .vrcdivsearch .vrcsfentrycont label {
    font-size: 16px !important;
    }
    .post-content .fusion-text p, body, .fusion-content-boxes .col p, .fusion-recent-posts .recent-posts-content, .fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container p, 
    .single-post .post-content p, .fusion-text li, .vrc-itinerary-confirmation {
    font-size: 18px;
    line-height: 30px;
    }
    .wpcp-all-captions .wpcp-post-content {
    font-size: 18px !important;
    line-height: 30px !important;
    }
    .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
    font-size: 24px;
    line-height: 40px !important;
    }
    .vrcmodcarsgrid-item_title {
    font-size: 20px!important;
    }
    .vrcmodcarsgridview a.btn, .tnp-subscription input.tnp-submit, .tnp-subscription input[type=email], .vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
    height: 50px;
    font-size: 16px;
    }
    .fusion-body .fusion-footer p {
    line-height: 30px;
    }
    .fusion-tb-footer.fusion-footer {
    padding: 100px 70px 70px;
    }
    .vrc-car-result-inner h4.vrc-car-name {
    font-size: 20px;
    }
    .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: 3vw !important;
    line-height: 4vw !important;
    }
    .fusion-blog-archive .entry-title {
    font-size: 30px !important;
    line-height: 40px !important;
    }
    .booknow {
        font-size: 16px !important;
        height: 50px;
        margin: 10px 0 0;
    }
}

@media screen and (max-width:1580px) {
    .vrcmodcarsgrid-item_carat .vrccaratsdiv img {
        width: 20px !important;
        height: 20px;
    }
    .vrcmodcarsgrid-item-btm .vrcmodcarsgrid-item_carat {
        width: 100%;
    }
    .vrcmodcarsgridhorizontal .vrccarcarat:nth-child(5) {
        margin-right: 0 !important;
    }
    .vrcmodcarsgrid-item-btm .vrcmodcarsgrid-item_cat {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .vrcmodcarsgrid-item-btm {
        padding: 20px  0 30px 0 !important;
        flex-direction: unset;
        flex-wrap: wrap;
    }
    .vrcmodcarsgrid-item_carat .vrccaratsdiv {
        justify-content: center;
    }
    .car_result .vrccaratsdiv img, .vrccaratsdiv .vrccarcarat, .vrc-car-carats .vrccaratsdiv img, .vrc-showprc-car-carats .vrccaratsdiv img {
        height: 20px;
    }
    .vrc-car-result-characteristics .vrccarcarat span {
        display: block;
    }
}

@media screen and (max-width:1480px) {
    .vrcdivsearch .vrcsfentrycont label {
        font-size: 14px !important;
    }
    .post-content p.vrcdownloadpdf {
        margin: 20px 0 !important;
    }
    .warn span, .successmade span, .err span {
        font-size: 16px;
    }
    .vrc-searchf-section-locations label:before, .vrcdivsearch .vrcsfentrycont label:before, .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel label:before, .vrcdivsearch .vrcsfentrycont .vrcsfentrylabsel label:before {
        width: 15px;
        height: 15px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label, .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label {
        height: 30px;
    }
    .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input, .vrcdivsearch form button {
        font-size: 16px !important;
    }
    html.avada-header-color-not-opaque .layout-wide-mode .fusion-header-wrapper {
        padding: 50px 70px 0;
    }
    .fusion-main-menu>ul>li>a, .side-nav li a {
        font-size: 14px !important;
    }
    .wpml-ls-legacy-list-horizontal a span, .fusion-is-sticky .fusion-main-menu>ul>li>a span {
        font-size: 14px;
    }
    .fusion-is-sticky .fusion-logo img {
        height: 50px !important;
        object-fit: contain;
        object-position: left;
    }
    .fusion-is-sticky .fusion-logo a {
        height: 50px;
    }
    header.fusion-header-wrapper.fusion-is-sticky {
        padding: 0 70px !important;
        height: 91px;
    }
    header.fusion-header-wrapper.fusion-is-sticky  .fusion-row {
        height: 90px !important;
    }
    .fusion-header.fusion-sticky-shadow {
        height: 90px;
    }
    .fusion-is-sticky  .fusion-main-menu ul {
        margin-bottom: 10px;
    }
    .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
        font-size: 22px;
        line-height: 34px !important;
        min-height: 100px;
    }
    .fusion-fullwidth.usp .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
        font-size: 14px;
        line-height: 18px !important;
    }
    .wpcp-carousel-wrapper .wpcp-all-captions .wpcp-post-title a {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .post-content .fusion-text p, body, .fusion-content-boxes .col p, .fusion-recent-posts .recent-posts-content, .fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container p, 
    .single-post .post-content p, .fusion-text li, .vrc-itinerary-confirmation, .fusion-body .fusion-footer p, .vrc-itinerary-summary {
    font-size: 16px;
    line-height: 24px;
    }
    .wpcp-all-captions .wpcp-post-content {
    font-size: 16px !important;
    line-height: 24px !important;
    }
    .fusion-button.button-flat {
        font-size: 16px !important;
    }
    .fusion-body .fusion-footer .fusion-title.fusion-sep-none h4.title-heading-left {
        font-size: 18px !important;
    }
    .fusion-fullwidth.copyright .fusion-builder-row {
        padding: 0 25px;
    }
    .fusion-page-title-wrapper {
        padding: 50px 70px;
    }
    .vrc-itinerary-summary i {
        margin-top: 3px !important;
    }
    #toTop:before {
        font-size: 12px !important;
    }
    #toTop:after {
        width: 30px;
        height: 10px;
        margin-top: 20px;
    }
    body:not(.home) h2 {
        font-size: 30px;
    }
    .post-content p {
        margin: 0 0 30px 0 !important;
    }
    .single-post .post-content {
        max-width: 100%;
        padding: 0 70px;
    }
    .fusion-blog-archive .entry-title {
        font-size: 24px !important;
        line-height: 36px !important;
    }
    .fusion-page-title-bar .fusion-page-title-row h1 {
        font-size: 30px!important;
        line-height: 40px !important;
    }
    .fusion-builder-row .fusion-menu:before {
        font-size: 18px;
    }
    .fusion-builder-row .fusion-menu  li  a {
        font-size: 14px !important;
    }
    .vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
        font-size: 16px !important;
    }
    .home .intro .vrcdivsearch input, .home .intro .vrcdivsearch select, .intro .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate, .vrcdivsearch.vrcdivsearch-noresults form input,
     .vrcdivsearch.vrcdivsearch-noresults .vrcsfentrycont .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-datetimes select,
      .wrap.plugin-container .vrcdivsearch-inner select, .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
        font-size: 14px !important;
    }
    .vrc-searchfilter-characteristic > .vrc-searchfilter-cicon img {
        width: 20px;
        height: 20px;
    }
    .vrc-searchfilter-characteristic span {
        font-size: 14px;
    }
    .vrc-searchfilter-cquantity {
        font-size: 10px !important;
    }
    .vrc-searchfilter-characteristics-list {
        gap: 10px;
    }
    p.vrcarsfound {
        padding: 10px 70px;
        margin: 0 !important;
    }
    .vrc-car-result-dailycost, .vrcsrowpricediv span , .vrc-goback-block a {
        font-size: 16px;
        line-height: 18px;
    }
    .vrc-showprc-options-wrap .vrc-showprc-option-row .vrcoptionaldescr {
        font-size: 16px;
    }
    .vrc-itinerary-confirmation h4 {
        font-size: 16px  !important;
    }
    .vrc-oconfirm-summary-total-wrapper, span.vrchaveacoupon {
        font-size: 16px;
    }
    .vrc-oconfirm-summary-car-head span , #vrcformcancemail, #vrcformcancreason {
        font-size: 14px ;
    }
    .vrcentercoupon .btn, .vrcdivcustomfield label {
        font-size: 16px;
    }
    div#primary-sidebar {
        font-size: 16px;
        line-height: 24px;
    }
    .vrc-order-details-top-wrap, .vrc-order-details-costs-inner {
        font-size: 16px;
        line-height: 24px;
    }
    body:not(.home) h3 {
        line-height: 30px;
        font-size: 20px;
    }
    body:not(.home) h4 {
        font-size: 18px;
    }
    p.vrcdownloadpdf a, .vrcordcancbox #vrcopencancform, .vrcordcancbox .vrcordcancform-entry-submit input {
        font-size: 16px;
    }
    .vrcordcancbox .vrcordcancform-entry-submit input {
        height: 50px;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
        width: 250px !important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime {
        width: calc(100% - 265px) !important;
    }
    .fusion-is-sticky .fusion-logo {
        height: 90px;
    }
    .wpcp-all-captions .sp-wpcp-read-more a {
        font-size: 16px !important;
    }
    .fusion-recent-posts .recent-posts-content div a {
        font-size: 16px !important;
    }
    .fusion-form-form-wrapper .fusion-button {
        height: 50px;
    }
    .vrc-cdetails-cardesc h3.iosrt_veh_head {
        font-size: 16px;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        max-width: 250px;
    }
    .vrcsfentrytime {
        width: calc(100% - 250px);
    }
    .car_description_box h3.iosrt_veh_head {
        font-size: 16px;
    }
    .fusion-fullwidth.hundred-percent-height {
        height: auto !important;
    }
    .fusion-recent-posts .recent-posts-content {
    padding: 70px;
    }
    .fusion-recent-posts .columns .column .fusion-flexslider img {
        height: 100%;
    }
    .fusion-recent-posts .columns .column {
        align-items: stretch;
    }
    .fusion-recent-posts .columns .column .fusion-flexslider .slides, .fusion-recent-posts .columns .column .fusion-flexslider .slides * {
        height: 100%;
    }
    .fusion-recent-posts .columns .column .entry-title {
        bottom: 70px;
    }
}

@media screen and (max-width:1280px) {
    .fusion-fullwidth.intro {
        height: auto !important;
    }
    p.sub-confirmed {
        padding: 50px;
    }
    .tnp.tnp-profile {
        padding: 50px;
    }
    .tnp.tnp-profile ~ p {
        padding: 0 50px;
    }
    .intro  .fusion-imageframe img {
        height: 100%;
    }
    .intro .fusion-social-links {
        display: none;
    }
    .intro  .wrap.plugin-container, .intro  .fusion-widget-area {
        position: relative;
        z-index: 100;
        left: unset;
        top: unset;
        transform: none;
        margin: auto;
        padding: 180px 0 50px;
    }
    .intro .fusion-image-element {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .intro .fusion-image-element span.fusion-imageframe {
        height: 100%;
    }
    html.avada-header-color-not-opaque .layout-wide-mode .fusion-header-wrapper {
        padding: 30px 50px 0;
    }
    .fusion-fullwidth.vacanza {
        padding: 100px 50px !important;
    }
    .fusion-logo img {
        height: 50px !important;
        object-fit: contain;
        object-position: left;
    }
    .wpml-floating-language-switcher {
        top: -5px;
    }
    header.fusion-header-wrapper.fusion-is-sticky {
        padding: 0 50px !important;
    }
    .fusion-is-sticky .fusion-header-v1 .fusion-header {
        left: 50px;
        right: 50px;
    }
    .fusion-fullwidth.hometitle h2.title-heading-left {
        font-size: 34px !important;
    }
    .fusion-fullwidth.hometitle {
        height: 100px;
        padding: 0 50px !important;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column {
        padding: 50px;
    }
    .fusion-fullwidth.usp .fusion-column-wrapper {
        height: auto;
        padding: 50px;
    }
    .fusion-fullwidth.usp .fusion-column.content-box-column {
        width: 33.333%;
    }
    .fusion-fullwidth.usp .fusion-column.content-box-column:nth-child(6), .fusion-fullwidth.usp .fusion-column.content-box-column:nth-child(3) {
        border-right: none;
    }
    .fusion-fullwidth.usp .fusion-column.content-box-column:nth-child(-n + 3) {
        border-bottom: 1px solid #fff;
        padding-bottom: 20px;
    }
    .fusion-fullwidth.usp .fusion-column.content-box-column:nth-child(n + 4) {
        padding-top: 20px;
    }
    .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
        font-size: 18px;
        line-height: 28px !important;
        min-height: 80px;
    }
    .fusion-content-boxes .content-container {
        margin: 0 !important;
    }
    .fusion-content-boxes .content-container>p:last-child {
        margin-bottom: 0 !important;
    }
    .fusion-fullwidth.hometitle .fusion-column-wrapper {
        align-items: center;
    }
    .fusion-fullwidth.hometitle a.fusion-button {
        margin: 0 !important;
    }
    .fusion-content-boxes .heading img {
        width: 40px;
        height: 40px;
        object-fit: contain;
    }
    .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev, .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next {
        width: 50px;
        height: 50px;
    }
    .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev:before, .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next:before,
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button .fa-angle-left:before, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button .fa-angle-right:before {
        width: 25px;
        height: 10px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .vrcmodcarsgrid-item_title {
        font-size: 18px!important;
        line-height: 18px;
    }
    .vrcmodcarsgrid-box-cost {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .vrcmodcarsgridboxdiv {
        padding: 25px 25px 0;
    }
    .wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
        padding: 50px;
    }
    .wpcp-carousel-wrapper .wpcp-all-captions .wpcp-post-title a {
        font-size: 24px !important;
        line-height: 24px !important;
    }
    .fusion-recent-posts .recent-posts-content {
        padding: 100px 50px;
    }
    .fusion-fullwidth.vacanza h1.title-heading-left {
        font-size: 4vw !important;
        line-height: 4vw;
    }
    .fusion-recent-posts .columns .column .entry-title {
        font-size: 24px;
        line-height: 30px;
    }
    .fusion-tb-footer.fusion-footer {
        padding: 100px 50px 50px;
    }
    .to-top-right #toTop {
        right: 0  !important;
        bottom: 55px;
    }
    .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button i, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button i {
        width: 50px;
        height: 50px;
    }
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
        width: 50px !important;
        height: 50px !important;
    }
    .fusion-fullwidth.copyright .fusion-builder-row {
        padding: 0 20px;
    }
    .vrcdivsearch-inner {
        padding: 100px 50px !important;
    }
    body:not(.home)  .fusion-header-wrapper {
        padding: 0 50px !important;
    }
    .columns-main .fusion-builder-row .fusion-layout-column, .fusion-fullwidth.maincolumn, .avada-blog-archive-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper {
        padding: 50px !important;
    }
    .three-columns-main .fusion-layout-column {
        padding: 50px;
    }
    .fusion-page-title-wrapper {
        padding: 50px;
    }
    body:not(.home) h2 {
        font-size: 24px;
    }
    .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
        margin-bottom: 0 !important;
    }
    .fusion-blog-layout-large .fusion-post-slideshow, .fusion-blog-layout-large-alternate .fusion-post-slideshow, .single-avada_faq .fusion-post-slideshow, .single-post .fusion-post-slideshow, .single-wpfc_sermon .fusion-post-slideshow {
        margin-bottom: 50px !important;
    }
    .single-post .post-content {
        padding: 0 50px;
        margin: 0 auto 50px;
    }
    .fusion-theme-sharing-box.fusion-sharing-box, .single-navigation.clearfix {
        padding: 0 50px;
        height: 100px;
    }
    .single-navigation a {
        font-size: 16px;
    }
    .fusion-blog-layout-grid .fusion-post-grid img {
        height: auto;
        aspect-ratio: 16/11;
    }
    .contactpage > .fusion-builder-row > .fusion-layout-column {
        padding: 50px;
    }
    .fusion-form-form-wrapper .fusion-form-field .fusion-form-input::placeholder {
        font-size: 14px;
    }
    .fusion-form-form-wrapper .fusion-form-field {
        margin: 0 0 20px 0 !important;
    }
    .fusion-builder-row .fusion-menu {
        padding: 30px 50px;
    }
    .vrc-car-lastblock {
        width: calc(100% - 50px);
        margin: 20px auto 25px;
    }
    .vrc-car-result-inner {
        padding: 0 25px !important;
    }
    .vrc-car-result-left {
        padding: 50px 25px!important;
    }
    .vrc-car-result-inner h4.vrc-car-name, .vrcsrowpricediv span.car_cost span {
        font-size: 18px;
    }
    .vrc-cdetails-cinfo {
        padding: 50px 50px 0;
    }
    .vrc-cdetails-cmainimg {
        margin-right: 50px !important;
    }
    .vrc-car-carats {
        width: calc(66.666% - 65px) !important;
        right: 50px;
    }
    .vrc-cardetails-legend {
        padding: 15px 50px;
    }
    form .vrcselectm {
        font-size: 14px;
    }
    .vrc-cdetails-cardesc h3.iosrt_veh_head {
        font-size: 16px;
    }
    .vrc-avcals-container {
        padding: 50px;
        grid-gap: 50px;
    }
    .vrc-itinerary-summary > div {
        padding: 50px !important;
    }
    .vrc-searchfilter-characteristics-list {
        padding: 20px 50px !important;
    }
    .vrc-showprc-container {
        padding: 50px 50px 0;
    }
    .wrap.plugin-container form.vrc-showprc-form  .vrc-showprc-right.car_img_box {
        margin: 0 50px 0 0;
    }
    .vrc-showprc-car-carats {
        width: calc(66.666% - 100px) !important;
        right: 50px;
    }
    .vrc-showprc-prices-inner .vrc-showprc-price-row:hover, .vrc-showprc-prices-inner .vrc-showprc-price-row.vrc-showprc-price-selected {
        padding: 15px 50px;
    }
    .vrc-showprc-options-wrap, div#primary-sidebar, .vrc-order-details-container {
        padding: 50px;
    }
    .vrc-showprc-option-row .vrc-showprc-option-cell-price {
        font-size: 16px;
    }
    .car_buttons_box {
        padding: 0 50px;
    }
    h2.vrc-rental-summary-title {
        padding: 0 50px;
        font-size: 24px !important;
    }
    .vrcinfocarcontainer {
        padding: 0 50px;
    }
    .vrcinfocarcontainer .vrc-summary-car-img {
        margin-right: 50px;
    }
    .vrc-oconfirm-summary-container {
        margin: 50px 0 0;
        padding: 50px;
    }
    .vrc-coupon-outer {
        padding: 40px  50px;
    }
    .vrccustomfields {
        padding: 50px 50px 0;
    }
    div#primary-sidebar > div:not(:last-child) {
        margin-bottom: 50px;
        padding: 50px;
    }
    .vrc-oconfirm-footer {
        width: calc(100% - 100px);
    }
    .fusion-fullwidth.terms {
        padding: 50px !important;
    }
    p.vrcarsfound {
        padding: 10px 50px;
    }
}

@media screen and (max-width:1180px) {
    .intro  .wrap.plugin-container, .intro  .fusion-widget-area {
        padding: 180px 50px 50px;
        width: 100%;
    }
    .fusion-main-menu>ul>li {
        padding-right: 25px !important;
    }
    .fusion-main-menu>ul>li:last-child {
        padding-right: 0 !important;
    }
    .vrcdivsearch.vrcdivsearch-noresults form, .vrcdivsearch-inner form {
        width: 100%!important;
    }
    .fleet .vrc-search-results-block {
        grid-template-columns: 1fr 1fr;
    }
    .vrc-goback-block {
        grid-column: 1/3;
    }
}

@media screen and (max-width:1024px) {
    .fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
        width: 100%;
    }
    .newsletter-page  .tnp.tnp-subscription {
        padding: 50px;
    }
    .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-toggle-icon-line {
        background-color: #fff !important;
    }
    .vrcentercoupon {
        width: 100%;
    }
    .wpml-floating-language-switcher {
        top: 30px;
        right: 50px;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
        height: 18px !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu {
        padding: 50px !important;
    }
    .fusion-flyout-menu-active .fusion-header {
        padding:  0!important;
    }
    html.avada-header-color-not-opaque .layout-wide-mode .fusion-header-wrapper {
        padding: 0;
    }
    .fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
        padding: 30px 50px 0;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
        left: 5px;
        position: relative;
        top: -3px;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1) {
        left: 5px;
        position: relative;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li {
        padding: 10px 0 !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li:first-child, .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li:first-child {
        padding-top: 0 !important;
    }
    .fusion-flyout-mobile-menu.fusion-mobile-nav-holder .fusion-mobile-nav-item a {
        font-family: 'PF Futura Neu Bold';
        color: #fff;
    }
    .fusion-flyout-mobile-menu.fusion-mobile-nav-holder .fusion-mobile-nav-item.fusion-mobile-current-nav-item a, 
    .fusion-flyout-mobile-menu.fusion-mobile-nav-holder .fusion-mobile-nav-item a:hover {
        color: #FAA635;
    }
    .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
        background-color: #fff !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu {
        background: #000 !important;
    }
    header.fusion-header-wrapper.fusion-is-sticky {
        padding: 0 !important;
    }
    .fusion-is-sticky .fusion-header-v1 .fusion-header {
        left: 0;
        right: 0;
    }
    .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, 
    .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
        background-color: #faa635 !important;
    }
    .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
        background-color: #000 !important;
    }
    .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
        margin-bottom: 20px;
    }
    .fusion-content-boxes.threecolumns {
        grid-template-columns: 1fr 1fr;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(3n) {
        border-right: 1px solid;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(even) {
        border-right: none;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(4), .fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(5), .fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(6) {
        border-bottom: 1px solid;
    }
    .fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
        align-items: end !important;
    }
    .fusion-fullwidth.usp  .fusion-content-boxes {
        display: flex;
        flex-wrap: wrap;
    }
    .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin: 0 !important;
    }
    .footeruseful .fusion-layout-column {
        max-width: 50%;
    }
    .fusion-footer  .footeruseful .fusion-layout-column:first-child {
        width: 100%;
        max-width: unset;
        margin-bottom: 50px !important;
    }
    .fusion-footer .footeruseful .fusion-layout-column:last-child {
        max-width: unset;
        width: 100% !important;
        margin-top: 50px !important;
    }
    .newsletter {
        margin-top: 50px !important;
    }
    .fusion-fullwidth.copyright {
        margin-top: 50px;
    }
    .fusion-fullwidth.copyright p {
        font-size: 12px;
    }
    .tnp-subscription input.tnp-submit {
        width: 200px;
    }
    .tnp-subscription div.tnp-field.tnp-field-email {
        width: calc(100% - 200px);
    }
    .fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    body:not(.home)  .fusion-header-wrapper {
        padding: 0!important;
    }
    body:not(.home) .fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
        padding: 0 50px 0;
    }
    body:not(.home) .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
        background-color: #000 !important;
    }
    body:not(.home) .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line,
    body:not(.home) .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
        background-color: #faa635!important;
    }
    .fusion-theme-sharing-box {
        flex-direction: unset !important;
    }
    .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
        display: none !important;
    }
    .awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul, .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
        position: relative!important;
        z-index: unset!important;
        pointer-events: auto!important;
        max-height: unset!important;
        overflow: visible!important;
        opacity: 1!important;
        background: #000!important;
        min-height: unset!important;
        top: unset !important;
    }
    .awb-menu.collapse-enabled .awb-menu__main-li, .awb-menu.collapse-enabled .awb-menu__sub-li {
        border: none !important;
        background: transparent !important;
        height: 30px !important;
    }
    .awb-menu.collapse-enabled, .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before, .awb-menu.collapse-enabled li a, .awb-menu.collapse-enabled li a .fusion-button {
        background: transparent !important;
    }
    .fusion-builder-row .awb-menu.collapse-enabled li.current-menu-ancestor>a, .fusion-builder-row .awb-menu.collapse-enabled li.current-menu-item>a, 
    .fusion-builder-row .awb-menu.collapse-enabled li.expanded>a, .fusion-builder-row .awb-menu.collapse-enabled li:hover>a {
        background: transparent !important;
        color: #faa635 !important;
    }
    .fusion-builder-row .fusion-menu {
        display: none !important;
    }
    .fusion-builder-row .fusion-menu.active {
        display: flex!important;
        flex-direction: unset !important;
        padding: 30px 50px!important;
    }
    .fusion-builder-row .awb-menu.collapse-enabled .fusion-menu.active  li {
        width: auto !important;
        margin: 5px !important;
    }
    .fusion-builder-row .fusion-menu  li  a {
        position: relative !important;
    }
    .vrcdivsearch-inner form, .vrcdivsearch form {
        display: block !important;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
        margin-right: 0!important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
        width: 50% !important;
    }
    .intro  .wrap.plugin-container, .intro  .fusion-widget-area {
        padding: 140px 50px 50px;
    }
    .vrc-searchf-section-locations {
        margin-right: 0;
    }
    .vrcdivsearch .vrcsfentrycont label {
        margin: 3px 0 !important;
    }
    .vrcsfentrytime {
        width: 50% !important;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        max-width: 50%;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        margin-right: 15px !important;
    }
    .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        margin-top: 1px !important;
    }
    .fusion-fullwidth.copyright .fusion-builder-row {
        padding: 0 2%;
    }
    .vrc-oconfirm-summary-car-wrapper .vrc-oconfirm-summary-car-cell-descr {
        background: transparent;
    }
    .fusion-builder-row .fusion-menu  li  a {
        margin: 0;
    }
}

@media screen and (max-width:980px) {
    .vrc-oconfirm-summary-car-row.vrc-oconfirm-summary-total-row .vrc-oconfirm-summary-car-cell-descr {
    width: 100%;
    }
    .vrc-oconfirm-summary-car-row.vrc-oconfirm-summary-total-row .vrc-oconfirm-summary-car-cell-days {
    display: none;
    }
}

@media screen and (max-width:880px) {
    .vacanza  .fusion-layout-column {
        width: 100%;
    }
    .newsletter-page  .tnp.tnp-subscription {
        margin: 0;
    }
    .vacanza .fusion-layout-column:first-child {
        margin-bottom: 50px !important;
    }
    .fusion-fullwidth.vacanza h1.title-heading-left:after {
        width: 50%;
        bottom: -20px;
    }
    .fusion-fullwidth.vacanza:before {
        background: rgb(0 0 0 / 50%);
    }
    .fusion-recent-posts .columns .column {
        display: block;
    }
    .fusion-recent-posts .columns .column .fusion-flexslider {
        width: 100%;
    }
    .fusion-recent-posts .columns .column .fusion-flexslider .slides, .fusion-recent-posts .columns .column .fusion-flexslider .slides * {
        height: auto;
        aspect-ratio: 16/12;
    }
    .fusion-recent-posts .recent-posts-content {
        padding: 50px;
        width: 100%;
    }
    .fusion-recent-posts .columns .column .entry-title a {
        color: #000;
    }
    .fusion-recent-posts .columns .column .entry-title {
        position: relative;
        left: unset;
        bottom: unset;
        width: 100%;
        margin: 0 0 30px 0 !important;
        padding: 0;
    }
    .fusion-tb-footer.fusion-footer {
        padding: 50px;
    }
    .newsletter .fusion-layout-column {
        width: 100%;
    }
    .tnp-subscription {
        padding-left: 0;
        margin-top: 30px;
    }
    .columns-main .fusion-builder-row .fusion-layout-column {
        width: 100%;
    }
    .three-columns-main .fusion-layout-column {
        width: 100%;
        height: auto;
        border-right: none;
        border-bottom: 1px solid;
    }
    .fusion-blog-archive .entry-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .contactpage > .fusion-builder-row > .fusion-layout-column {
        width: 100%;
    }
    .contactpage > .fusion-builder-row > .fusion-layout-column:last-child {
        padding-top: 0;
    }
    .vrc-cdetails-cinfo > div, .vrc-showprc-container > div, .vrcinfocarcontainer > div {
        flex: unset;
        width: 100%;
    }
    .vrc-cdetails-cmainimg {
        margin-right: 0!important;
        margin-bottom: 30px !important;
    }
    .vrc-car-carats, .vrc-showprc-car-carats {
        width: calc(100% - 100px) !important;
        right: unset;
        margin: auto !important;
    }
    .vrc-avcals-container {
        grid-template-columns: 1fr;
    }
    .vrccal tr td {
        font-size: 14px;
    }
    .wrap.plugin-container form.vrc-showprc-form  .vrc-showprc-right.car_img_box {
        margin: 0 0 30px 0;
    }
    .vrc-showprc-container {
        padding: 50px 50px 50px;
    }
    .vrcinfocarcontainer .vrc-summary-car-img {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .vrcinfocarcontainer {
        flex-direction: column-reverse;
    }
    .fancybox-slide--iframe .fancybox-content {
        width: 90% !important;
        height: 85vh !important;
    }
    .vrc-order-details-top-car .vrc-order-details-summary {
        order: 2;
        margin-right: 0;
        width: 100%;
        text-align: center;
    }
    .vrc-order-details-top-car .vrc-order-details-car-info {
        width: 100%;
        order: 1;
    }
    .vrcordcancbox {
        display: block;
    }
    .vrcordcancbox h3 {
        margin-bottom: 30px !important;
    }
    .vrcordcancbox #vrcopencancform {
        width: 100%;
    }
    .vrcordcancbox div#vrcordcancformbox {
        width: 100%;
    }
    .vrc-car-result-inner {
        display: block!important;
        text-align: center;
    }
    .vrccaratsdiv {
        justify-content: center;
        margin-top: 10px;
    }
    .vrc-cardetails-legend {
        flex-wrap: wrap;
    }
    .vrc-cardetails-legend form {
        width: 100%;
        margin-bottom: 20px;
    }
    .vrc-cardetails-legend {
        padding: 30px 50px;
    }
    .vrc-itinerary-summary {
        display: block;
    }
    .vrc-itinerary-summary .vrc-itinerary-pickup {
        border-right: none !important;
        border-bottom: 1px solid #000 !important;
        width: 100%;
    }
    .vrc-itinerary-summary > div {
        width: 100%;
    }
    .vrcstepsbarcont .vrc-stepbar {
        display: block;
        height: auto;
    }
    .vrcstepsbarcont .vrc-stepbar > li {
        height: 60px;
        line-height: 60px;
        border-bottom: 1px solid #000;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .vrcstepsbarcont .vrc-stepbar > li:last-child {
        border: none;
    }
    li.vrc-step.vrc-step-complete:before {
        content: "✓";
        position: relative;
        color: #faa635;
        width: auto;
        height: auto;
        border: none !important;
        font-size: 20px;
        left: unset;
        margin-right: 10px;
    }
    .vrc-showprc-left .vrc-cdetails-infocar {
        padding: 0;
    }
}

@media screen and (max-width:720px) {
    .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-grid:nth-child(odd) .fusion-post-content-wrapper {
        border-right: none;
    }
    .fleet .vrc-search-results-block {
        grid-template-columns: 1fr;
    }
    .vrc-showprc-container {
        padding: 30px;
    }
    .car_result {
        border-right: none !important;
    }
    .vrc-goback-block {
        grid-column: 1/2;
    }
    .vrc-car-result-inner {
        display: flex !important;
    }
    .vrccaratsdiv {
        justify-content: start;
        margin-top: 0;
    }
}

@media screen and (max-width:680px) {
    .fusion-content-boxes.threecolumns {
        grid-template-columns: 1fr;
    }
    .tnp.tnp-profile {
        padding: 30px;
    }
    p.sub-confirmed {
        padding: 30px;
    }
    .tnp.tnp-profile ~ p {
        padding: 0 30px;
    }
    .newsletter-page  .tnp.tnp-subscription {
        padding: 30px;
    }
    .vrc-searchfilter-characteristics-list {
        padding: 20px 30px !important;
    }
    p.vrcarsfound {
        padding: 10px 30px;
    }
    .vrc-itinerary-summary > div {
        padding: 30px !important;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrytime {
        flex-basis: unset;
    }
    .vrc-cardetails-legend .vrclegendediv span {
        line-height: 14px;
    }
    .vrc-cdetails-cardesc, .car_description_box {
        column-count: unset;
    }
    .vrc-avcals-container {
        padding: 30px;
        grid-gap: 30px;
    }
    .vrc-cardetails-legend {
        padding: 30px;
    }
    .vrc-showprc-options-wrap .vrc-showprc-option-row {
        display: block !important;
    }
    .vrc-showprc-option-row .vrc-showprc-option-name-descr {
        margin-right: 0;
    }
    .vrc-showprc-options-wrap, div#primary-sidebar, .vrc-order-details-container {
        padding: 50px 30px;
    }
    .vrc-car-carats, .vrc-showprc-car-carats {
        width: calc(100% - 60px) !important;
    }
    .vrc-cdetails-cinfo {
        padding: 30px 30px 0;
    }
    .fusion-builder-row .fusion-menu.active {
        padding: 30px!important;
    }
    .car_result .vrc-car-lastblock {
        width: calc(100% - 50px);
        border-top: 1px solid #000;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column {
        border-right: none;
    }
    .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
        min-height: unset;
        margin-bottom: 20px;
    }
    .fusion-fullwidth.usp .fusion-column.content-box-column {
        width: 50%;
        padding: 30px !important;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff !important;
    }
    .fusion-fullwidth.usp .fusion-column.content-box-column:nth-child(even) {
        border-right: none !important;
    }
    .fusion-fullwidth.usp .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
        margin: 0;
    }
    .fusion-fullwidth.usp .fusion-column.content-box-column:nth-last-child(2), .fusion-fullwidth.usp .fusion-column.content-box-column:nth-last-child(3) {
        border-bottom: none !important;
    }
    .fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
        padding: 30px 30px 0;
    }
    .wpml-floating-language-switcher {
        right: 30px;
    }
    .intro  .wrap.plugin-container, .intro  .fusion-widget-area {
        padding: 140px 30px 30px;
    }
    .fusion-fullwidth.vacanza {
        padding: 100px 30px !important;
    }
    .fusion-fullwidth.hometitle {
        padding: 0 30px !important;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column , .fusion-fullwidth.usp .fusion-column-wrapper, .fusion-recent-posts .recent-posts-content, .fusion-tb-footer.fusion-footer,
    .three-columns-main .fusion-layout-column, .contactpage > .fusion-builder-row > .fusion-layout-column {
        padding: 50px 30px;
    }
    .wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
        padding: 30px;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(3n) {
        border-right: none;
    }
    body:not(.home) .fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
        padding: 0 30px 0;
    }
    .fusion-page-title-wrapper {
        padding: 30px;
    }
    .fusion-page-title-bar .fusion-page-title-row h1 {
        font-size: 24px!important;
        line-height: 30px !important;
    }
    .vrcdivsearch-inner {
        padding: 50px 30px !important;
    }
    .columns-main .fusion-builder-row .fusion-layout-column, .fusion-fullwidth.maincolumn, .avada-blog-archive-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper {
        padding: 50px 30px!important;
    }
    .single-post .post-content , .fusion-theme-sharing-box.fusion-sharing-box, .single-navigation.clearfix {
        padding: 0 30px;
    }
    .contactmap iframe {
        height: auto;
        aspect-ratio: 16/9;
    }
    .vrc-showprc-options-wrap .vrc-showprc-option-row .vrcoptionaldescr {
        padding-right: 0;
    }
    .vrc-showprc-option-row .vrc-showprc-option-cell-price {
        margin-top: 20px;
    }
    .car_buttons_box, h2.vrc-rental-summary-title, .vrcinfocarcontainer {
        padding: 0 30px;
    }
    .vrc-oconfirm-summary-container {
        margin: 30px 0 0;
        padding: 30px;
    }
    .vrc-oconfirm-summary-car-wrapper, .vrc-oconfirm-summary-total-wrapper, .vrc-coupon-outer {
        padding: 30px;
    }
    .vrc-oconfirm-footer {
        width: calc(100% - 60px);
    }
    .vrc-oconfirm-middlep input[type="text"] {
        height: 50px;
    }
    .vrccustomfields {
        padding: 30px 30px 0;
    }
    div#primary-sidebar > div:not(:last-child) {
        margin-bottom: 30px;
        padding: 30px;
    }
    .vrc-oconfirm-summary-car-row.vrc-oconfirm-summary-total-row .vrc-oconfirm-summary-car-head-cell span {
        font-size: 12px;
    }
    .vrc-order-details-top-order {
        display: block;
    }
    .vrc-order-details-top-order > div, .vrc-order-details-top-car, .vrc-order-details-costs-wrap, .vrcordcancbox {
        padding: 30px;
    }
    .vrcinfocarcontainer {
        flex-direction: column;
    }
    .vrcinfocarcontainer > .vrcrentforlocs {
        order: 2;
    }
    .vrcinfocarcontainer .vrc-summary-car-img {
        order: 1;
    }
    .fusion-fullwidth.copyright .fusion-layout-column {
        width: 100%;
        text-align: center;
    }
    .fusion-fullwidth.copyright p {
        text-align: center !important;
    }
    #content {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width:600px) {
    .vrcmodcarsgridboxdiv {
        border-right: none !important;
    }
}

@media screen and (max-width:580px) {
    .fusion-fullwidth.vacanza h1.title-heading-left {
        font-size: 40px !important;
        line-height: 40px;
    }
    .wpcp-carousel-section.wpcp-standard {
        padding: 0  10vw!important;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-datetimes .vrcsfentrycont {
    display: block !important;
    }   
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
        width: 100% !important;
    }
    .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
        display: table;
        width: 100%;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
        display: flex!important;
        gap: 10px;
    }
    .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentrycont {
        flex-basis: unset;
        width: calc(50% - 5px) !important;
        flex: unset !important;
    }
    .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        margin: 0 !important;
        margin-top: 1px !important;     
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-datetimes .vrcsfentrycont {
        display: flex !important;
        gap: 10px;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-datetimes .vrcsfentrylabsel {
        flex: unset !important;
        width: calc(50% - 5px) !important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
        width: 50% !important;
    }
    .vrcdivsearch .vrcsfentrycont .vrc-sf-time-container span.vrctimesep {
        width: 5px;
    }
    .vrcdivsearch .vrcsfentrycont .vrc-sf-time-container {
        justify-content: space-between;
    }
    .vrcdivsearchmodule .vrcsfentrycont #vrcmodselph, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm {
        width: calc(50% - 5px) !important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label, .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label {
        line-height: 14px;
    }
    .vrc-searchf-section-locations .vrcsfentrycont {
        flex-basis: unset !important;
        width: calc(50% - 5px) !important;
        flex: unset !important;
    }
    .vrc-searchf-section-locations {
        flex-direction: unset;
    }
    .vrcdivsearch .vrcsfentrycont label {
        font-size: 12px !important;
        line-height: 14px;
        height: 30px;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        margin-right: 0 !important;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        max-width: unset;
        width: calc(50% - 5px) !important;
    }
    .vrcdivsearch .vrcsfentrycont .vrc-sf-time-container span:not(.vrctimesep) {
        flex: unset;
        width: calc(50% - 5px) !important;
    }
    .vrcsfentrytime {
        width: calc(50% - 5px) !important;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {
        gap: 10px;
    }
    .vrcdivsearch .vrc-searchf-section-locations {
        gap: 10px;
    }
    .vrcdivsearch .vrcsfentrycont #vrccomselph select, .vrcdivsearch .vrcsfentrycont #vrccomselpm select, .vrcdivsearch  .vrcsfentrycont #vrccomseldh select,
     .vrcdivsearch .vrcsfentrycont #vrccomseldm select, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentryselect select,
      .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-locations select, .vrc-searchf-section-categories select, .wrap.plugin-container .vrcdivsearch-inner select,
       .vrcdivsearchmodule select, .home .intro .vrcdivsearch select, .home .intro .vrcdivsearch input, .home .intro .vrcdivsearch select {
        padding: 0 20px !important;
    }
    .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i {
        margin-right: 5px!important;
    }
    .fusion-header.fusion-sticky-shadow {
        height: 70px;
    }
    header.fusion-header-wrapper.fusion-is-sticky  .fusion-row {
        height: 70px !important;
    }
    .fusion-is-sticky .fusion-logo {
        height: 70px;
    }
    header.fusion-header-wrapper.fusion-is-sticky {
        height: 71px;
    }
    .fusion-is-sticky .fusion-logo a {
        height: 40px;
    }
    .fusion-is-sticky  .wpml-floating-language-switcher {
        top: 10px;
    }
    body:not(.home) .fusion-is-sticky  .wpml-floating-language-switcher {
        top: 10px;
    }
    .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
        margin-bottom: 15px;
    }
    .fusion-is-sticky .fusion-logo img {
        height: 40px !important;
    }
    .vrcsfentrycont .vrcsfentrydate .hasDatepicker, .home .intro .vrcsfentrydate .hasDatepicker {
        padding: 0 0 0 20px!important;
    }
    .vrc-showprc-options-wrap h4.vrc-showprc-title {
        text-align: center;
    }
    .vrcinfocarcontainer .vrc-summary-car-img {
        flex-basis: unset !important;
    }
    .vrc-itinerary-confirmation > div > div > i {
        margin: 3px 0 0 0;
    }
    .vrc-oconfirm-middlep input[type="text"] {
        width: 100%;
    }
    .vrcentercoupon .btn {
        width: 100%;
        height: 50px;
    }
    .vrc-car-characteristics, .vrc-car-result-characteristics {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width:550px) {
    .vrc-oconfirm-summary-car-row > div {
        border: none !important;
        padding: 0 !important;
        margin: 0 0 20px 0 !important;
    }
    .vrc-oconfirm-summary-car-row > div:last-child {
        margin: 0 !important;
    }
    .vrc-oconfirm-summary-car-row {
        padding-bottom: 20px;
    }
    .vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox {
        line-height: 18px;
        align-items: center;
    }
}

@media screen and (max-width:480px) {
    .fusion-fullwidth.usp .fusion-column.content-box-column {
        width: 100%;
        border-right: none !important;
        padding: 30px 0 !important;
    }
    .vrcdivcustomfield label {
        font-size: 12px;
    }
    .vrc-oconfirm-footer {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        margin-bottom: 0;
    }
    .vrc-goback-block {
        width: 100%;
    }
    .vrc-oconfirm-footer .vrc-save-order-block {
        width: 100%;
    }
    .car_buttons_box {
        display: block !important;
        margin: 30px 0 0 0 !important;
    }
    .car_buttons_box input.btn.booknow.vrc-pref-color-btn {
        width: 100%;
    }
    .car_buttons_box .vrc-goback-block {
        float: none;
        width: 100%;
    }
    .fusion-fullwidth.usp .fusion-column-wrapper {
        padding: 0 30px;
    }
    .fusion-fullwidth.usp .fusion-column.content-box-column:nth-last-child(3) {
        border-bottom: 1px solid #fff !important;
    }
    .fusion-fullwidth.usp .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading br {
        display: none;
    }
    .fusion-fullwidth.hometitle .fusion-column-wrapper {
        flex-wrap: wrap;
    }
    .fusion-body .fusion-fullwidth.hometitle .fusion-title.fusion-sep-none {
        width: 100%;
    }
    .fusion-body .fusion-fullwidth.hometitle .fusion-column-wrapper > div:not(.fusion-title) {
        height: 20px;
        display: flex;
        align-items: center;
    }
    .footeruseful .fusion-layout-column {
        max-width: 100%;
        width: 100% !important;
    }
    .fusion-footer .fusion-flex-container.footeruseful .fusion-row .fusion-flex-column {
        margin: 0 0 30px 0 !important;
    }
    .newsletter {
        margin-top: 0!important;
    }
    .tnp-subscription div.tnp-field.tnp-field-email {
        width: 100%;
    }
    .tnp-subscription .tnp-field.tnp-field-button {
        width: 100%;
        margin-top: 10px;
        order: 3;
    }
    .tnp-subscription input.tnp-submit {
        width: 100%;
    }
    .tnp-subscription div.tnp-field.tnp-field-email {
        order: 1;
    }
    .tnp-subscription  .tnp-field.tnp-privacy-field {
        order: 2;
    }
    .tnp-subscription {
        margin-top: 10px;
    }
    body:not(.home) .wpml-floating-language-switcher {
        top: 15px !important;
    }
    body:not(.home) .fusion-is-sticky .wpml-floating-language-switcher {
        top: 10px !important;
    }
    body:not(.home) .fusion-header .fusion-row {
        height: 80px;
    }
    section.avada-page-titlebar-wrapper {
        padding-top: 80px;
    }
    .fusion-builder-row .fusion-menu  li  a {
        font-size: 12px !important;
    }
    .fusion-builder-row .fusion-menu  li a:before {
        width: 10px;
        height: 10px;
        margin-right: 5px;
    }
    .fusion-builder-row .awb-menu.collapse-enabled .fusion-menu.active  li {
        margin: 0px 5px !important;
    }
    .fusion-builder-row .fusion-menu  li.current-menu-item a:after, .fusion-builder-row .fusion-menu  a:hover:after {
        width: 4px;
        height: 4px;
        left: 5px;
    }
    .vrc-cardetails-legend .vrclegendediv {
        justify-content: center;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .vrc-cardetails-legend .vrclegendediv span {
        margin: 5px 0;
    }
    .vrc-cardetails-legend select.vrcselectm {
        width: 100%;
    }
    .vrc-searchfilter-characteristics-list .vrc-searchfilter-characteristic:not(:last-child) {
        border-right: none;
        padding-right: 0 !important;
    }
    .vrcdivcustomfield input[type="text"], .vrcdivcustomfield input[type="tel"], .vrcdivcustomfield select {
        padding: 0 20px;
        height: 50px;
    }
    .vrcdivcustomfield input[type="tel"] {
        padding-left: 50px;
    }
    div#thankyoumessage {
        padding: 0 30px 30px;
    }
    .vrcdivsearch .vrcsfentrycont #vrccomselph select, .vrcdivsearch .vrcsfentrycont #vrccomselpm select, .vrcdivsearch  .vrcsfentrycont #vrccomseldh select, .vrcdivsearch .vrcsfentrycont #vrccomseldm select, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-locations select, .vrc-searchf-section-categories select, .wrap.plugin-container .vrcdivsearch-inner select, .vrcdivsearchmodule select, .home .intro .vrcdivsearch select {
        background-position: calc(100% - 10px) !important;
    }
}

@media screen and (max-width:400px) {
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
        display: block !important;
    }
    .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentrycont,
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-datetimes .vrcsfentrylabsel, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel{
        width: 100% !important;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-datetimes .vrcsfentrycont {
        display: block!important;
    }
    .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        margin-top: 0px !important;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
        margin: 0;
    }
    .home .intro .vrcdivsearch input, .home .intro .vrcdivsearch select, .intro .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate, .vrcdivsearch.vrcdivsearch-noresults form input, .vrcdivsearch.vrcdivsearch-noresults .vrcsfentrycont .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-datetimes select, .wrap.plugin-container .vrcdivsearch-inner select {
        height: 40px !important;
    }
    .intro  .wrap.plugin-container, .intro  .fusion-widget-area {
        padding: 100px 30px 30px;
    }
    .vrc-searchmod-wrap-horizontal form select {
        display: block;
    }
    .vrcdivsearch .vrcsfentrycont label, .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label, .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label {
        height: 25px;
    }
    .wpcp-carousel-section.wpcp-standard {
        padding: 0 !important;
    }
    .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard .swiper-slide {
        margin-left: 0;
    }
    .vrcdivsearch .vrc-searchf-section-locations, .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {
        display: block;
    }
    .vrc-searchf-section-locations .vrcsfentrycont, .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel, .vrcsfentrytime {
        width: 100% !important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrysubmit .vrcsearch, .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate, .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input, .vrcdivsearch form button {
        height: 40px;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont #vrcmodselph, .vrc-searchmod-wrap-horizontal .vrcsfentrycont #vrcmodselpm, .vrc-searchmod-wrap-horizontal .vrcsfentrycont #vrcmodseldh, .vrc-searchmod-wrap-horizontal .vrcsfentrycont #vrcmodseldm, .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodselph, .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodselpm, .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodseldh, .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodseldm {
        flex: unset !important;
    }
    .fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container {
        margin-top: 10px !important;
    }
    .fusion-theme-sharing-box.fusion-sharing-box {
        margin-top: 30px !important;
        flex-wrap: wrap;
        flex-direction: column !important;
        justify-content: center;
    }
    .fusion-theme-sharing-box h4 {
        margin-bottom: 10px !important;
        width: 100%;
    }
    .fusion-sharing-box .fusion-social-networks {
        text-align: center;
        width: 100%;
    }
    .vrc-car-result-inner .vrc-car-category {
        font-size: 12px!important;
        line-height: 14px;
        width: 100%;
        margin-top: 10px;
    }
    .vrccaratsdiv {
        justify-content: center;
    }
    .vrc-car-characteristics {
        width: 100%;
    }
    .vrcmodcarsgridhorizontal .vrccarcarat:nth-child(5) span.vrc-carat-cont, .vrc-search-results-block .vrccarcarat:nth-child(5) span.vrc-carat-cont {
        margin: 0 0 0 0!important;
    }
    .vrcmodcarsgridhorizontal .vrccarcarat:nth-child(5) span.vrc-carat-cont .vrccarcarat span, .vrc-search-results-block .vrccarcarat:nth-child(5) span.vrc-carat-cont .vrccarcarat span {
        margin: 0;
    }
    .car_result .vrc-car-lastblock {
        flex-wrap: wrap;
    }
    .car_result .vrc-car-lastblock .vrc-car-price {
        width: 100%;
        text-align: center;
        margin: 10px 0 0;
    }
    .vrcsrowpricediv {
        justify-content: center;
    }
    .vrc-car-bookingbtn {
        width: 100%;
    }
    .vrclistgoon {
        width: 100%;
    }
    .vrcmodcarsgridview a.btn, .tnp-subscription input.tnp-submit, .tnp-subscription input[type=email], .vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
        height: 40px;
        width: 100%;
    }
    .vrc-car-result-characteristics {
        width: 100%;
    }
    .booknow {
        width: 100%;
        height: 40px;
    }
    .vrcordcancbox {
        padding: 0;
        border: none;
    }
    div#thankyoumessage h3 {
        margin: 0;
    }
}