Editing: app-rental_two.css
body #wrapper .main-menu .container .header-menu > li > a { color: #fff !important; } .stm-template-rental_two .main-menu .header-menu > li:not(.stm_megamenu) > ul li > a:hover { background-color: #fff; } body.stm-template-rental_two:not(.home) #wrapper .mobile-menu-trigger span { background: #1e81f6; } .stm_gmap .dismissButton { background-color: #f61e1e !important; color: #ffffff !important; box-shadow: none !important; } .daterangepicker .calendar-time .select-time-wrap select { width: 48px !important; } .daterangepicker .calendar-time .select-time-wrap select.ampmselect { width: 32px !important; font-size: 18px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ""; } html body.stm-template-rental_two { /*Shop Page Reservation Item*/ /*Responsive*/ /*Responsive*/ } html body.stm-template-rental_two .header-main { position: relative; padding: 28px 0 25px; line-height: 14px; } @media (max-width: 768px) { html body.stm-template-rental_two .header-main { padding: 7px 0 11px; } } html body.stm-template-rental_two .header-main .blogname h1 { display: inline-block; } html body.stm-template-rental_two .header-main .mobile-contacts-trigger { padding: 9px 15px 5px; float: right; } html body.stm-template-rental_two .header-main .mobile-contacts-trigger:hover { cursor: pointer; } html body.stm-template-rental_two .header-main .mobile-contacts-trigger i { color: #cc6119; font-size: 18px; } html body.stm-template-rental_two .header-main .mobile-contacts-trigger i.stm-icon-phone-o { font-size: 20px; margin-top: 2px; } html body.stm-template-rental_two .header-main .mobile-contacts-trigger i.stm-icon-close-times { display: none; font-size: 13px; } html body.stm-template-rental_two .header-main .mobile-contacts-trigger.open { background: #2f3234; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 11px 15px 25px; margin-top: 5px; position: absolute; top: 0; right: 60px; z-index: 20; } html body.stm-template-rental_two .header-main .mobile-contacts-trigger.open i.stm-icon-phone-o { display: none; } html body.stm-template-rental_two .header-main .mobile-contacts-trigger.open i.stm-icon-close-times { display: block; } @media (max-width: 991px) and (min-width: 768px) { html body.stm-template-rental_two .header-main .logo-main { margin-bottom: 10px !important; } } html body.stm-template-rental_two .header-main .top-info-wrap { position: relative; } html body.stm-template-rental_two .header-main .header-top-info { position: absolute; background: #2f3234; padding: 15px; width: 100%; border-radius: 10px; top: 0px; right: 0; left: 0; display: none; z-index: 20; } @media (max-width: 767px) { html body.stm-template-rental_two .header-main .header-top-info { top: 50px; } } html body.stm-template-rental_two .header-main .header-top-info.open { display: block; } @media (min-width: 576px) { html body.stm-template-rental_two .header-main .header-top-info { max-width: -moz-fit-content; max-width: fit-content; right: 17px; left: unset; } } @media (min-width: 992px) { html body.stm-template-rental_two .header-main .header-top-info { position: initial; float: right; background: transparent; display: block; } } html body.stm-template-rental_two .header-main .header-main-socs { margin-left: 46px; } html body.stm-template-rental_two .header-main .header-main-socs ul { list-style: none; padding: 0; margin: 0; } html body.stm-template-rental_two .header-main .header-main-socs ul:after { display: table; content: ""; clear: both; } html body.stm-template-rental_two .header-main .header-main-socs ul li { display: block; float: left; margin-left: 15px; margin-bottom: 0; } html body.stm-template-rental_two .header-main .header-main-socs ul li:first-child { margin-left: 0; } html body.stm-template-rental_two .header-main .header-main-socs ul li a { display: block; width: 35px; height: 35px; line-height: 35px; text-align: center; border-radius: 50%; background-color: #2f3234; color: #fff; text-indent: 1px; } html body.stm-template-rental_two .header-main .header-main-socs ul li a i { font-size: 14px; } html body.stm-template-rental_two .header-main .header-main-socs ul li a:hover { background-color: #6c98e1; } html body.stm-template-rental_two .header-main .header-main-socs ul li.facebook a { text-indent: 0; } html body.stm-template-rental_two .header-main .header-secondary-phone { margin-left: 39px; } html body.stm-template-rental_two .header-main .header-secondary-phone a { color: #ffffff; text-decoration: none; } html body.stm-template-rental_two .header-main .header-secondary-phone .phone { margin-bottom: 3px; vertical-align: bottom; } html body.stm-template-rental_two .header-main .header-secondary-phone .phone .phone-label { margin-bottom: 1px; margin-right: 2px; color: #cc6119; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; } html body.stm-template-rental_two .header-main .header-secondary-phone .phone .phone-number { color: #fff; font-size: 14px; line-height: 18px; font-weight: 700; } html body.stm-template-rental_two .header-main .header-main-phone { position: relative; padding-left: 41px; margin-left: 30px; } html body.stm-template-rental_two .header-main .header-main-phone a { color: #ffffff; text-decoration: none; } html body.stm-template-rental_two .header-main .header-main-phone i { position: absolute; top: 0; left: 0; color: #cc6119; font-size: 33px; } html body.stm-template-rental_two .header-main .header-main-phone .phone { margin-top: 1px; } html body.stm-template-rental_two .header-main .header-main-phone .phone .phone-label { margin-right: 2px; color: #cc6119; font-size: 11px; font-weight: 700; text-transform: uppercase; display: block; margin-bottom: 1px; max-width: 150px; } @media (min-width: 992px) { html body.stm-template-rental_two .header-main .header-main-phone .phone .phone-label { max-width: unset; } } html body.stm-template-rental_two .header-main .header-main-phone .phone .phone-number { color: #fff; font-size: 18px; line-height: 18px; font-weight: 700; letter-spacing: 0.5px; } html body.stm-template-rental_two .header-main .header-address { position: relative; padding-left: 42px; max-width: 248px; } html body.stm-template-rental_two .header-main .header-address i { position: absolute; top: 0; left: 0; font-size: 34px; color: #cc6119; } html body.stm-template-rental_two .header-main .header-address .address .heading-font { color: #fff; font-size: 12px; line-height: 18px; text-transform: uppercase; } html body.stm-template-rental_two .header-main .header-address .address .fancy-iframe { position: relative; top: -1px; margin-left: 3px; color: #cc6119; font-size: 11px; font-weight: 700; text-transform: uppercase; border-bottom: 1px dashed #cc6119; } html body.stm-template-rental_two .header-main .header-address .address .fancy-iframe:hover { color: #6c98e1; border-bottom-color: #6c98e1; } html body.stm-template-rental_two .header-nav { margin-bottom: 15px; background: #fff; z-index: 15; } html body.stm-template-rental_two .header-nav.header-nav-default { background-color: var(--hma_background_color); margin-bottom: 0; /*Default header fixed*/ } html body.stm-template-rental_two .header-nav.header-nav-default.header-nav-fixed.header-nav-sticky { position: fixed; top: 0; left: 0; right: 0; background-color: var(--hma_background_color); transform: translateZ(0); -webkit-transform: translateZ(0); z-index: 100; } html body.stm-template-rental_two .header-nav.header-nav-transparent { position: absolute; top: 100%; left: 0; right: 0; background: rgba(234, 237, 240, 0.8); box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); /*Transparent header fixed*/ } html body.stm-template-rental_two .header-nav.header-nav-transparent.header-nav-fixed.header-nav-sticky { position: fixed; top: 0; left: 0; right: 0; background-color: #eaedf0; transform: translateZ(0); -webkit-transform: translateZ(0); z-index: 100; } html body.stm-template-rental_two .header-nav:after { display: table; content: ""; clear: both; } html body.stm-template-rental_two .main-menu { float: left; } html body.stm-template-rental_two .main-menu .header-menu { padding: 0; margin: 0; margin-left: -21px; list-style: none; } html body.stm-template-rental_two .main-menu .header-menu > li { position: relative; float: left; margin-bottom: 0; background-color: var(--hma_item_bg_color); } html body.stm-template-rental_two .main-menu .header-menu > li.menu-item-has-children > a:after { position: absolute; display: block; font-family: "Font Awesome 6 Free"; font-weight: 600; font-style: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, -50%); top: 50%; right: 7px; font-size: 12px; content: "\f107"; } html body.stm-template-rental_two .main-menu .header-menu > li:first-child { margin-left: 0; } html body.stm-template-rental_two .main-menu .header-menu > li.current-menu-item:first-child, html body.stm-template-rental_two .main-menu .header-menu > li.current_page_item:first-child { margin-left: 21px; } html body.stm-template-rental_two .main-menu .header-menu > li.current-menu-item > a, html body.stm-template-rental_two .main-menu .header-menu > li.current_page_item > a { background-color: var(--hma_hover_bg_color); color: #fff !important; } html body.stm-template-rental_two .main-menu .header-menu > li:hover { background-color: var(--hma_hover_bg_color); color: var(--hma_hover_text_color); } html body.stm-template-rental_two .main-menu .header-menu > li:hover > ul { visibility: visible; top: 100%; opacity: 1; } html body.stm-template-rental_two .main-menu .header-menu > li:not(.stm_megamenu) > ul li:hover { background-color: var(--hma_hover_bg_color); color: #fff; } html body.stm-template-rental_two .main-menu .header-menu > li > a { display: block; position: relative; min-height: 52px; padding: 0 21px; line-height: 52px; text-transform: uppercase; text-decoration: none !important; } html body.stm-template-rental_two .main-menu .header-menu > li .main-menu .header-menu { visibility: visible; left: 100%; opacity: 1; } html body.stm-template-rental_two .main-menu .header-menu > li > ul li > ul, html body.stm-template-rental_two .main-menu .header-menu > li > ul li > ul li > ul, html body.stm-template-rental_two .main-menu .header-menu > li > ul li > ul li > ul li > ul, html body.stm-template-rental_two .main-menu .header-menu > li > ul li > ul li > ul li > ul li > ul { visibility: hidden; opacity: 0; padding: 0; list-style: none; position: absolute; width: 250px; top: 0; left: 105%; background-color: #fff; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); z-index: -1; } html body.stm-template-rental_two .main-menu .header-menu > li > ul { visibility: hidden; opacity: 0; padding: 0; list-style: none; position: absolute; width: 250px; top: 105%; left: 0; background-color: #fff; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); z-index: 10; } html body.stm-template-rental_two .main-menu .header-menu > li > ul li { position: relative; margin-bottom: 0; margin-left: 0 !important; } html body.stm-template-rental_two .main-menu .header-menu > li > ul li.menu-item-has-children > a:after { position: absolute; display: block; font-family: "Font Awesome 6 Free"; font-weight: 600; font-style: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, -50%); top: 50%; right: 20px; font-size: 14px; content: "\f105"; } html body.stm-template-rental_two .main-menu .header-menu > li > ul li a { position: relative; display: block; padding: 12px 30px 12px 34px; text-decoration: none !important; font-weight: 400; } html body.stm-template-rental_two .main-menu .header-menu > li > ul li > ul li > ul li:hover > ul, html body.stm-template-rental_two .main-menu .header-menu > li > ul li > ul li:hover > ul, html body.stm-template-rental_two .main-menu .header-menu > li > ul li:hover > ul { visibility: visible; left: 100%; opacity: 1; } html body.stm-template-rental_two .header-help-bar { float: right; margin-left: 15px; } html body.stm-template-rental_two .header-help-bar > ul { margin: 0; padding: 0; list-style: none; } html body.stm-template-rental_two .header-help-bar > ul:after { display: table; content: ""; clear: both; } html body.stm-template-rental_two .header-help-bar > ul li { display: block; float: left; margin-bottom: 0; } html body.stm-template-rental_two .header-help-bar > ul li.help-bar-shop { padding-right: 15px; } html body.stm-template-rental_two .header-help-bar > ul li.nav-search > a { padding: 0; } html body.stm-template-rental_two .header-help-bar > ul li:first-child { margin-left: 0; } html body.stm-template-rental_two .header-help-bar > ul li.mobile-search { display: none; visibility: hidden; } html body.stm-template-rental_two .header-help-bar > ul li a { padding: 0 13px; display: block; position: relative; text-decoration: none !important; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .header-help-bar > ul li a:hover { background-color: #f7f8f9; } html body.stm-template-rental_two .header-help-bar > ul li a .list-label { position: relative; top: 1px; margin-right: 4px; text-transform: uppercase; color: #232628; font-size: 11px; line-height: 52px; font-weight: 700; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .header-help-bar > ul li a .list-icon { position: relative; top: -1px; vertical-align: middle; color: #232628; font-size: 24px; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .header-help-bar > ul li a .list-badge { position: absolute; top: 7px; right: 2px; min-width: 18px; font-weight: 700; font-size: 11px; color: #fff; background-color: #6c98e1; padding: 0 2px; line-height: 18px; border-radius: 50%; text-align: center; box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.14); } html body.stm-template-rental_two .header-help-bar > ul li.help-bar-compare .list-label { margin-right: 3px; } html body.stm-template-rental_two .header-help-bar > ul li.help-bar-live-chat .list-icon { top: 0; font-size: 26px; } html body.stm-template-rental_two .header-help-bar > ul li.nav-search { margin-left: 13px; } html body.stm-template-rental_two .header-help-bar > ul li.nav-search > a { display: block; margin-top: 8px; height: 35px; width: 35px; text-align: center; line-height: 35px; border: 2px solid #fff; border-radius: 50%; color: #232628; text-indent: 1px; font-size: 13px; } html body.stm-template-rental_two .header-help-bar > ul li.nav-search > a i { position: relative; top: -1px; } html body.stm-template-rental_two .header-help-bar > ul li.nav-search > a:hover { background-color: #6c98e1; border-color: #6c98e1; color: #fff; } html body.stm-template-rental_two .help-bar-live-chat { display: none !important; } html body.stm-template-rental_two .header-help-bar-trigger { display: none; float: right; margin-top: 10px; height: 32px; width: 32px; line-height: 30px; text-align: center; border: 1px solid #aaa; border-radius: 4px; font-size: 12px; color: #232628; } html body.stm-template-rental_two .header-help-bar-trigger.active i { transform: rotate(180deg); } html body.stm-template-rental_two .mobile-menu-trigger { position: absolute; top: 4px; right: 0; width: 32px; height: 32px; padding: 5px 3px; z-index: 20; } html body.stm-template-rental_two .mobile-menu-trigger span { display: block; height: 3px; background: #cc6119; border-radius: 3px; width: 100%; } html body.stm-template-rental_two .mobile-menu-trigger span:nth-child(2) { margin-top: 5px; } html body.stm-template-rental_two .mobile-menu-trigger span:nth-child(3) { margin-top: 5px; } html body.stm-template-rental_two .mobile-menu-holder { display: none; margin: 0 -15px 25px; padding: 0 15px; } html body.stm-template-rental_two .mobile-menu-holder .header-menu { margin: 0 -15px; padding: 10px 15px; background-color: #eaedf0; list-style: none; } html body.stm-template-rental_two .mobile-menu-holder .header-menu > li .arrow { position: absolute; top: 0; right: 0; height: 34px; line-height: 34px; width: 50px; font-size: 22px; text-align: right; } html body.stm-template-rental_two .mobile-menu-holder .header-menu > li .arrow.active i { transform: rotate(90deg); } html body.stm-template-rental_two .mobile-menu-holder .header-menu > li .sub-menu { display: none; list-style: disc; } html body.stm-template-rental_two .mobile-menu-holder .header-menu > li .sub-menu > li > .sub-menu > li:last-child { margin-bottom: 0; } html body.stm-template-rental_two .mobile-menu-holder .header-menu > li.opened > a { color: #cc6119; } html body.stm-template-rental_two .mobile-menu-holder .header-menu li { position: relative; } html body.stm-template-rental_two .mobile-menu-holder .header-menu li a { position: relative; display: block; padding: 10px 0; padding-right: 60px; color: #232628; text-transform: uppercase; text-decoration: none !important; } html body.stm-template-rental_two .mobile-menu-holder .header-menu li:last-child { margin-bottom: 0; } html body.stm-template-rental_two.home { overflow: hidden; } html body.stm-template-rental_two.home #wrapper { padding-bottom: 0; overflow: hidden; } html body.stm-template-rental_two.home #wrapper .header-main { background-color: transparent; z-index: 31; position: relative; border: none; } html body.stm-template-rental_two.home #wrapper #main { margin-top: -110px; } html body.stm-template-rental_two.home #footer { display: none; } html body.stm-template-rental_two.home_page_2 #footer { display: none; } html body.stm-template-rental_two.home_page_2 #wrapper { padding-bottom: 0; } html body.stm-template-rental_two .header-main .logo-main .bloglogo img { max-height: 52px; -o-object-fit: contain; object-fit: contain; } html body.stm-template-rental_two .btn:active { top: 0; } html body.stm-template-rental_two .main-menu .header-menu > li > ul { width: 200px; } html body.stm-template-rental_two .main-menu .header-menu > li.current-menu-item > a, html body.stm-template-rental_two .main-menu .header-menu > li.current_page_item > a { color: #5a5a5a !important; } html body.stm-template-rental_two .mcr-btn { display: inline-block; width: auto; min-width: 200px; box-shadow: none; background: #1e81f6; border-radius: 0; border: 1px solid #1e81f6; height: 60px; line-height: 48px; font-size: 16px; font-weight: 700; text-transform: capitalize; color: #ffffff; } html body.stm-template-rental_two .mcr-btn:hover { color: #1e81f6; background-color: #ffffff; border-color: #1e81f6; } html body.stm-template-rental_two a.wp-block-latest-posts__post-title { color: unset; } html body.stm-template-rental_two .vc_row-o-full-height .wpb_wrapper { height: 100vh; } html body.stm-template-rental_two .vc_row-o-full-height .wpb_wrapper rs-module-wrap { width: 100% !important; height: 104vh !important; } html body.stm-template-rental_two .vc_row-o-full-height .wpb_wrapper rs-module-wrap rs-module { width: 100% !important; height: 104vh !important; } html body.stm-template-rental_two .vc_row-o-full-height .wpb_wrapper rs-module-wrap rs-module rs-slides rs-slide rs-sbg-px rs-sbg-wrap rs-sbg { background-size: cover; width: 100% !important; height: 104vh !important; } html body.stm-template-rental_two .vc_row-o-full-height .wpb_wrapper rs-module-wrap rs-module rs-slides rs-slide rs-sbg-px rs-sbg-wrap rs-sbg canvas { -o-object-fit: cover; object-fit: cover; } html body.stm-template-rental_two .vc_row-o-full-height .wpb_wrapper rs-module-wrap rs-module rs-layer[data-type=shape] { height: 104vh !important; } html body.stm-template-rental_two #wrapper { padding-bottom: 90px; } html body.stm-template-rental_two #wrapper .container { max-width: 1170px; } html body.stm-template-rental_two #wrapper .header-main { background-color: #ffffff; padding: 11px 0 28px; border-bottom: 1px solid #f3f3f3; } html body.stm-template-rental_two #wrapper .header-main .container .row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } html body.stm-template-rental_two #wrapper .header-main .container .header-row { flex-wrap: nowrap; } html body.stm-template-rental_two #wrapper .header-main .stm-header-right { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-end; } html body.stm-template-rental_two #wrapper .header-main .stm-account-wrap .header-login-url { display: flex; flex-direction: row; flex-wrap: nowrap; border: 1px solid #f3f3f3; padding: 10px 20px; border-radius: 20px; } html body.stm-template-rental_two #wrapper .header-main .stm-account-wrap .header-login-url .stm-rent-lOffer-account-unit-main a { color: #1e81f6; } html body.stm-template-rental_two #wrapper .header-main .stm-account-wrap .header-login-url .stm-rent-lOffer-account-unit-main a i { font-size: 16px; } html body.stm-template-rental_two #wrapper .header-main .stm-account-wrap .header-login-url .stm-rent-lOffer-account-unit-main a span { font-size: 14px; font-weight: 700; color: #1e81f6; line-height: 16px; } html body.stm-template-rental_two #wrapper .header-main .stm-account-wrap .header-login-url a { font-size: 14px; color: #5a5a5a; font-weight: 700; text-transform: uppercase; transition: all 0.2s ease-in-out; text-decoration: none; } html body.stm-template-rental_two #wrapper .header-main .stm-account-wrap .header-login-url a i { margin-right: 5px; } html body.stm-template-rental_two #wrapper .header-main .stm-account-wrap .header-login-url a:hover { color: #1e81f6; } html body.stm-template-rental_two #wrapper .header-main .stm-account-wrap .header-login-url .or { margin: 0 5px; font-size: 14px; color: #5a5a5a; font-weight: 700; } html body.stm-template-rental_two #wrapper .header-main .stm-lang-switcher:hover .dropdown-menu { display: block; cursor: pointer; } html body.stm-template-rental_two #wrapper .header-main .stm-lang-switcher { display: block; position: relative; border: 1px solid #f3f3f3; padding: 10px 10px; border-radius: 20px; margin-left: 20px; } html body.stm-template-rental_two #wrapper .header-main .stm-lang-switcher .dropdown-menu { overflow: hidden; width: 50px !important; min-width: inherit; } html body.stm-template-rental_two #wrapper .header-main .stm-lang-switcher .dropdown-menu > li { display: block; width: 50px; } html body.stm-template-rental_two #wrapper .header-main .stm-lang-switcher .dropdown-menu > li:last-child { margin-bottom: 0; } html body.stm-template-rental_two #wrapper .header-main .stm-lang-switcher .dropdown-menu > li > a { display: block; width: 50px; padding: 3px 10px; } html body.stm-template-rental_two #wrapper .header-main .header-menu li { background-color: transparent; } @media (max-width: 1023px) { html body.stm-template-rental_two #wrapper .header-main .header-menu li:not(.stm_megamenu) .sub-menu li a { color: #fff !important; } } html body.stm-template-rental_two #wrapper .header-main .header-menu li:hover { background-color: var(--hma_hover_bg_color); } html body.stm-template-rental_two #wrapper .header-main .header-menu li:hover > a { color: #1e81f6; } html body.stm-template-rental_two #wrapper .header-main .header-menu li a { color: #5a5a5a; background-color: transparent; } @media (max-width: 1024px) { html body.stm-template-rental_two #wrapper .header-main .header-menu li a { font-size: 15px; } } html body.stm-template-rental_two #wrapper .header-main .header-menu li.current-menu-item > a { font-weight: 700; } html body.stm-template-rental_two #wrapper .header-main .header-menu li .sub-menu { z-index: 1; } html body.stm-template-rental_two #wrapper .header-main .header-menu li .sub-menu li a { color: #5a5a5a; } html body.stm-template-rental_two #wrapper .header-main .header-menu li .sub-menu li:hover .sub-menu { z-index: 1; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-trigger span { background: #ffffff; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-trigger.opened span { background: #ffffff; position: relative; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-trigger.opened span:first-child { top: 7px; transform: rotate(-45deg); background: #ffffff; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-trigger.opened span:nth-child(2) { opacity: 0; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-trigger.opened span:last-child { top: -9px; transform: rotate(45deg); background: #ffffff; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder { z-index: 10; margin: 0; padding: 0; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .header-menu { margin: 0; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .header-menu li { color: #fff; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .header-menu li a { line-height: 1.4; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder.active { display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder:before { content: ""; display: block; width: 100%; background-color: #1e81f6; opacity: 0.95; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .account-lang-wrap { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; position: relative; margin: 30px 15px 30px 30px; color: #ffffff; z-index: 100; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .account-lang-wrap .or { color: #ffffff; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .account-lang-wrap a { color: #ffffff; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .account-lang-wrap a i, html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .account-lang-wrap a span { color: #ffffff !important; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .account-lang-wrap a:hover { color: #ffffff !important; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .account-lang-wrap .stm-lang-switcher { padding: 12px 10px 10px; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder ul.header-menu { position: relative; background-color: transparent; z-index: 1; height: calc(100vh - 80px); overflow: auto; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder ul.header-menu li a { color: #ffffff !important; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder ul.header-menu li:active a, html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder ul.header-menu li:hover a { color: #ffffff !important; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder ul.header-menu li.current_page_item a:after { background-color: #ffffff; } html body.stm-template-rental_two #wrapper .select2-container--default { background: transparent; } html body.stm-template-rental_two #wrapper .select2-container--default .selection .select2-selection--single { background: transparent; border: 1px solid #f3f3f3; height: 33px; line-height: 33px; border-radius: 20px; } html body.stm-template-rental_two #wrapper .select2-container--default .selection .select2-selection--single .select2-selection__rendered { height: 33px; line-height: 33px; } html body.stm-template-rental_two #wrapper .select2-container--default .selection .select2-selection--single .select2-selection__arrow { height: 40px; } html body.stm-template-rental_two #wrapper .select2-container--default .selection .select2-selection--single .select2-selection__arrow b { font-size: 12px; margin-top: unset; left: -11px; transform: translateY(-50%); } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area { background: #ffffff; padding: 31px 27px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area h2 { font-size: 18px; color: #5a5a5a; margin-bottom: 26px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget { margin-top: 0; margin-bottom: 0; border-top: 0; border-bottom: 1px solid #f3f3f3; box-shadow: none; padding: 0 0 8px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .widget_title { border-top: 0; margin-top: 0; margin-bottom: 11px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .widget_title h3 { padding: 11px 0; font-size: 18px; text-transform: none; color: #000000; margin-bottom: 0; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; margin: 0 0 0 1px; padding: 0; list-style: none; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul li { display: flex; width: 100%; justify-content: center; align-items: flex-start; margin-bottom: 7px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul li a { text-decoration: none; margin-left: 0; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul li .has-checkbox { display: block; width: 100%; position: relative; padding: 0 0 0 38px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul li .has-checkbox:before { content: ""; display: block; width: 16px; height: 16px; border: 1px solid #3e4e62; border-radius: 2px; position: absolute; top: 50%; left: 1px; transform: translateY(-50%); } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul li .has-checkbox .term-name { margin: 0; text-align: left; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul li.chosen .has-checkbox:before { background: #1e81f6; border: none; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul li.chosen .has-checkbox:after { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 600; display: block; position: absolute; top: 50%; left: 4px; transform: translateY(-50%); color: #ffffff; font-size: 10px; line-height: 14px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul li .term-img { display: block; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul li .term-img img { display: block; width: 100%; max-width: 78px; margin: 0 auto; transform: translateZ(0); position: relative; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget ul li .term-name { display: block; text-align: center; font-size: 13px; color: #5a5a5a; margin-top: 8px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper { margin-top: 7px; padding: 0 25px 30px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider { margin: 0 20px 0 0; background: #aaaaaa; height: 4px; border: 0; position: relative; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider:before { content: ""; display: block; width: 100%; height: 4px; background: #aaaaaa; position: absolute; top: 0; right: -20px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider .ui-slider-range { background: #1e81f6; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider .ui-slider-handle { display: block; width: 22px; height: 22px; background: #ffffff; margin: 0; border-radius: 50%; border: 0; box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.5); top: -10px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider .ui-slider-handle:before { content: ""; display: block; width: 10px; height: 10px; background: #1e81f6; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); border-radius: 50%; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; position: relative; overflow: hidden; margin-top: 20px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount #min_price, html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount #max_price { display: block !important; width: 40%; height: 36px; text-align: center; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount .clear { display: none; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount .price_label { display: none; overflow: hidden; float: left; text-transform: none; font-weight: 400; font-size: 13px; color: #000000; padding-top: 3px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount .price_label .from, html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount .price_label .to { font-weight: 700; font-size: 13px; color: #000000; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount .button { display: none; float: right; margin: 0; color: #000000; font-size: 14px; height: 36px; line-height: 28px; padding: 5px 25px 6px; border-radius: 0; border: 0; background-color: #1e81f6 !important; font-weight: 600; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount .button:before { background: #000000; transform: scale3d(1, 1, 1); } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount .button:hover { color: #ffffff; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget .price_slider_wrapper .price_slider_amount .button:hover:before { opacity: 1; transform: scale3d(0, 1, 1); } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget.widget_rating_filter ul { margin: 0 25px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget.widget_rating_filter ul li { width: 100%; justify-content: flex-start; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget.widget_rating_filter ul li a { display: flex; flex-direction: row; flex-wrap: nowrap; color: #000000; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget.widget_rating_filter ul li a .star-rating { width: auto; margin-right: 10px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget.widget_rating_filter ul li a .star-rating > span { display: flex; flex-direction: row; flex-wrap: nowrap; width: 140px; } html body.stm-template-rental_two #wrapper #main .stm-shop-sidebar-area aside.widget.widget_rating_filter ul li a .star-rating > span strong { margin: 0 5px; } html body.stm-template-rental_two .stm-promo-popup-wrap { display: none; flex-direction: row; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 1000; } html body.stm-template-rental_two .stm-promo-popup-wrap.flex { display: flex; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup { display: block; width: 100%; max-width: 445px; background: #ffffff; border-radius: 10px; padding: 15px 10px; position: relative; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-mcr-price-view { display: inline-block; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table, html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table-total { display: flex; flex-direction: row; flex-wrap: nowrap; height: 40px; align-items: center; padding: 0 30px; background: #f9f9f9; margin-bottom: 2px; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table .stm-pp-row, html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table-total .stm-pp-row { display: block; min-width: 100px; text-align: left; font-size: 14px; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table .stm-pp-row:nth-child(1), html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table-total .stm-pp-row:nth-child(1) { width: 50%; color: #1d1f1f; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table .stm-pp-row:nth-child(2), html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table-total .stm-pp-row:nth-child(2) { width: 25%; color: #888888; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table .stm-pp-row:nth-child(3), html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table-total .stm-pp-row:nth-child(3) { width: 25%; color: #1d1f1f; text-align: right; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-pp-head { background: #1e81f6; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-pp-head .stm-pp-row { font-size: 12px !important; font-weight: 700; color: #ffffff !important; text-transform: uppercase; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-pp-tax-margin { margin-top: 10px; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-pp-tax .stm-pp-row:nth-child(1) { width: 50%; color: #1d1f1f; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-pp-tax .stm-pp-row:nth-child(2) { width: 50%; color: #1d1f1f; text-align: right; font-weight: 700; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table-total { margin-top: 10px; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table-total .stm-pp-total-label { width: 50%; text-align: left; color: #1d1f1f; font-size: 14px; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table-total .stm-pp-total-price { width: 50%; text-align: right; font-size: 14px; font-weight: 700; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-rental-ico-close { position: absolute; top: -23px; right: -30px; font-size: 30px; color: #ffffff; cursor: pointer; } @media (max-width: 450px) { html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup { max-width: 380px; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-rental-ico-close { top: -35px; right: 0; } } @media (max-width: 400px) { html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup { max-width: 350px; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table, html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-table-total { padding: 0 15px; } html body.stm-template-rental_two .stm-promo-popup-wrap .stm-promo-popup .stm-rental-ico-close { top: -35px; right: 0; } } html body.stm-template-rental_two .price-date-info-icon { display: inline-block; position: relative; vertical-align: middle; } html body.stm-template-rental_two .price-date-info-icon .fa-info-circle { font-size: 16px; color: #f61e1e; } html body.stm-template-rental_two .price-date-info-icon:hover .price-date-info-popup { opacity: 1; z-index: 1; } html body.stm-template-rental_two .price-date-info-icon .price-date-info-popup { display: block; overflow: hidden; position: absolute; bottom: 100%; right: 0; padding: 20px 30px 30px; background: rgb(245, 250, 255); opacity: 0; transition: all 0.1s ease-in; z-index: -1; } html body.stm-template-rental_two .price-date-info-icon .price-date-info-popup ul { display: flex; flex-direction: column; flex-wrap: nowrap; margin: 0; padding: 0; } html body.stm-template-rental_two .price-date-info-icon .price-date-info-popup ul li { display: block; margin: 0; padding: 0; text-overflow: ellipsis; white-space: nowrap; text-align: left; color: #0e56ab; } html body.stm-template-rental_two .price-date-info-icon .price-date-info-popup ul li b, html body.stm-template-rental_two .price-date-info-icon .price-date-info-popup ul li div { display: inline-block; } html body.stm-template-rental_two .price-date-info-icon .price-date-info-popup ul li.padd-10 { padding-top: 10px; } html body.stm-template-rental_two .stm_rent_coupon_table .woocommerce-remove-coupon { display: none; } html body.stm-template-rental_two .stm-mcr-price-view { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-start; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap { display: block; padding: 20px 0 20px; background-color: #ffffff; margin-bottom: 20px; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap h1 { font-size: 36px; font-weight: 700; color: #5a5a5a; margin-bottom: 20px; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .stm-mcr-breadcrumbs-wrap { margin: 0 auto 0 0; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .stm-mcr-breadcrumbs-wrap .container { padding: 0; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .stm-mcr-breadcrumbs-wrap .container .woocommerce-breadcrumb { font-size: 18px; font-weight: 400; color: #5a5a5a; border: 0; margin: 0; padding: 0; text-transform: none; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .stm-mcr-breadcrumbs-wrap .container .woocommerce-breadcrumb a { font-weight: 700; color: #1e81f6; text-transform: capitalize; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .stm-mcr-breadcrumbs-wrap .container .woocommerce-breadcrumb i { margin: 0 32px; font-size: 13px; font-weight: 400; color: #1e81f6; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .woocommerce-result-count { display: none; margin: 0; padding: 0; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .woocommerce-ordering { margin: 0; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .woocommerce-ordering .select2-container--default { width: 200px !important; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .view-type { margin-left: 30px; padding-top: 4px; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .view-type ul { display: flex; flex-direction: row; flex-wrap: nowrap; list-style: none; margin: 0; padding: 0; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .view-type ul li { margin: 0 0 0 10px; padding: 0; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .view-type ul li a { color: #c2c2c2; text-decoration: none; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .view-type ul li a.active { color: #1e81f6; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .view-type ul li a i { font-size: 20px; } html body.stm-template-rental_two:not(.home) #wrapper .header-main .mobile-menu-trigger span { background: #5a5a5a; } html body.stm-template-rental_two.page:not(.home):not(.home_page_2) #wrapper { padding-bottom: 20px; } html body.stm-template-rental_two.page:not(.home):not(.home_page_2) #wrapper .mobile-menu-trigger span { background: #5a5a5a !important; } html body.stm-template-rental_two.page:not(.home):not(.home_page_2) .page-content-wrap { background-color: #ffffff; padding: 30px 30px 70px; } html body.stm-template-rental_two.page:not(.woocommerce-page) .stm-car-rental-title-box-wrap { padding: 40px 0; margin-bottom: 0; } html body.stm-template-rental_two.page:not(.woocommerce-page) .stm-car-rental-title-box-wrap h1 { margin-bottom: 0; color: #1e81f6; font-size: 48px; } html body.stm-template-rental_two.page:not(.woocommerce-page) .navxtBreads { padding: 39px 0 35px; } html body.stm-template-rental_two.page:not(.woocommerce-page) .navxtBreads span a { color: #5a5a5a; font-size: 16px; } html body.stm-template-rental_two.page:not(.woocommerce-page) .navxtBreads .current-item { color: #5a5a5a; font-size: 16px; font-weight: 700; } html body.stm-template-rental_two.page:not(.woocommerce-page) .navxtBreads i { color: #1e81f6; font-size: 12px; margin: 0 15px 0 10px; } html body.stm-template-rental_two.page.woocommerce-page #wrapper { padding-bottom: 90px; } html body.stm-template-rental_two.page.woocommerce-page .page-content-wrap { background-color: transparent; padding: 0; } html body.stm-template-rental_two.page.woocommerce-page .navxtBreads-wrap { display: none; } html body.stm-template-rental_two.page.woocommerce-cart .empty-cart-wrap .container { background-color: #ffffff; padding: 40px 30px; text-align: center; } html body.stm-template-rental_two.page.woocommerce-cart .empty-cart-wrap .container h2 { text-align: center; } html body.stm-template-rental_two.page.woocommerce-cart .empty-cart-wrap .container .mcr-btn { margin-top: 50px; } html body.stm-template-rental_two .stm-cr-reservation-page { display: block; background: #ffffff; border: 2px solid #ffffff; padding: 8px 8px 10px; margin-bottom: 20px; position: relative; transition: all 0.1s ease-in-out; } html body.stm-template-rental_two .stm-cr-reservation-page.active { border-color: #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page.active .reserv-invisible-block { border-color: #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-items: center; width: 77%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; width: 100%; height: 100%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-preview-img { display: block; width: 50%; padding: 25px 35px 30px 20px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-preview-img .image img { display: block; position: relative; width: auto; max-height: 100px; margin: 0 auto; } @media (max-width: 767px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-preview-img .image img { max-height: unset; } } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-data { display: block; width: 50%; padding-top: 10px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-data .car-class-wrap { display: inline-block; border: 1px solid #aaaaaa; border-radius: 20px; padding: 3px 20px 2px; margin-bottom: 28px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-data .car-class-wrap .car-class p { margin: 0; padding: 0; color: #aaaaaa; font-weight: 700; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-data h3 { margin: 0; font-weight: 400; font-size: 24px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-data .stm-mcr-similat-text { font-size: 12px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-middle { width: 100%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-middle .stm-enable-car-date { background: #f61e1e; padding: 10px 20px; margin-bottom: 10px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-middle .stm-enable-car-date h3 { font-size: 16px; color: #ffffff; margin: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom { display: block; width: 100%; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; margin: 0; padding: 0; list-style: none; width: 100%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li { width: 16.66%; padding: 20px 0 12px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; border-right: 1px solid #f3f3f3; margin: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li:last-child { border-right: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li p { margin: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li .attr-img { display: block; margin-bottom: 14px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li .attr-value, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li span { text-align: center; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li .fas, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li span { color: #1e81f6; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li .fas { font-size: 16px; margin-bottom: 9px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li span { font-size: 12px; line-height: 16px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li.view-all-specific { cursor: pointer; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li.view-all-specific:hover .fas, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li.view-all-specific:hover span { color: #0e56ab; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; width: 23%; background: #f5faff; margin-left: 10px; text-align: center; padding: 10px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info { margin: auto; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info .total_days { font-size: 14px; font-weight: 700; color: #0e56ab; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info .total_days .stm-show-rent-promo-info { display: inline-block; margin: 0 auto; width: auto; color: #0e56ab; border-bottom: 1px dashed #0e56ab; line-height: 18px; transition: all 0.2s ease-in-out; cursor: pointer; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info .total_days .stm-show-rent-promo-info:hover { color: #1d1f1f; border-color: #1d1f1f; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info .total_price { font-size: 48px; font-weight: 700; line-height: 38px; letter-spacing: -2px; color: #0e56ab; padding: 6px 0 7px; } @media (min-width: 767px) and (max-width: 1024px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info .total_price { font-size: 30px; } } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info .total_price .stm-mcr-price-view .currency { display: inline-block; font-size: 23px; margin-top: auto; margin-bottom: 0; line-height: 24px; padding-right: 1px; } @media (min-width: 767px) and (max-width: 1024px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info .total_price .stm-mcr-price-view .currency { margin-top: 8px; } } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info .total_price .stm-mcr-price-view .price-small { display: inline-block; font-size: 23px; margin-top: 0; margin-bottom: auto; line-height: 24px; padding-left: 3px; } @media (min-width: 767px) and (max-width: 1024px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info .total_price .stm-mcr-price-view .price-small { font-size: 18px; } } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .stm_price_info .daily_price { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; font-size: 14px; font-weight: 400; color: #0e56ab; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .rent-btn-wrap { display: block; width: 100%; margin: auto 0 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .rent-btn-wrap a { display: block; width: 100%; font-size: 16px; font-weight: 700; color: #ffffff; background-color: #1e81f6; padding: 18px 0; text-align: center; text-decoration: none; transition: all 0.1s ease-in-out; border: 1px solid #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .rent-btn-wrap a:hover { background-color: #ffffff; color: #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .rent-btn-wrap a.disabled { opacity: 0.6; cursor: not-allowed; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .rent-btn-wrap a .cancel { display: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .rent-btn-wrap a.cancel { background-color: #f61e1e; border-color: #f61e1e; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .rent-btn-wrap a.cancel:hover { color: #ffffff; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .rent-btn-wrap a.cancel .open { display: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap .rent-btn-wrap a.cancel .cancel { display: block; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block { padding: 28px 0 10px; display: none; height: 0; opacity: 0; background: #ffffff; z-index: 1; transition: all 0.1s ease-in-out; position: relative; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block.show { display: block; opacity: 1; height: 100%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .close-invisible { display: block; position: absolute; top: 30px; right: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .close-invisible .fas { font-size: 20px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .tabs-wrapper .nav-tabs { border-bottom: 2px solid #f3f3f3; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .tabs-wrapper .nav-tabs .nav-item:hover { background: none; border-bottom: 2px solid #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .tabs-wrapper .nav-tabs .nav-item:hover a { background: none; color: #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .tabs-wrapper .nav-tabs .nav-item.active { border-bottom: 2px solid #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .tabs-wrapper .nav-tabs .nav-item.active a { color: #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .tabs-wrapper .nav-tabs .nav-item .nav-link { color: #5a5a5a; font-size: 13px; font-weight: 700; text-transform: uppercase; padding: 5px 15px; border: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .tab-pane { padding-top: 38px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; border-top: 1px solid #f3f3f3; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; width: 33.33%; padding: 10px 10px 10px 20px; border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .image { margin-right: 20px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .image img { display: block; width: auto; min-height: 25px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option:nth-child(3n+1), html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option:first-child { padding-left: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option:nth-child(3n+1) .image, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option:first-child .image { margin-left: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option:nth-child(3n) { padding-right: 0; border-right: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; width: 100%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .title { display: block; position: relative; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .title h4 { font-size: 12px; color: #5a5a5a; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; padding-right: 15px; width: auto; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .title .opt-info-wrap { display: block; position: absolute; top: 0; right: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .title .opt-info-wrap .fas { font-size: 10px; color: #ffffff; background-color: #1e81f6; border-radius: 20px; padding: 1px 4px 1px 4px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .title .opt-info-wrap .tooltip-arrow { border-top-color: #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .title .opt-info-wrap .tooltip-inner { display: block; background-color: #1e81f6; font-size: 11px; line-height: 11px; color: #ffffff; text-align: center; padding: 10px 20px; width: 135px; border-radius: 3px; text-transform: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .title .price .sale_price .woocommerce-Price-amount { text-decoration: line-through; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .title .price .current_price { font-size: 16px; color: #aaaaaa; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .title .price .stm-mcr-price-view { display: inline; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .quantity { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .quantity input { display: block; text-align: center; padding: 0; margin: 3px 0; border: none; height: auto; line-height: 20px; } @media (max-width: 767px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .quantity input { max-width: 20px; min-width: 10px; } } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .quantity span { display: block; position: relative; border-radius: 5px; border: 2px solid #f3f3f3; text-align: center; top: inherit; right: inherit; width: 20px; line-height: 18px; cursor: pointer; } @media (max-width: 767px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .quantity span { width: unset; padding: 7px; } } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .no-available-options { width: 100%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .no-available-options .disabled-heading { width: 100%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width: 44%; border-top: 1px solid #f3f3f3; padding: 20px 0; } @media (max-width: 767px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item { padding: 10px 0; } } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item:nth-last-child(1), html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item:nth-last-child(2) { border-bottom: 1px solid #f3f3f3; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item .img { display: block; min-width: 30px; } @media (max-width: 767px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item .img { min-width: unset; } } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item .img img { display: block; margin: 0 auto; max-height: 24px; width: 100%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item .type { margin: 0 auto 0 20px; } @media (max-width: 767px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item .type { margin: 0 auto 0 0; } } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item .type span { font-size: 11px; font-weight: 700; text-transform: uppercase; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item .value span p { margin: 0; padding: 0; font-size: 20px; font-weight: 400; } @media (max-width: 767px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item .value span p { font-size: 16px; } } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: space-between; padding: 0 38px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .img-one { display: block; width: 60%; margin-right: 5px; position: relative; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .img-one img { display: block; width: 100%; position: relative; height: 274px; -o-object-fit: cover; object-fit: cover; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .img-one:after { content: ""; display: block; opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.3); transition: all 0.1s ease-in-out; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .img-one:hover:after { opacity: 1; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .img-one:hover .stm-carent-rental-ico-zoom { opacity: 1; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right { display: flex; flex-direction: column; flex: 1; width: 40%; margin-left: 5px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-two, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-three { display: block; width: 100%; position: relative; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-two img, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-three img { display: block; width: 100%; height: 132px; position: relative; -o-object-fit: cover; object-fit: cover; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-two:after, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-three:after { content: ""; display: block; opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.3); transition: all 0.1s ease-in-out; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-two:hover:after, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-three:hover:after { opacity: 1; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-two:hover .stm-carent-rental-ico-zoom, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-three:hover .stm-carent-rental-ico-zoom { opacity: 1; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-two { margin-bottom: 5px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .gallery-right .img-three { margin-top: 5px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap .stm-carent-rental-ico-zoom { display: block; opacity: 0; color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); font-size: 24px; z-index: 2; transition: all 0.1s ease-in-out; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-gallery .owl-dots { display: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-gallery .owl-dots button { background-color: transparent !important; box-shadow: none !important; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-gallery .owl-nav { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); padding: 0 15px; z-index: 1; height: 0; margin-top: -11px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-gallery .owl-nav button { background: transparent; box-shadow: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-gallery .owl-nav button:active { top: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-gallery .owl-nav button span { display: block; position: relative; font-size: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-gallery .owl-nav button span:before { content: "\e908"; display: block; color: #5a5a5a; font-family: "stm-car-rental"; font-size: 18px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-gallery .owl-nav button span:hover:before { color: #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-gallery .owl-nav .owl-prev span { transform: rotate(180deg); } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments { border: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist { margin-bottom: 30px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li { padding: 20px 0; border-bottom: 1px solid #f3f3f3; margin-bottom: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container img { display: block; border-radius: 50%; position: relative; margin-right: 15px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container p.meta { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; margin-bottom: 0; margin-top: 5px; width: 100px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container p.meta .woocommerce-review__author { font-size: 16px; font-weight: 400; color: #5a5a5a; margin-bottom: 2px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container p.meta .woocommerce-review__dash { display: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container p.meta time { font-size: 12px; font-weight: 400; color: #9f9f9f; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container .comment-text { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; margin: 11px 0 0 96px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container .comment-text .text-rate-block { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container .comment-text .text-rate-block .star-rating { margin-bottom: 10px; width: 87px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container .comment-text .text-rate-block .star-rating:before { content: "\e90c\e90c\e90c\e90c\e90c"; font-family: "stm-car-rental"; color: #d8d8d8; letter-spacing: 3px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container .comment-text .text-rate-block .star-rating span:before { content: "\e90c\e90c\e90c\e90c\e90c"; font-family: "stm-car-rental"; color: #fdd800; letter-spacing: 3px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container .comment-text .text-rate-block .description p { font-size: 14px; line-height: 22px; color: #5a5a5a; margin-bottom: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .children { margin: 10px 0; border: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .children li { margin: 0; padding: 10px 0; border-bottom: 1px solid #f3f3f3; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .children li:last-child { border: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .children li:after { display: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond { border: 0; padding: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #reply-title { display: block; font-size: 18px; color: #5a5a5a; text-transform: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 20px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-notes { margin-bottom: 10px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .wp-social-login-widget { display: none; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; width: 100%; order: 1; margin: 0 auto; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .row > div:first-child { padding-left: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .row > div:last-child { padding-right: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .row > div input { border: 1px solid #1e81f6; background: transparent; border-radius: 3px; height: 60px; font-size: 16px; color: #b4b4b4; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment { width: 100%; order: 1; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment textarea { border: 1px solid #1e81f6; background: transparent; font-size: 16px; color: #b4b4b4; border-radius: 3px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; width: 100%; order: 2; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating label { font-size: 18px; color: #5a5a5a; margin-right: 10px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars { margin-top: -4px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a { width: auto; border: 0; margin: 0; position: absolute; left: 0; font-weight: 700; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a:after { font-family: "stm-car-rental"; color: #d8d8d8; font-size: 20px; letter-spacing: 5px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.star-1 { z-index: 5; opacity: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.star-1:after { content: "\e90c"; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.star-2 { z-index: 4; opacity: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.star-2:after { content: "\e90c\e90c"; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.star-3 { z-index: 3; opacity: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.star-3:after { content: "\e90c\e90c\e90c"; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.star-4 { z-index: 2; opacity: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.star-4:after { content: "\e90c\e90c\e90c\e90c"; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.star-5 { z-index: 1; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.star-5:after { content: "\e90c\e90c\e90c\e90c\e90c"; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a:hover, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.active { opacity: 1; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a:hover:after, html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a.active:after { color: #fdd800; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-cookies-consent { order: 9; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .form-submit { width: 100%; order: 10; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #review_form_wrapper #review_form #respond #commentform .form-submit input[type=submit] { background: #1e81f6; border-radius: 3px; box-shadow: none; font-size: 16px; font-weight: 700; text-transform: none; height: 60px; line-height: 29px; min-width: 170px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns { padding-top: 28px; padding-bottom: 20px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; margin-left: 10px; margin-right: 10px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total { display: flex; flex-direction: column; font-size: 14px; font-weight: 400; color: #0e56ab; line-height: 22px; margin-bottom: -6px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .total-price { font-size: 48px; font-weight: 700; line-height: 40px; letter-spacing: -2px; color: #0e56ab; margin-bottom: 3px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .total-price .woocommerce-Price-currencySymbol { font-size: 23px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .stm_discount { margin-bottom: 5px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .stm-mcr-price-view { justify-content: center; line-height: 40px; letter-spacing: -2px; color: #0e56ab; font-weight: 700; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .stm-mcr-price-view .currency { font-size: 30px; margin: auto 0 0 0; line-height: 34px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .stm-mcr-price-view .price-big { font-size: 48px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .stm-mcr-price-view .price-small { font-size: 30px; margin: 0 0 auto 4px; line-height: 28px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .total-price.right-currency .stm-mcr-price-view .currency { order: 1; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .pay { margin-left: 20px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price a { display: block; width: 100%; font-size: 16px; font-weight: 700; color: #ffffff; background-color: #1e81f6; text-align: center; text-decoration: none; min-width: 170px; padding: 18px 0; border: 1px solid #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price a:hover { background-color: #ffffff; color: #1e81f6; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price a.stm-disable-pay-btn { cursor: not-allowed; opacity: 0.5; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price a.stm-disable-pay-btn:hover { background-color: #1e81f6; color: #ffffff; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block { flex-wrap: wrap; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .reserv-car-info-wrap { width: 100%; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .reserv-car-info-wrap .car-info-top { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; padding-top: 20px; padding-bottom: 28px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-preview-img { width: 100%; padding: 0; overflow: hidden; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-preview-img .image { display: flex; align-items: flex-end; width: 100%; height: 134px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-preview-img img { display: block; width: 100%; max-height: 125px; position: relative; -o-object-fit: contain; object-fit: contain; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-data { width: 100%; text-align: center; padding-top: 25px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-data .car-class-wrap { margin-bottom: 18px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom { display: block; width: 40%; padding-right: 8px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; margin: 0; padding: 0; list-style: none; width: 100%; border-top: 1px solid #f3f3f3; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li { width: 100%; padding: 13px 0 6px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; border-bottom: 1px solid #f3f3f3; margin: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li p { margin: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li .attr-img { display: block; margin-bottom: 4px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li .attr-value, html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li span { text-align: center; font-size: 12px; text-transform: uppercase; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li .fas, html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li span { color: #1e81f6; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li .fas { font-size: 16px; margin-bottom: 9px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li span { font-size: 12px; line-height: 16px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li.view-all-specific { cursor: pointer; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li.view-all-specific:hover .fas, html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li.view-all-specific:hover span { color: #0e56ab; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .reserv-price-wrap { width: 60%; margin: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs { display: flex; flex-direction: row; flex-wrap: nowrap; padding-left: 20px; padding-right: 20px; border: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .owl-stage { display: flex; flex-direction: row; flex-wrap: nowrap; padding-bottom: 10px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .nav-item { width: auto; margin-bottom: -2px; border-bottom: none !important; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .nav-item.active .nav-link { border-color: #1e81f6; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .nav-item .nav-link { white-space: nowrap; text-overflow: ellipsis; padding: 5px 10px 10px; text-decoration: none; border-bottom: 2px solid #f3f3f3; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .owl-nav { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; width: 100%; position: absolute; top: 11px; z-index: 1; height: 0; margin-top: -11px; margin-left: -15px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .owl-nav button { display: block; width: 8px; background: transparent; box-shadow: none; position: absolute; left: -5px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .owl-nav button:active { top: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .owl-nav button span { display: block; position: relative; font-size: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .owl-nav button span:before { content: "\e908"; display: block; color: #5a5a5a; font-family: "stm-car-rental"; font-size: 10px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .owl-nav button span:hover:before { color: #1e81f6; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .owl-nav .owl-prev span { transform: rotate(180deg); } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .nav-tabs .owl-nav .owl-next { left: inherit; right: 5px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .stm_rental_options_archive { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; border-top: 1px solid #f3f3f3; border-bottom: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .stm_rental_options_archive .stm_rental_option { width: 100%; padding-left: 0; padding-right: 0; margin-right: 0; border-right: 0; border-bottom: 1px solid #f3f3f3; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper .car-specifications .car-spec-item { width: 100%; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper #reviews #comments .commentlist li .comment_container .comment-text { margin-left: 20px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper #reviews #review_form_wrapper #review_form #respond #reply-title { margin-bottom: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper #reviews #review_form_wrapper #review_form #respond #commentform { margin-top: 10px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper #reviews #review_form_wrapper #review_form #respond #commentform .row { flex-direction: column; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper #reviews #review_form_wrapper #review_form #respond #commentform .row > div { width: 100%; margin: 0; padding: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .tabs-wrapper #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-cookies-consent label { display: inline; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .add-to-cart-btns { padding-top: 40px; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .add-to-cart-btns .stm_rent_prices { flex-direction: column; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price { margin: 10px 0 10px auto; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price:last-child { margin-bottom: 0; } html body.stm-template-rental_two .choose-another-class { position: fixed; top: -30%; left: 0; right: 0; padding-top: 17px; min-height: 71px; background-color: #1e81f6; z-index: 99; opacity: 0; } html body.stm-template-rental_two .choose-another-class.single-add-to-compare-visible { top: 0%; opacity: 1; } html body.stm-template-rental_two .choose-another-class.car-reserved { background-color: #f61e1e; z-index: 999; } html body.stm-template-rental_two .choose-another-class.car-reserved .single-add-to-compare-left { position: relative; padding-left: 55px; min-height: 35px; } html body.stm-template-rental_two .choose-another-class.car-reserved .single-add-to-compare-left .add-to-compare-icon { position: absolute; left: 0; top: 50%; color: #ffffff; font-size: 35px; transform: translateY(-50%); } html body.stm-template-rental_two .choose-another-class.car-reserved .single-add-to-compare-left .stm-title { display: block; padding-top: 10px; color: #ffffff !important; font-weight: 400; } html body.stm-template-rental_two .choose-another-class.car-reserved .single-add-to-compare-left .stm-title span { font-weight: 700; } html body.stm-template-rental_two .choose-another-class.car-reserved .compare-fixed-link { display: block; padding: 8px 23px 6px; color: #ffffff !important; border: 1px solid #ffffff; border-radius: 3px; font-size: 12px; text-transform: uppercase; font-weight: 700; text-decoration: none !important; } html body.stm-template-rental_two .choose-another-class.car-reserved .compare-fixed-link:hover { background-color: #ffffff; color: #1e81f6 !important; } html body.stm-template-rental_two .choose-another-class .single-add-to-compare-left { position: relative; padding-left: 55px; min-height: 35px; } html body.stm-template-rental_two .choose-another-class .single-add-to-compare-left .add-to-compare-icon { position: absolute; left: 0; top: 50%; color: #fdd800; font-size: 35px; transform: translateY(-50%); } html body.stm-template-rental_two .choose-another-class .single-add-to-compare-left .stm-title { display: block; padding-top: 10px; color: #fff !important; font-weight: 700; } html body.stm-template-rental_two .choose-another-class .compare-fixed-link { display: block; padding: 8px 23px 6px; color: #fff !important; border: 1px solid #fdd800; border-radius: 3px; font-size: 12px; text-transform: uppercase; font-weight: 700; text-decoration: none !important; } html body.stm-template-rental_two .choose-another-class .compare-fixed-link:hover { background-color: #fdd800; } html body.stm-template-rental_two .rent-form { display: none; } html body.stm-template-rental_two .rent-info.hide { display: none; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap { display: block; border: 2px solid #8dc63f; background: #ffffff; padding: 30px 25px; margin-bottom: 30px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .title-wrap { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; margin-bottom: 28px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .title-wrap h4 { margin: 0; font-size: 18px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .title-wrap a { display: block; line-height: 14px; text-decoration: none; color: #5a5a5a; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .title-wrap a:hover { color: #1e81f6; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .pickup-data { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; margin-bottom: 22px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .pickup-data .pickup-ico { padding-top: 7px; margin-right: 12px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .pickup-data .pickup-ico i { font-size: 24px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .pickup-data .pickup-info .pickup-date { display: block; font-size: 16px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .pickup-data .pickup-info .pickup-office { display: block; font-size: 13px; line-height: 14px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .drop-data { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .drop-data .drop-ico { padding-top: 7px; margin-right: 12px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .drop-data .drop-ico i { font-size: 24px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .drop-data .drop-info .drop-date { display: block; font-size: 16px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .drop-data .drop-info .drop-office { display: block; font-size: 13px; line-height: 14px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper { display: block; width: 100%; position: relative; margin-top: 30px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form { display: flex; width: 100%; height: auto; flex-direction: column; justify-content: center; align-items: flex-start; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form h3 { display: none; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form form { width: 100%; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap { display: block; width: 100%; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap { display: block; width: 100%; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap.show-return-office .stm_pickup_location { display: block; opacity: 1; overflow: visible; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location { display: block; position: relative; border-right: 1px solid #f3f3f3; width: 100%; margin-top: 10px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location i { position: absolute; top: 15px; left: 15px; font-size: 16px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location .select2-container--default .selection .select2-selection--single { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; border: none; border-radius: 0 !important; height: 47px !important; line-height: 47px !important; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location .select2-container--default .selection .select2-selection--single .select2-selection__rendered { padding-left: 35px; text-transform: uppercase; font-size: 12px; font-weight: 700; white-space: normal; line-height: 15px; height: auto; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location .select2-container--default .selection .select2-selection--single .select2-selection__arrow { height: 50px !important; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location .select2-container--default .selection .select2-selection--single .select2-selection__arrow b { position: relative !important; top: 50%; left: 0 !important; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location .select2-container--default .selection .select2-selection--single .select2-selection__arrow b:before { position: absolute; top: 50%; left: 0; transform: translateY(-50%); } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location.stm_error .select2-container--default .selection .select2-selection--single .select2-selection__rendered, html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location.stm_error i { color: #ff0000 !important; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_drop_location { display: none; overflow: hidden; opacity: 0; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input { width: 100%; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input { display: block; position: relative; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input .dateTimeRangeWrap .start-dt-wrap, html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input .dateTimeRangeWrap .end-dt-wrap { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; border: 1px solid #f3f3f3; margin-top: 8px; height: 48px; padding: 10px 10px 10px 15px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input .dateTimeRangeWrap .start-dt-wrap.stm_error i, html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input .dateTimeRangeWrap .start-dt-wrap.stm_error .rent-date-text-holder, html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input .dateTimeRangeWrap .end-dt-wrap.stm_error i, html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input .dateTimeRangeWrap .end-dt-wrap.stm_error .rent-date-text-holder { color: #ff0000; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input i { font-size: 16px; margin-right: 4px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input .rent-date-text-holder { display: block; font-size: 12px; font-weight: 700; white-space: normal; line-height: 15px; text-transform: uppercase; padding-right: 20px; z-index: 0; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input input[type=text] { background-color: transparent !important; border: none; padding-left: 30px; padding-right: 10px; z-index: 3; color: transparent; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .btn-search-wrap { display: block; width: 100%; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .btn-search-wrap button { display: block; width: 100%; height: 47px; line-height: 10px; box-shadow: none; border-radius: 0; margin-top: 8px; padding: 0; background-color: #1e81f6; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .btn-search-wrap button i { font-size: 20px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .btn-search-wrap button:hover, html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .btn-search-wrap button:active { top: 0; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .prod-checkbox-wrap { padding-top: 14px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .prod-checkbox-wrap label { font-size: 14px; font-weight: 500; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .prod-checkbox-wrap div.checker { margin-top: 3px; margin-right: 2px !important; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .prod-checkbox-wrap div.checker span { width: 12px; height: 12px; background: none; border: 1px solid #5a5a5a; border-radius: 3px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .reserve-form-wrap .prod-checkbox-wrap div.checker span.checked:before { content: "\e912"; display: block; width: auto; height: 8px; line-height: 8px; font-family: "stm-car-rental"; font-size: 6px; position: absolute; top: 2px; left: 2px; } html body.stm-template-rental_two .stm-mcr-booking-info-wrap .rent-form .stm_rent_car_two_form_wrapper .stm_rent_car_two_form .form-btn-wrap button { width: auto; background: transparent; color: #1e81f6 !important; box-shadow: none; height: auto; text-transform: capitalize; padding: 0; margin-top: 10px; } html body.stm-template-rental_two .testimonials-carousel-wrapper.style_2 .testimonials-carousel .owl-controls { right: 50%; max-width: 100%; transform: translateX(50%); } html body.stm-template-rental_two .testimonials-carousel-wrapper.style_2 .testimonials-carousel .owl-controls .owl-dots { display: block; top: 35px; } html body.stm-template-rental_two .testimonials-carousel-wrapper.style_2 .testimonials-carousel .owl-controls .owl-dots button span { width: 12px; height: 12px; border: 1px solid #c1c8c9; background-color: transparent; } html body.stm-template-rental_two .testimonials-carousel-wrapper.style_2 .testimonials-carousel .owl-controls .owl-dots button.active span { background-color: var(--motors-base-color); border-color: var(--motors-base-color); transform: scale(1); } html body.stm-template-rental_two .testimonials-carousel-wrapper.style_2 .testimonials-carousel .owl-controls .owl-nav { display: none; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel { border: none; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel .testimonial-unit.style_1 .testimonial-info { display: none; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel .testimonial-unit.style_1 .testimonial-info .author { margin-right: 15px; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel .testimonial-unit.style_2 { padding: 0 15px; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel .testimonial-unit.style_2 .clearfix { border: 1px dashed #bec5c7; padding: 30px 0 30px 0; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel .testimonial-unit.style_2 .clearfix .image { width: 67px; height: 67px; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel .testimonial-unit.style_2 .clearfix .author_info { margin-bottom: 10px; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel .testimonial-unit.style_2 .clearfix .author_info .author_name { color: #232628; font-size: 18px; text-transform: capitalize; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel .testimonial-unit.style_2 .clearfix .content { color: #232628; font-size: 13px; line-height: 20px; margin-bottom: 0; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel .owl-controls .owl-dots { display: none; } html body.stm-template-rental_two .testimonials-carousel-wrapper .testimonials-carousel .owl-controls .owl-dots span { margin-right: 3px; } html body.stm-template-rental_two .stm_rent_location { z-index: 9501; box-shadow: 3.346px 3.716px 15px 0px rgba(0, 0, 0, 0.05); } html body.stm-template-rental_two .stm_rent_location > * { z-index: 90; } html body.stm-template-rental_two .stm_rent_location .select2-dropdown { min-height: 295px; border: 0; background-color: #ffffff; box-shadow: 3.346px 3.716px 15px 0px rgba(0, 0, 0, 0.05); padding: 0 10px; } html body.stm-template-rental_two .stm_rent_location .select2-dropdown .select2-results__options li { border-bottom: 0; font-size: 15px; font-weight: 400; line-height: 40px; } html body.stm-template-rental_two .stm_rent_location .select2-dropdown .select2-results__options li:first-child { font-size: 12px; font-weight: 600; text-transform: uppercase; color: #aaaaaa; border-bottom: 1px solid #f3f3f3; line-height: 24px; padding-top: 14px; } html body.stm-template-rental_two .stm_rent_location .select2-dropdown .select2-results__options li:first-child.select2-results__option--highlighted, html body.stm-template-rental_two .stm_rent_location .select2-dropdown .select2-results__options li:first-child[aria-selected=true] { background-color: #ffffff; color: #aaaaaa; } html body.stm-template-rental_two .stm_rent_location .select2-dropdown .select2-results__options li.select2-results__option--highlighted { background-color: #eef6ff; color: #1e81f6; } html body.stm-template-rental_two .stm_rent_location .select2-dropdown--below .select2-search--dropdown { display: none !important; } html body.stm-template-rental_two .stm_rent_location .select2-dropdown--below .select2-search--dropdown input[type=search] { border-color: #1e81f6; background-color: #eef6ff; } html body.stm-template-rental_two .stm_rent_location .select2-results__option[aria-selected=true] { color: #1e81f6; background-color: #e5effb; } html body.stm-template-rental_two .stm_locations_description { position: absolute; top: 0; right: 100%; width: 300px; min-height: 295px; list-style: none; padding: 30px; margin-bottom: 0; background-color: #fff; box-shadow: -5px 3.716px 15px 0px rgba(0, 0, 0, 0.05); } html body.stm-template-rental_two .stm_locations_description.text-left_position { right: inherit; left: 100%; } html body.stm-template-rental_two .stm_locations_description li { width: 100%; height: 100%; margin-bottom: 0; } html body.stm-template-rental_two .stm_locations_description li.active { visibility: visible; opacity: 1; } html body.stm-template-rental_two .stm_locations_description li .stm_offices_wrapper { max-width: 100%; background-color: #fff; } html body.stm-template-rental_two .stm_locations_description li .stm_offices_wrapper > div { max-width: 220px; display: flex; flex-direction: row; align-items: flex-start; } html body.stm-template-rental_two .stm_locations_description li .stm_offices_wrapper .location { font-size: 17px; font-weight: 700; margin-bottom: 10px; } html body.stm-template-rental_two .stm_locations_description li .stm_offices_wrapper i { display: inline; color: #1e81f6; margin-top: 4px; margin-right: 5px; } html body.stm-template-rental_two .stm_locations_description li .stm_offices_wrapper i:before { color: #1e81f6; } html body.stm-template-rental_two .stm_locations_description li .stm_offices_wrapper .phone_fax { display: block; margin-top: 15px; margin-bottom: 15px; } html body.stm-template-rental_two .stm_locations_description li .stm_offices_wrapper .phone_fax .phone { display: inline; } html body.stm-template-rental_two .stm_locations_description li .stm_offices_wrapper .phone_fax .fax { padding-left: 22px; } html body.stm-template-rental_two .stm_locations_description li .stm_offices_wrapper img { position: absolute; right: 22px; top: 22px; } html body.stm-template-rental_two.home_page_2 .stm_locations_description { right: inherit; left: 100%; } html body.stm-template-rental_two .stm-reservation-archive .row.grid-view { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; } @media (max-width: 1023px) { html body.stm-template-rental_two .stm-reservation-archive .row { display: flex; flex-direction: column-reverse; } html body.stm-template-rental_two .stm-reservation-archive .row .col-md-3.hidden-sm.hidden-xs { display: block !important; } html body.stm-template-rental_two .stm-reservation-archive .row .col-xs-12 { float: unset; } } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .container .col-md-3 { padding-left: 0; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive #customer_details .col-lg-6 { width: 100%; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive #order_review > .row > .col-lg-6 { width: 100%; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive #order_review .colored-separator, html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive #order_review #order_review_heading { display: none; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive #order_review .hidden { display: block !important; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields { display: block; padding: 36px 30px; background: #ffffff; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields h4 { font-size: 36px; margin-bottom: 35px; text-transform: capitalize; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields .stm-billing-fields { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields .stm-billing-fields .form-row { display: block; width: 48%; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields .stm-billing-fields .form-row label { margin-bottom: 8px; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields .stm-billing-fields .form-row input { height: 60px; border: 1px solid #e3e3e3; border-radius: 3px; background: transparent; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields .stm-billing-fields .form-row .select2-container--default .selection .select2-selection--single { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; border: 1px solid #f3f3f3; border-radius: 3px !important; height: 60px !important; line-height: 60px !important; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields .stm-billing-fields .form-row .select2-container--default .selection .select2-selection--single .select2-selection__rendered { text-transform: uppercase; font-size: 12px; font-weight: 700; white-space: normal; line-height: 15px; height: auto; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields .stm-billing-fields .form-row .select2-container--default .selection .select2-selection--single .select2-selection__arrow { height: 58px !important; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields .stm-billing-fields .form-row .select2-container--default .selection .select2-selection--single .select2-selection__arrow b { position: relative !important; top: 50%; left: 0 !important; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields .stm-billing-fields .form-row .select2-container--default .selection .select2-selection--single .select2-selection__arrow b:before { position: absolute; top: 50%; left: 0; transform: translateY(-50%); } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-additional-fields { display: block; padding: 36px 30px 5px; background: #ffffff; margin: 20px 0; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-additional-fields label { margin-bottom: 8px; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-additional-fields textarea { border: 1px solid #e3e3e3; border-radius: 3px; background: transparent; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .stm_rental_payment_methods { width: 100%; background: #ffffff; padding: 36px 30px; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .stm_rental_payment_methods .colored-separator { display: none; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .stm_rental_payment_methods h4 { font-size: 36px; text-transform: capitalize; margin-bottom: 16px; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .stm_rental_payment_methods .woocommerce-checkout-payment { display: block; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .stm_rental_payment_methods .woocommerce-checkout-payment .place-order { padding: 0; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .stm_rental_payment_methods .woocommerce-checkout-payment .place-order input[type=submit] { width: 200px; box-shadow: none; background: #1e81f6; border-radius: 0; height: 60px; line-height: 60px; font-size: 16px; font-weight: 700; text-transform: capitalize; margin: 0 0 0 auto; padding: 2px 0 0; } html body.stm-template-rental_two.woocommerce-checkout .checkout_coupon { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; padding: 36px 30px 5px; background: #ffffff; margin: 20px 0; border-top: none !important; box-shadow: none !important; } html body.stm-template-rental_two.woocommerce-checkout .checkout_coupon h4 { font-size: 36px; text-transform: capitalize; margin-bottom: 16px; } html body.stm-template-rental_two.woocommerce-checkout .checkout_coupon p:first-child { width: 100%; font-size: 16px; margin-bottom: 38px; } html body.stm-template-rental_two.woocommerce-checkout .checkout_coupon .form-row-first { display: block; width: 71%; } html body.stm-template-rental_two.woocommerce-checkout .checkout_coupon .form-row-first input { height: 60px; border: 1px solid #e3e3e3; background: transparent; } html body.stm-template-rental_two.woocommerce-checkout .checkout_coupon .form-row-last { display: block; width: 25%; margin-left: 30px; } html body.stm-template-rental_two.woocommerce-checkout .checkout_coupon .form-row-last button { width: 100%; min-width: 200px; box-shadow: none; background: #1e81f6; border-radius: 0; height: 60px; line-height: 60px; padding: 0; font-size: 16px; font-weight: 700; text-transform: capitalize; } html body.stm-template-rental_two .stm_custom_rental_checkout { display: block; background: #ffffff; padding: 30px 20px; } html body.stm-template-rental_two .stm_custom_rental_checkout .title h4 { font-size: 24px; font-weight: 400; margin-top: 40px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap { border-left: none; border-right: none; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 46px 0 25px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .title-wrap { margin-bottom: 25px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap h4 { font-size: 12px; font-weight: 700; text-transform: uppercase; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .pickup-data, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .drop-data { align-items: flex-start; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .pickup-data .pickup-info .pickup-date, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .pickup-data .pickup-info .drop-date, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .pickup-data .drop-info .pickup-date, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .pickup-data .drop-info .drop-date, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .drop-data .pickup-info .pickup-date, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .drop-data .pickup-info .drop-date, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .drop-data .drop-info .pickup-date, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .drop-data .drop-info .drop-date { font-size: 14px; line-height: 18px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .pickup-data .pickup-info .pickup-office, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .pickup-data .pickup-info .drop-office, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .pickup-data .drop-info .pickup-office, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .pickup-data .drop-info .drop-office, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .drop-data .pickup-info .pickup-office, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .drop-data .pickup-info .drop-office, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .drop-data .drop-info .pickup-office, html body.stm-template-rental_two .stm_custom_rental_checkout .stm-mcr-booking-info-wrap .drop-data .drop-info .drop-office { font-size: 12px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .car-rent-info-title { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .car-rent-info-title h4 { font-size: 12px; font-weight: 700; text-transform: uppercase; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .car-rent-info-title a { color: #5a5a5a; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .car-rent-info-title a:hover { color: #1e81f6; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table { background: #f5faff; padding: 10px 5px; margin: 10px 0; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table .rate { width: 60px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table .subtotal { width: 55px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table .heading { text-transform: uppercase; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table .heading h4 { font-size: 12px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table { margin-bottom: 0; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table tr td { padding: 5px 0; border-bottom: 1px solid #e3e3e3; line-height: 20px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table tr td .stm-mcr-price-view { display: inline-block; justify-content: center; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table tr td.stm-discount { line-height: 16px; padding-right: 15px !important; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table tr td.stm-discount span { font-size: 12px; color: #1d1f1f; border-bottom: 1px dashed #1d1f1f; line-height: 18px; cursor: pointer; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table tr td.sb-discount-info { text-align: center; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table tr td.sb-discount-info .stm-mcr-price-view { display: inline-block; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table tr td:first-child { padding-right: 5px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table thead tr td { text-align: left; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table tbody tr td { text-align: left; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table tbody tr td .stm-mcr-price-view { justify-content: center; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm_rent_table table tfoot tr td { font-weight: 600; border: none; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm-rent-total { display: block; border: 2px solid #1e81f6; padding: 33px 0 40px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm-rent-total .total-title { font-size: 16px; font-weight: 700; text-align: center; color: #1e81f6; margin-bottom: 4px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm-rent-total .total-price .stm-mcr-price-view { justify-content: center; line-height: 60px; letter-spacing: -2px; color: #1e81f6; font-weight: 700; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm-rent-total .total-price .stm-mcr-price-view .currency { font-size: 30px; margin: auto 0 0 0; line-height: 42px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm-rent-total .total-price .stm-mcr-price-view .price-big { font-size: 58px; letter-spacing: -4px; } html body.stm-template-rental_two .stm_custom_rental_checkout .stm-cart-info-wrap .stm-rent-total .total-price .stm-mcr-price-view .price-small { font-size: 30px; margin: 0 0 auto 0; line-height: 40px; } html body.stm-template-rental_two #stm-discount-by-days-popup h5 { text-transform: uppercase; padding: 0 10px; } html body.stm-template-rental_two #stm-discount-by-days-popup .stm-disc-prog-desc { font-size: 13px; color: #888888; line-height: 20px; margin-bottom: 20px; padding: 0 10px; } html body.stm-template-rental_two #stm-discount-by-days-popup .stm-table .stm-pp-row:nth-child(2) { width: 50%; text-align: right; font-weight: 700; color: #1d1f1f; } html body.stm-template-rental_two .woocommerce-notices, html body.stm-template-rental_two .woocommerce-message, html body.stm-template-rental_two .woocommerce-info { margin: 20px 0; position: relative; } html body.stm-template-rental_two .woocommerce-notices ul, html body.stm-template-rental_two .woocommerce-message ul, html body.stm-template-rental_two .woocommerce-info ul { margin: 0; } html body.stm-template-rental_two .woocommerce-notices ul li, html body.stm-template-rental_two .woocommerce-message ul li, html body.stm-template-rental_two .woocommerce-info ul li { margin-bottom: 10px; background: #ffffff; } html body.stm-template-rental_two .woocommerce-notices .button, html body.stm-template-rental_two .woocommerce-message .button, html body.stm-template-rental_two .woocommerce-info .button { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); margin-top: 0 !important; } html body.stm-template-rental_two .stm-mcr-lost-pass-success { display: block; padding: 50px; background: #ffffff; } html body.stm-template-rental_two .stm-mcr-login-register .woocommerce-notices-wrapper { margin: 20px -15px 0; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login { margin-top: 50px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 { padding: 3px 4px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 form { border-top: none; box-shadow: none; padding-top: 59px; padding-bottom: 35px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 form h4 { display: block; position: relative; font-size: 55px; font-weight: 700; color: #5a5a5a; margin-bottom: 43px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 form h5 { display: block; position: relative; margin-left: 2px; padding-top: 23px; padding-left: 2px; font-weight: 400; font-size: 16px; margin-bottom: 54px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 form h5:before { content: ""; display: block; width: 84px; height: 2px; background: #1e81f6; position: absolute; top: 0; left: 0; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .wp-social-login-widget .wp-social-login-connect-with { display: none; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .wp-social-login-widget .wp-social-login-provider-list { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding: 0; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; width: 48%; border-radius: 5px; background-color: rgb(255, 255, 255); box-shadow: 3.346px 3.716px 15px 0px rgba(0, 0, 0, 0.05); height: 60px; padding: 0 0 0 25px; font-weight: 400; margin-bottom: 20px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider img { max-width: 24px; margin-right: 20px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider span { font-size: 16px; font-weight: 300; color: #5a5a5a; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .separator_or { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; font-size: 16px; font-weight: 400; font-style: italic; margin-bottom: 49px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .separator_or .line { display: block; width: 45%; height: 1px; background: #e3e3e3; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row label { text-transform: capitalize; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 9px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row .stm-rent-text-wrap input, html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row .stm-rent-pass-wrap input { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; background: transparent; border: 1px solid #e3e3e3; height: 60px; border-radius: 3px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row label[for=rememberme] { display: none; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row.form-row-btn-wrap { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; margin-top: 30px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row.form-row-btn-wrap a { display: block; margin: 0 auto 0 0; font-size: 14px; font-weight: 700; color: #5a5a5a; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row.form-row-btn-wrap .form-btn-wrap { display: block; margin: 0 0 0 auto; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row.form-row-btn-wrap .form-btn-wrap input { margin: 0; background: #1e81f6; border-radius: 3px; box-shadow: none; font-size: 16px; font-weight: 700; text-transform: none; height: 60px; line-height: 29px; min-width: 200px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6:first-child { background: #ffffff; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6:last-child .stm-rent-fields-wrap .form-row .stm-rent-text-wrap input, html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6:last-child .stm-rent-fields-wrap .form-row .stm-rent-pass-wrap input { background: #ffffff; } html body.stm-template-rental_two .stm-mcr-lost-password { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: flex-start; background: #ffffff; margin-top: 50px; padding: 90px; } html body.stm-template-rental_two .stm-mcr-lost-password h2 { font-size: 56px; margin-bottom: 42px; } html body.stm-template-rental_two .stm-mcr-lost-password .desc { display: block; position: relative; max-width: 500px; text-align: center; font-size: 16px; font-weight: 400; line-height: 24px; padding-top: 22px; } html body.stm-template-rental_two .stm-mcr-lost-password .desc:before { content: ""; display: block; width: 84px; height: 2px; background: #1e81f6; position: absolute; top: 0; left: 50%; transform: translateX(-50%); } html body.stm-template-rental_two .stm-mcr-lost-password .lost_reset_password { border: none; box-shadow: none; max-width: 500px; margin: 42px 0 0; padding: 0; } html body.stm-template-rental_two .stm-mcr-lost-password .lost_reset_password label { display: block; width: 100%; font-size: 16px; text-align: center; } html body.stm-template-rental_two .stm-mcr-lost-password .lost_reset_password input[type=text] { display: block; background: transparent; border: 1px solid #e3e3e3; height: 60px; line-height: 60px; border-radius: 3px; } html body.stm-template-rental_two .stm-mcr-lost-password .lost_reset_password .form-row-btn-wrap { display: block; margin: 40px auto 0; text-align: center; } html body.stm-template-rental_two .stm-mcr-lost-password .lost_reset_password .form-row-btn-wrap button { background: #1e81f6; box-shadow: none; font-size: 16px; font-weight: 400; text-transform: none; height: 60px; line-height: 29px; min-width: 200px; margin: 0 auto; border-radius: 0; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; background: #ffffff; margin-top: 50px; padding: 59px 30px 30px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .success-block { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .success-block .order-ico { display: block; width: auto; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .success-block .order-ico i { font-size: 100px; color: #5ebf17; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .success-block .order-success-text { font-size: 36px; font-weight: 500; color: #5a5a5a; text-align: center; margin: 40px auto 42px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .success-block .order-id { font-size: 16px; font-weight: 400; color: #5a5a5a; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .success-block .order-id span { font-weight: 700; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .success-block .go-to-account { margin-top: 32px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .success-block .go-to-account a { display: block; width: 100%; min-width: 200px; box-shadow: none; background: #1e81f6; border-radius: 0; height: 60px; line-height: 60px; padding: 0; font-size: 16px; font-weight: 700; text-align: center; color: #ffffff; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap h3 { display: block; width: 100%; text-align: center; margin: 46px 0 0; padding: 28px 0; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; font-size: 20px; font-weight: 400; line-height: 20px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info { display: flex; flex-direction: row; flex-wrap: nowrap; width: 100%; padding: 30px 30px 11px; border-left: 1px solid #f3f3f3; border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap { display: flex; flex-direction: row; flex-wrap: nowrap; width: 48%; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap .prod-img { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; width: 40%; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap .prod-img img { display: block; position: relative; width: 100%; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap .prod-info { display: block; padding: 30px 27px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap .prod-info h4 { font-size: 20px; font-weight: 400; color: #5a5a5a; margin-bottom: 20px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap .prod-info .prod-attr ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; list-style: none; margin: 0; padding: 0; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap .prod-info .prod-attr ul li { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; margin-right: 15px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap .prod-info .prod-attr ul li:last-child { margin-right: 0; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap .prod-info .prod-attr ul li p { display: inline; margin: 0 0 0 10px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info { width: 32%; padding-top: 10px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info .pickup-data { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; margin-bottom: 22px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info .pickup-data .pickup-ico { padding-top: 7px; margin-right: 12px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info .pickup-data .pickup-ico i { font-size: 24px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info .pickup-data .pickup-info .pickup-date { display: block; font-size: 16px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info .pickup-data .pickup-info .pickup-office { display: block; font-size: 13px; line-height: 14px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info .drop-data { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info .drop-data .drop-ico { padding-top: 7px; margin-right: 12px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info .drop-data .drop-ico i { font-size: 24px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info .drop-data .drop-info .drop-date { display: block; font-size: 16px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info .drop-data .drop-info .drop-office { display: block; font-size: 13px; line-height: 14px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .woocommerce-order-overview__total { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: flex-start; padding: 27px 17px 0 0; width: 20%; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .woocommerce-order-overview__total .stm-mcr-price-view { font-size: 58px; font-weight: 700; line-height: 48px; letter-spacing: -2px; color: #0e56ab; padding: 6px 0 7px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .woocommerce-order-overview__total .stm-mcr-price-view .currency { display: inline-block; font-size: 30px; margin-top: auto; margin-bottom: 0; line-height: 34px; padding-right: 1px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .woocommerce-order-overview__total .stm-mcr-price-view .price-small { display: inline-block; font-size: 23px; margin-top: 0; margin-bottom: auto; line-height: 24px; padding-left: 3px; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap { background: #ffffff; padding: 30px; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap h4 { font-size: 36px; text-transform: capitalize; margin-bottom: 16px; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form { display: flex; width: 100%; height: auto; flex-direction: column; justify-content: center; align-items: flex-start; flex: 1; margin-right: 0; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form h3 { display: none; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form form { width: 100%; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap { display: block; margin: 0; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; width: 100%; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap.show-return-office .stm_pickup_location { display: block; width: 19%; opacity: 1; overflow: visible; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location { display: block; position: relative; width: 38%; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location i { position: absolute; top: 16px; left: 15px; font-size: 16px; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location .select2-container--default .selection .select2-selection--single { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; border: none; border-radius: 0 !important; height: 49px !important; line-height: 49px !important; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location .select2-container--default .selection .select2-selection--single .select2-selection__rendered { padding-left: 35px; text-transform: uppercase; font-size: 12px; font-weight: 700; white-space: normal; line-height: 15px; height: auto; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location .select2-container--default .selection .select2-selection--single .select2-selection__arrow { height: 50px !important; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location .select2-container--default .selection .select2-selection--single .select2-selection__arrow b { position: relative !important; top: 50%; left: 0 !important; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_pickup_location .select2-container--default .selection .select2-selection--single .select2-selection__arrow b:before { position: absolute; top: 50%; left: 0; transform: translateY(-50%); } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_drop_location { display: none; overflow: hidden; opacity: 0; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input { border: 1px solid #f3f3f3; width: 19%; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input { display: block; position: relative; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input i { position: absolute; top: 16px; left: 20px; font-size: 16px; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input .rent-date-text-holder { display: block; position: absolute; top: 50%; transform: translateY(-50%); left: 41px; font-size: 12px; font-weight: 700; white-space: normal; line-height: 15px; text-transform: uppercase; padding-right: 20px; z-index: 0; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .stm_date_time_input .stm_date_input input[type=text] { background-color: transparent; border: none; padding-left: 30px; padding-right: 10px; position: relative; z-index: 3; color: transparent; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .btn-search-wrap { display: block; width: 19%; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .btn-search-wrap button { display: block; width: 100%; height: 49px; line-height: 10px; box-shadow: none; border-radius: 0; padding: 0; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .fields-wrap .btn-search-wrap button i { font-size: 20px; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .prod-checkbox-wrap { padding-top: 14px; text-align: right; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .prod-checkbox-wrap label { font-size: 14px; font-weight: 500; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .prod-checkbox-wrap div.checker { margin-top: 3px; margin-right: 2px !important; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .prod-checkbox-wrap div.checker span { width: 12px; height: 12px; background: none; border: 1px solid #5a5a5a; border-radius: 3px; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .reserve-form-wrap .prod-checkbox-wrap div.checker span.checked:before { content: "\e912"; display: block; width: auto; height: 8px; line-height: 8px; font-family: "stm-car-rental"; font-size: 6px; position: absolute; top: 2px; left: 2px; } html body.stm-template-rental_two .stm-product-details-wrap .office-date-wrap .stm_rent_car_two_form .form-btn-wrap { display: none; } html body.stm-template-rental_two .stm-product-details-wrap .addons-wrap { background: #ffffff; padding: 30px; margin-top: 20px; } html body.stm-template-rental_two .stm-product-details-wrap .addons-wrap h4 { font-size: 36px; text-transform: capitalize; margin-bottom: 16px; } html body.stm-template-rental_two.single-product .product-cart-info.stm_custom_rental_checkout .stm-mcr-booking-info-wrap { border-top: none; padding-top: 0; } html body.stm-template-rental_two.error404 #wrapper { height: 100vh; } html body.stm-template-rental_two.error404 #wrapper .stm-error-page-unit { padding-top: 100px; } html body.stm-template-rental_two.error404 #wrapper .stm-error-page-unit h2 { text-align: center; } html body.stm-template-rental_two.error404 #wrapper .stm-error-page-unit a { display: block; width: 100%; min-width: 200px; box-shadow: none; background: #1e81f6; border-radius: 0; height: 60px; max-width: 180px; line-height: 60px; padding: 0; font-size: 16px; font-weight: 700; text-align: center; color: #ffffff; margin: 40px auto 0; } html body.stm-template-rental_two .product-cart-info { background: #ffffff; padding: 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap { display: block; position: relative; min-height: 500px; } html body.stm-template-rental_two .stm-mcr-account-wrap .title-wrap { display: block; width: 100%; background: #ffffff; position: relative; padding: 40px 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .title-wrap:before { content: ""; display: block; background: #ffffff; position: absolute; top: 0; left: -3000px; right: -3000px; bottom: 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .title-wrap h2 { color: #1e81f6; position: relative; z-index: 2; font-size: 48px; line-height: 58px; margin-bottom: 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap { display: block; width: 100%; position: relative; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .breadcrumbs-wrap { margin: 0 -15px; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .breadcrumbs-wrap .woocommerce-breadcrumb { font-size: 16px; font-weight: 700; color: #5a5a5a; text-transform: capitalize; padding: 38px 0 36px; border: none; margin-bottom: 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .breadcrumbs-wrap .woocommerce-breadcrumb a { font-size: 16px; font-weight: 400; color: #5a5a5a; text-transform: capitalize; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .breadcrumbs-wrap .woocommerce-breadcrumb i { font-size: 10px; color: #1e81f6; margin: 0 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap { display: block; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; margin: 0; padding: 0; list-style: none; background: #1e81f6; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li { display: block; flex: 1; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li a { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: center; background: transparent; font-size: 16px; font-weight: 400; color: #ffffff; border: none; text-transform: capitalize; min-height: 60px; text-decoration: none; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li a:after { content: ""; display: block; width: 100%; height: 2px; background-color: #1e81f6; position: absolute; bottom: 0; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li a i { font-size: 22px; margin-right: 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li a:hover:after { background-color: #ffffff; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li.is-active a { font-weight: 700; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li.is-active a:after { background-color: #ffffff; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li:last-child a { border-bottom: 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li.dashboard { order: 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li.orders { order: 1; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li.downloads { order: 2; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li.edit-address { order: 3; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li.edit-account { order: 4; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li.edit-account i { font-size: 18px; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li.customer-logout { order: 5; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li.customer-logout i { font-size: 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap { display: block; background: #ffffff; padding: 50px 30px; min-height: 380px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-pagination { display: flex; justify-content: space-between; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap h3 { font-size: 36px; font-weight: 700; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap label { text-transform: capitalize; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 9px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap input[type=text], html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap input[type=email], html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap input[type=password], html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap input[type=tel] { display: block; background: transparent; border: 1px solid #e3e3e3; height: 60px; line-height: 60px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .select2-container--default .selection .select2-selection--single { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; border: 1px solid #e3e3e3 !important; border-radius: 0 !important; height: 60px !important; line-height: 60px !important; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .select2-container--default .selection .select2-selection--single .select2-selection__rendered { text-transform: uppercase; font-size: 12px; font-weight: 700; white-space: normal; line-height: 15px; height: auto; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .select2-container--default .selection .select2-selection--single .select2-selection__arrow { height: 58px !important; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .select2-container--default .selection .select2-selection--single .select2-selection__arrow b { position: relative !important; top: 50%; left: 0 !important; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .select2-container--default .selection .select2-selection--single .select2-selection__arrow b:before { position: absolute; top: 50%; left: 0; transform: translateY(-50%); } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap #billing_address_2_field { padding-top: 30px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-address-fields button.button { margin: 0 0 0 auto; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-address-fields__field-wrapper { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-address-fields__field-wrapper .form-row { width: 48%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-EditAccountForm { display: block; width: 100%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-EditAccountForm .edit-fields-wrap { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; width: 100%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-EditAccountForm .edit-fields-wrap h3 { width: 100%; font-size: 36px; line-height: 40px; font-weight: 700; border: none; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-EditAccountForm .edit-fields-wrap > div { display: block; width: 48%; margin: 0 0 15px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-EditAccountForm .pass-change { margin-top: 30px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap table tr th, html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap table tr td { border: none !important; padding: 10px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap table tr:nth-child(odd) { background: #f5faff; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap table tr:nth-child(even) { background: #f5faf5; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap button.button, html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .button { display: flex; justify-content: center; align-items: center; width: 200px; height: 60px; line-height: 10px; box-shadow: none; border-radius: 0; padding: 0; background-color: #1e81f6; border: 1px solid #1e81f6; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap button.button:hover, html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .button:hover { background-color: #ffffff; color: #1e81f6 !important; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .address .button { margin: 0 0 0 auto; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .button-wrap input[type=submit] { margin: 0 0 0 auto; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-table-titles { display: flex; flex-direction: row; flex-wrap: nowrap; background: #f6f6f6; text-align: center; text-transform: capitalize; font-size: 16px; padding: 13px 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-table-titles .woocommerce-orders-table__header:nth-child(1) { width: 32%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-table-titles .woocommerce-orders-table__header:nth-child(2) { width: 44%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-table-titles .woocommerce-orders-table__header:nth-child(3) { width: 24%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block { display: block; width: 100%; margin-top: 10px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item { display: flex; flex-direction: row; flex-wrap: nowrap; width: 100%; border: 1px solid #e3e3e3; margin-bottom: 35px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: flex-start; width: 32.5%; padding-top: 35px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-img { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; width: 100%; margin-bottom: 49px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-img img { display: block; position: relative; width: 100%; max-width: 240px; margin: 0 auto; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-info { display: block; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-info h4 { font-size: 24px; font-weight: 700; color: #5a5a5a; margin-bottom: 17px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-info .prod-attr ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; list-style: none; margin: 0; padding: 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-info .prod-attr ul li { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; margin-right: 15px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-info .prod-attr ul li:last-child { margin-right: 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-info .prod-attr ul li img { display: block; min-width: 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-info .prod-attr ul li p { display: inline; margin: 0 0 0 10px; text-transform: uppercase; color: #5a5a5a; font-size: 12px; font-weight: 700; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 44.5%; height: 100%; padding: 33px 0 5px; position: relative; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .pickup-data { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-start; margin-bottom: 13px; padding-left: 38px; min-height: 50px; max-width: 300px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .pickup-data .pickup-ico { padding-top: 7px; margin-right: 12px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .pickup-data .pickup-ico i { font-size: 24px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .pickup-data .pickup-info .pickup-date { display: block; font-size: 16px; line-height: 20px; margin-top: 1px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .pickup-data .pickup-info .pickup-office { display: block; font-size: 13px; line-height: 16px; margin-top: -2px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .drop-data { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-start; padding-left: 38px; min-height: 50px; margin-bottom: 26px; max-width: 300px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .drop-data .drop-ico { padding-top: 7px; margin-right: 12px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .drop-data .drop-ico i { font-size: 24px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .drop-data .drop-info .drop-date { display: block; font-size: 16px; line-height: 20px; margin-top: 1px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .drop-data .drop-info .drop-office { display: block; font-size: 13px; line-height: 16px; margin-top: -2px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .options-wrap { display: flex; flex-direction: row; justify-content: center; align-items: flex-start; width: 100%; border-top: 1px solid #e3e3e3; padding: 40px 30px 0 38px; margin: auto 0 0 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .options-wrap .opt-title { font-size: 16px; font-weight: 400; white-space: nowrap; line-height: 16px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .options-wrap ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; list-style: none; padding: 0 0 0 5px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .options-wrap ul li { font-size: 16px; font-weight: 700; position: relative; line-height: 16px; margin-bottom: 3px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .options-wrap ul li .plus { margin: 0 4px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .options-wrap ul li:last-child .plus { display: none; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: center; padding: 24px 0 0; width: 23.5%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .woocommerce-order-overview__total { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; align-items: flex-start; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .woocommerce-order-overview__total .total-days { font-size: 17px; text-align: center; width: 100%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .woocommerce-order-overview__total .stm-mcr-price-view { font-size: 74px; font-weight: 700; line-height: 74px; letter-spacing: -2px; color: #5a5a5a; padding: 4px 0 2px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .woocommerce-order-overview__total .stm-mcr-price-view .currency { display: inline-block; font-size: 38px; margin-top: auto; margin-bottom: 0; line-height: 58px; padding-right: 1px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .woocommerce-order-overview__total .stm-mcr-price-view .price-small { display: inline-block; font-size: 28px; margin-top: 0; margin-bottom: auto; line-height: 44px; padding-left: 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .woocommerce-order-overview__total .option-inc { font-size: 14px; text-align: center; width: 100%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .status-wrap { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; border-top: 1px solid #e3e3e3; margin: auto 0 0 0; min-height: 94px; padding-top: 15px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .status-wrap .order-id { margin-bottom: 7px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .status-wrap .order-id a { display: block; position: relative; background: #1e81f6; color: #ffffff; padding: 7px 0; border-radius: 40px; min-width: 100px; text-align: center; font-weight: 700; font-size: 16px; text-decoration: none; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .status-wrap .order-status { font-size: 14px; font-weight: 400; } html body.stm-template-rental_two .wpcf7 .form-group { margin-bottom: 10px; } html body.stm-template-rental_two .wpcf7 input[type=email], html body.stm-template-rental_two .wpcf7 input[type=text], html body.stm-template-rental_two .wpcf7 input[type=tel] { height: 64px; line-height: 64px; background-color: transparent; border: 1px solid #e3e3e3; border-radius: 5px; margin-bottom: 0; } html body.stm-template-rental_two .wpcf7 input[type=email]:active, html body.stm-template-rental_two .wpcf7 input[type=email]:focus, html body.stm-template-rental_two .wpcf7 input[type=text]:active, html body.stm-template-rental_two .wpcf7 input[type=text]:focus, html body.stm-template-rental_two .wpcf7 input[type=tel]:active, html body.stm-template-rental_two .wpcf7 input[type=tel]:focus { border-color: #1e81f6; } html body.stm-template-rental_two .wpcf7 textarea { max-height: 147px; border: 1px solid #e3e3e3; border-radius: 5px; background: transparent; } html body.stm-template-rental_two .wpcf7 textarea:active, html body.stm-template-rental_two .wpcf7 textarea:focus { border-color: #1e81f6; } html body.stm-template-rental_two .wpcf7 .contact-us-submit { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; padding-top: 7px; } html body.stm-template-rental_two .wpcf7 .contact-us-submit input[type=submit] { display: block; height: 60px; padding: 0; margin: 0; min-width: 200px; text-align: center; background-color: #1e81f6; box-shadow: none; text-transform: capitalize; font-size: 16px; order: 1; border-radius: 0; border: 1px solid #1e81f6; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two .wpcf7 .contact-us-submit input[type=submit]:hover { background-color: #ffffff; color: #1e81f6 !important; } html body.stm-template-rental_two .wpcf7 .contact-us-submit input[type=submit]:active { top: 0; } html body.stm-template-rental_two .wpcf7 .contact-us-submit .ajax-loader { order: 0; margin-right: 5px; } html body.stm-template-rental_two .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a { font-size: 24px; font-weight: 400; line-height: 36px; padding: 19px 20px 19px 0; } @media (max-width: 767px) { html body.stm-template-rental_two .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a { font-size: 18px; line-height: 24px; padding: 19px 25px 19px 0; } } html body.stm-template-rental_two .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel p { font-size: 16px; line-height: 32px; } html body.stm-template-rental_two .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active { border-bottom: 2px solid #1e81f6; } html body.stm-template-rental_two .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a { color: #1e81f6; font-weight: 700; } html body.stm-template-rental_two #footer #footer-main .widget_text .logo { display: block; margin-bottom: 30px; } html body.stm-template-rental_two #footer #footer-main .widget_text h5 { font-weight: 700; } html body.stm-template-rental_two #footer #footer-main .widget_text h3 { font-size: 30px; } html body.stm-template-rental_two #footer #footer-main .widget_text .socials { display: flex; flex-direction: row; flex-wrap: nowrap; margin: 0; padding: 18px 0 0; list-style: none; } html body.stm-template-rental_two #footer #footer-main .widget_text .socials li { margin: 0; padding: 0; } html body.stm-template-rental_two #footer #footer-main .widget_text .socials li:first-child a { padding-left: 0; } html body.stm-template-rental_two #footer #footer-main .widget_text .socials li:last-child a { padding-right: 0; } html body.stm-template-rental_two #footer #footer-main .widget_text .socials li a { color: #5a5a5a; padding: 0 10px; } html body.stm-template-rental_two #footer #footer-main .widget_text .socials li a i { font-size: 25px; } html body.stm-template-rental_two #footer #footer-main .widget_text .socials li a:hover { color: #1e81f6; } html body.stm-template-rental_two #footer #footer-main .widget-title h6 { font-size: 20px; color: #1e81f6; text-transform: capitalize; line-height: 14px; font-weight: 400; margin-bottom: 30px; } html body.stm-template-rental_two #footer #footer-main ul.menu { list-style: none; padding: 0; margin: 0; } html body.stm-template-rental_two #footer #footer-main ul.menu li { margin: 0 0 6px; padding: 0; } html body.stm-template-rental_two #footer #footer-main ul.menu li a { color: #5a5a5a; font-size: 16px; line-height: 30px; transition: all 0.2s ease-in-out; } html body.stm-template-rental_two #footer #footer-main ul.menu li a:hover { color: #1e81f6; } html body.stm-template-rental_two #footer #footer-main .widget_mc4wp_form_widget .stm-mc-label { color: #888; } html body.stm-template-rental_two #footer #footer-main .widget_mc4wp_form_widget .stm-mc-unit { position: relative; margin-bottom: 8px; } html body.stm-template-rental_two #footer #footer-main .widget_mc4wp_form_widget .stm-mc-unit input[type=submit] { position: absolute; top: 0; right: 0; height: 38px; width: 40px; z-index: 10; opacity: 0; } html body.stm-template-rental_two #footer #footer-main .widget_mc4wp_form_widget .stm-mc-unit:after { position: absolute; display: block; font-family: "Font Awesome 6 Free"; font-weight: 600; font-style: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); content: "\f09e"; top: 0; right: 0; height: 38px; width: 40px; background-color: #1e81f6; text-align: center; line-height: 38px; color: #fff; font-size: 17px; text-indent: 2px; z-index: 9; } html body.stm-template-rental_two #footer #footer-main .widget_mc4wp_form_widget input[type=text], html body.stm-template-rental_two #footer #footer-main .widget_mc4wp_form_widget input[type=email], html body.stm-template-rental_two #footer #footer-main .widget_mc4wp_form_widget input[type=number] { position: relative; height: 38px; line-height: 38px; padding: 0 50px 0 17px; color: #aaa; border: 1px solid #e3e3e3; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main { position: absolute; width: 100%; } html body.stm-template-rental_two.home_page_2 #wrapper #main { margin-top: 0; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main { padding: 42px 0 28px; z-index: 31; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main .stm-header-right { align-items: flex-start; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main .stm-account-wrap .header-login-url { border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding: 10px 0; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main .stm-account-wrap .header-login-url .or { color: #ffffff; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main .stm-account-wrap .header-login-url a { color: #ffffff; font-size: 14px; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main .stm-account-wrap .header-login-url a:hover { color: #1e81f6; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main .stm-lang-switcher { border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding: 8px 0 7px !important; margin-left: 40px; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main .stm-lang-switcher .language-switcher-unit .stm_current_language { display: flex; flex-direction: row; flex-wrap: nowrap; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main .stm-lang-switcher .language-switcher-unit .stm_current_language img { display: block; width: 20px; height: 20px; -o-object-fit: cover; object-fit: cover; border-radius: 20px; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main .stm-lang-switcher .language-switcher-unit .stm_current_language i { margin-left: 8px; color: #ffffff; padding-top: 3px; } html body.stm-template-rental_two.home_page_2 .home-page-2-main-menu { display: block; width: 100%; position: absolute; bottom: 25px; left: 0; z-index: 10; } html body.stm-template-rental_two.home_page_2 .home-page-2-main-menu .container .header-menu li:hover > a { color: #1e81f6 !important; } html body.stm-template-rental_two.home_page_2 .home-page-2-main-menu .container .header-menu li a { font-weight: 400; font-size: 14px; color: #ffffff; text-transform: none; background-color: transparent; } html body.stm-template-rental_two.home_page_2 .home-page-2-main-menu .container .header-menu li.current-menu-item a { font-weight: 700; } html body.stm-template-rental_two.home_page_2 .home-page-2-main-menu .container .header-menu li .sub-menu li a { color: #5a5a5a; } html body.stm-template-rental_two.home_page_2 .home-page-2-main-menu .container .header-menu > li > .sub-menu { top: inherit; bottom: 100%; } @media (max-width: 1199px) { html body.stm-template-rental_two #wrapper .header-main .container .row { flex-wrap: nowrap; } html body.stm-template-rental_two #wrapper .header-main .stm-lang-switcher { margin-left: 10px; } html body.stm-template-rental_two #wrapper .container { max-width: 1000px; } html body.stm-template-rental_two .main-menu .header-menu { display: flex; flex-direction: row; flex-wrap: nowrap; } html body.stm-template-rental_two .main-menu .header-menu > li { margin-left: 0 !important; } html body.stm-template-rental_two .main-menu .header-menu > li > a { padding: 0 12px; } } @media (max-width: 1023px) { html body.stm-template-rental_two #wrapper .header-main { padding-top: 0; } html body.stm-template-rental_two #wrapper .header-main .stm-header-left { margin-top: 15px; position: relative; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .account-lang-wrap { margin: 15px; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-trigger { display: block !important; opacity: 1; visibility: visible; } html body.stm-template-rental_two #wrapper .header-main .container .row > div:first-child { width: 100%; } html body.stm-template-rental_two #wrapper .header-main .container .row > div:last-child { display: none; } html body.stm-template-rental_two.home #wrapper #main { margin-top: -88px; } html body.stm-template-rental_two.home_page_2 .mobile-hide { display: none !important; } html body.stm-template-rental_two.home_page_2 #wrapper #main { margin-top: 0 !important; } } @media (max-width: 992px) { html body.stm-template-rental_two.home #wrapper #main { margin-top: -93px; } html body.stm-template-rental_two .is_checkout_wrap { display: flex; flex-direction: column-reverse; } html body.stm-template-rental_two .is_checkout_wrap .col-md-3 { margin-left: 15px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-table-titles { display: none; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item { flex-direction: column; flex-wrap: wrap; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap { width: 100%; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info { width: 100%; border-left: none; border-right: none; border-bottom: 1px solid #e3e3e3; align-items: center; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .pickup-data, html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .drop-data { padding-left: 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .options-wrap { padding-bottom: 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap { width: 100%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .woocommerce-order-overview__total { padding-bottom: 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .total-status-wrap .status-wrap { padding-top: 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li a { padding: 18px 10px; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li a i { margin-right: 10px; } } @media (max-width: 768px) { html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info { flex-wrap: wrap; align-items: center; justify-content: center; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap { width: 100%; justify-content: center; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info { width: 50%; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .woocommerce-order-overview__total { width: 50%; } } @media (max-width: 767px) { html body.stm-template-rental_two.home #wrapper #main { margin-top: -113px; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main { padding: 30px 0 20px !important; } html body.stm-template-rental_two.home_page_2 #wrapper .header-main .logo-main img { max-width: 140px; } html body.stm-template-rental_two .stm_locations_description { display: none; } html body.stm-template-rental_two.admin-bar #wrapper .header-main .mobile-menu-holder.active { top: 46px; z-index: 1000; } html body.stm-template-rental_two .stm-reservation-archive .row.grid-view .col-md-6 { width: 100%; } } @media (min-width: 550px) and (max-width: 740px) { html body.stm-template-rental_two.home #wrapper #main { min-height: 450px; } html body.stm-template-rental_two.home #wrapper #main > .container { min-height: 450px; } html body.stm-template-rental_two.home #wrapper #main > .container .page-content-wrap { min-height: 450px; } html body.stm-template-rental_two.home #wrapper #main > .container .page-content-wrap rs-module-wrap { height: 450px !important; } } @media (max-width: 736px) { html body.stm-template-rental_two .stm_rent_location .select2-dropdown { min-height: 200px; } } @media (max-width: 680px) { html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .tabs-wrapper .nav-tabs { display: flex; flex-direction: row; flex-wrap: nowrap; overflow-x: scroll; overflow-y: hidden; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .tabs-wrapper .nav-tabs .nav-item .nav-link { padding: 5px 15px; white-space: nowrap; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices { flex-direction: column; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices > div { justify-content: flex-end; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices > div:first-child { margin-bottom: 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; overflow-x: scroll; overflow-y: hidden; } html body.stm-template-rental_two .stm-mcr-account-wrap .stm-mcr-account-navigation-wrap .nav-wrap ul li a { white-space: nowrap; } } @media (max-width: 600px) { html body.stm-template-rental_two.page:not(.home) .page-content-wrap { padding: 30px 10px 50px; } html body.stm-template-rental_two.page:not(.home) .wpb_text_column .wpb_wrapper p { font-size: 16px; line-height: 20px; } html body.stm-template-rental_two.page:not(.home) .wpb_text_column .wpb_wrapper p span { font-size: 16px !important; line-height: 28px !important; } html body.stm-template-rental_two.page:not(.home) .vc_row.vc_row-flex .vc_col-sm-12 { margin: 0 auto 20px; } html body.stm-template-rental_two.page:not(.home) .vc_row.vc_row-flex .vc_col-sm-12 .vc_column-inner { margin: 0 !important; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .stm-mcr-breadcrumbs-wrap .container .woocommerce-breadcrumb { font-size: 16px; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .stm-mcr-breadcrumbs-wrap .container .woocommerce-breadcrumb a { text-transform: capitalize; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .stm-mcr-breadcrumbs-wrap .container .woocommerce-breadcrumb i { margin: 0 10px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .success-block .order-success-text { line-height: 44px; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap { flex-wrap: wrap; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap .prod-img { width: 100%; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .stm-prod-info-wrap .prod-info { width: 100%; padding: 20px 0; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .order-rent-info { width: 100%; } html body.stm-template-rental_two .stm-mcr-thankyou-wrap .order-info .woocommerce-order-overview__total { padding: 20px 0 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block { flex-direction: column; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap { width: 100%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top { flex-direction: column; align-items: center; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-preview-img { width: 80%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-data { width: 98%; text-align: center; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-data .car-class-wrap { margin-bottom: 10px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-top .car-data h3 { margin-bottom: 10px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul { flex-wrap: wrap; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li { width: 50%; border-bottom: 1px solid #f3f3f3; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li:nth-child(2n) { border-right: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li:nth-last-child(1), html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-car-info-wrap .car-info-bottom ul li:nth-last-child(2) { border-bottom: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-visible-block .reserv-price-wrap { width: 100%; margin: 10px 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive { flex-direction: column; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .stm_rental_options_archive .stm_rental_option { width: 100%; margin: 0; padding-right: 0; padding-left: 0; border-right: 0; border-bottom: 1px solid #f3f3f3; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price a { min-width: 120px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .car-specifications .car-spec-item { width: 100%; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container { flex-wrap: wrap; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block #reviews #comments .commentlist li .comment_container .comment-text { width: 100%; margin-left: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom { width: 100%; padding: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul { flex-direction: row; flex-wrap: wrap; border-bottom: 1px solid #f3f3f3; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li { width: 50%; border-right: 1px solid #f3f3f3; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li:nth-child(2n) { border-right: 0; } html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li:nth-last-child(1), html body.stm-template-rental_two .smt-cr-grid-loop-wrap .reserv-visible-block .car-info-bottom ul li:nth-last-child(2) { border-bottom: 0; } html body.stm-template-rental_two.woocommerce-checkout #wrapper #main .stm-reservation-archive .checkout .woocommerce-billing-fields .stm-billing-fields .form-row { width: 100%; } html body.stm-template-rental_two .daterangepicker { top: 20px !important; left: 50% !important; transform: translateX(-50%); width: 310px; } html body.stm-template-rental_two .daterangepicker .left, html body.stm-template-rental_two .daterangepicker .right { padding: 10px !important; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .wp-social-login-widget .wp-social-login-provider-list { flex-wrap: wrap; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .wp-social-login-widget .wp-social-login-provider-list .wp-social-login-provider { width: 100%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap { padding: 40px 15px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap #billing_address_2_field { padding-top: 0; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-address-fields__field-wrapper .form-row { width: 100%; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-EditAccountForm .edit-fields-wrap > div { width: 100%; } html body.stm-template-rental_two .woocommerce-notices, html body.stm-template-rental_two .woocommerce-message, html body.stm-template-rental_two .woocommerce-info { display: flex; flex-direction: column-reverse; margin: 20px 0; position: relative; } html body.stm-template-rental_two .woocommerce-notices .button, html body.stm-template-rental_two .woocommerce-message .button, html body.stm-template-rental_two .woocommerce-info .button { position: relative; top: inherit; right: inherit; transform: none; margin-top: 10px !important; } } @media (max-width: 450px) { html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom { flex-direction: row; flex-wrap: wrap; justify-content: flex-start; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .stm-mcr-breadcrumbs-wrap { width: 100%; margin-bottom: 20px; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .woocommerce-ordering { width: auto; } html body.stm-template-rental_two .stm-car-rental-title-box-wrap .title-box-bottom .view-type { display: none; margin: 0 0 0 auto; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .gallery-item-wrap { padding: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .owl-nav { display: none !important; } } @media (max-width: 320px) { html body.stm-template-rental_two.page:not(.home) .page-content-wrap { padding: 30px 0 30px; } html body.stm-template-rental_two.page.woocommerce-page .page-content-wrap { padding-top: 0; } html body.stm-template-rental_two #wrapper .header-main .mobile-menu-holder .account-lang-wrap { margin: 15px 15px 30px 10px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login { margin-top: 0; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 form { margin-top: 0; padding-top: 30px; padding-bottom: 30px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row.form-row-btn-wrap { flex-wrap: wrap; margin-top: 20px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row.form-row-btn-wrap .form-btn-wrap { width: 100%; order: 1; margin-bottom: 20px; } html body.stm-template-rental_two .stm-mcr-login-register #customer_login .col-lg-6 .stm-rent-fields-wrap .form-row.form-row-btn-wrap a { order: 2; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-img { margin-bottom: 20px; padding: 0 20px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .stm-prod-info-wrap .prod-info h4 { padding: 0 10px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .pickup-data, html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .drop-data { padding: 0 10px; } html body.stm-template-rental_two .stm-mcr-account-wrap .woocommerce-MyAccount-wrap .woocommerce-orders-table .order-items-block .order-item .order-rent-info .options-wrap { padding: 20px 15px; } html body.stm-template-rental_two.woocommerce-edit-address .woocommerce-MyAccount-content .addresses { padding: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price { margin-left: 0; margin-right: 0; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .stm-mcr-price-view .currency { font-size: 24px; line-height: 32px; margin-right: 3px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .stm-mcr-price-view .price-big { font-size: 36px; line-height: 36px; } html body.stm-template-rental_two .stm-cr-reservation-page .reserv-invisible-block .add-to-cart-btns .stm_rent_prices .stm_rent_price .total .stm-mcr-price-view .price-small { font-size: 26px; } } html body.stm-template-rental_two.transparent-header #wrapper .header-main { background: transparent; border: none; } .stm-layout-header-rental_two #wrapper .header-main .container .row > div:first-child .stm-header-left .mobile-menu-trigger.opened { display: none !important; } html body.stm-template-rental_two .mobile-menu-holder .header-menu > li .arrow { transform: rotate(90deg); width: 0; right: 10px; } html body.stm-template-rental_two .mobile-menu-holder .header-menu > li .arrow.active { transform: rotate(180deg); right: 6px; } .theme-motors .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading { display: block; }
Save
Back