/*
 * /form（ご予約申込みフォーム） のページ別CSS。
 *
 * もとはWPBakeryの「ページ設定」にDBで持っていたもの（postmeta の _wpb_post_custom_css）。
 * プラグインを消して管理画面から編集できなくなったため、テーマのファイルへ移した。
 *
 * 移すときに、画面のどの要素にも当たらないルールのうち
 * WPBakeryの部品用・ブロックエディタ既定・アイコン用のものを落としている。
 * 本番のページで入れ替えて計算後のスタイルを全要素で比べ、差が0件なのを確認済み。
 *
 *   変換前 748,498字 → 129,458字（ルール 1,354件を残し 3,946件を削除）
 *
 * 読み込みは inc/wpbakery-legacy-css.php。元と同じ wp_head 優先度1000の位置に出すので
 * 他のCSSとの優先順位は変わらない。
 */
.container.grid-container { max-width: 100%; background: rgb(245, 245, 245); }
.custom-width { max-width: 800px; margin: 0px auto; padding: 0px 24px 40px; box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 10px; }
.wpcf7-response-output.wpcf7-mail-sent-ok { display: none !important; }
.select2-container--default .select2-selection--single { background-color: rgb(237, 242, 249); }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: black; }
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"] { color: black; border: 2px solid rgb(204, 204, 204); background-color: rgb(247, 248, 250); }
input[type="date"] { color: black; border: 2px solid rgb(204, 204, 204); background-color: rgb(247, 248, 250); }
textarea { color: black; border: 2px solid rgb(204, 204, 204); background-color: rgb(247, 248, 250); }
select { border: 2px solid rgb(204, 204, 204); background-color: rgb(247, 248, 250); padding: 12px 1em !important; }
.stm-template-car_rental input[type="submit"] { background-color: rgb(246, 153, 57); box-shadow: none; width: 100%; margin: 0px auto !important; }
.stm-template-car_rental input[type="submit"]:hover { background-color: rgb(253, 169, 82) !important; box-shadow: none !important; }
.wpcf7-form input[type="submit"] { display: block; }
::placeholder { color: rgb(51, 51, 51); opacity: 0.4; }
.navxtBreads, .site-footer, .ajax-loader { display: none; }
@media only screen and (max-width: 767px){.custom-width { padding: 0px 10px; }.col-md-12, .col-md-6, .col-sm-12, .col-sm-6, .col-xs-6 { padding-left: 5px; padding-right: 5px; }}
.new-text-20210421 { color: red; margin-top: -10px; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 20px; }
.modal { display: none; position: absolute; z-index: 1; right: -25%; top: 30%; width: 40%; border-radius: 10px; }
.modal-content { background-color: rgb(254, 254, 254); padding: 20px; border: 1px solid rgb(136, 136, 136); border-radius: 10px; position: relative; }
.modal-content::before { position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0px 20px 20px 0px; border-color: transparent rgb(136, 136, 136) transparent transparent; right: 100%; top: 15px; }
.modal-content::after { position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0px 20px 20px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; right: 99%; top: 16px; }
.only-sp { display: none; }
.only-pc { display: block; }
.text-modal { margin: 0px; }
.close { float: right; margin-top: -15px; margin-right: -15px; cursor: pointer; color: rgb(136, 136, 136); border: 1px solid rgb(136, 136, 136); border-radius: 30px; background: rgb(255, 255, 255); font-size: 19px; display: inline-block; line-height: 0; padding: 8px 3px; }
.close::before { content: "×"; }
.tooltip { position: relative; display: inline-block; color: blue; cursor: pointer; }
.header-wrap { position: relative; }
@media only screen and (max-width: 767px){.only-sp { display: block; }.only-pc { display: none; }.modal { display: none; position: fixed; z-index: 1; padding-top: 87%; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); }.modal-content { background-color: rgb(254, 254, 254); margin: auto; padding: 16px; border: 1px solid rgb(136, 136, 136); width: 90%; }.modal-content::before { content: none; }.modal-content::after { content: none; }.text-modal { text-align: center; }.close { margin-top: -12px; margin-right: -12px; font-size: 14px; padding: 7px 3px; }}
@media only screen and (min-width: 768px) and (max-width: 1023px){.modal { display: none; position: fixed; z-index: 1; padding-top: 40%; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); }.modal-content { background-color: rgb(254, 254, 254); margin: auto; padding: 20px; border: 1px solid rgb(136, 136, 136); width: 60%; }.modal-content::before { content: none; }.modal-content::after { content: none; }.text-modal { text-align: center; }}
@media only screen and (min-width: 1024px) and (max-width: 1366px){.modal { right: -19%; top: 30%; width: 35%; }}
.total-price-tmp { margin-bottom: -12px !important; }
.total-d-flex-tmp { min-height: 55px; margin-bottom: -15px; }
.cost-message { font-size: 12px; padding-bottom: 13px; margin-top: -5px; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { position: absolute; inset: 0px; height: 100%; width: 100%; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
.block-editor-image-alignment-control__row .components-base-control__field { display: flex; justify-content: space-between; align-items: center; }
.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label { margin-bottom: 0px; }
ol.has-background, ul.has-background { padding: 1.25em 2.375em; }
.items-justified-left > ul { justify-content: flex-start; }
.items-justified-center > ul { justify-content: center; }
.items-justified-right > ul { justify-content: flex-end; }
.items-justified-space-between > ul { justify-content: space-between; }
.has-child:hover { cursor: pointer; }
.has-child:focus-within { cursor: pointer; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; line-height: 0.68; font-weight: 100; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; font-style: normal; }
p.has-background { padding: 1.25em 2.375em; }
p.has-text-color a { color: inherit; }
:root .has-pale-pink-background-color { background-color: rgb(247, 141, 167); }
:root .has-vivid-red-background-color { background-color: rgb(207, 46, 46); }
:root .has-luminous-vivid-orange-background-color { background-color: rgb(255, 105, 0); }
:root .has-luminous-vivid-amber-background-color { background-color: rgb(252, 185, 0); }
:root .has-light-green-cyan-background-color { background-color: rgb(123, 220, 181); }
:root .has-vivid-green-cyan-background-color { background-color: rgb(0, 208, 132); }
:root .has-pale-cyan-blue-background-color { background-color: rgb(142, 209, 252); }
:root .has-vivid-cyan-blue-background-color { background-color: rgb(6, 147, 227); }
:root .has-vivid-purple-background-color { background-color: rgb(155, 81, 224); }
:root .has-white-background-color { background-color: rgb(255, 255, 255); }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-cyan-bluish-gray-background-color { background-color: rgb(171, 184, 195); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-black-background-color { background-color: rgb(0, 0, 0); }
:root .has-pale-pink-color { color: rgb(247, 141, 167); }
:root .has-vivid-red-color { color: rgb(207, 46, 46); }
:root .has-luminous-vivid-orange-color { color: rgb(255, 105, 0); }
:root .has-luminous-vivid-amber-color { color: rgb(252, 185, 0); }
:root .has-light-green-cyan-color { color: rgb(123, 220, 181); }
:root .has-vivid-green-cyan-color { color: rgb(0, 208, 132); }
:root .has-pale-cyan-blue-color { color: rgb(142, 209, 252); }
:root .has-vivid-cyan-blue-color { color: rgb(6, 147, 227); }
:root .has-vivid-purple-color { color: rgb(155, 81, 224); }
:root .has-white-color { color: rgb(255, 255, 255); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-cyan-bluish-gray-color { color: rgb(171, 184, 195); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-black-color { color: rgb(0, 0, 0); }
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: linear-gradient(135deg, rgb(6, 147, 227), rgb(155, 81, 224)); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: linear-gradient(135deg, rgb(122, 220, 180), rgb(0, 208, 130)); }
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: linear-gradient(135deg, rgb(252, 185, 0), rgb(255, 105, 0)); }
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background { background: linear-gradient(135deg, rgb(255, 105, 0), rgb(207, 46, 46)); }
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: linear-gradient(135deg, rgb(238, 238, 238), rgb(169, 184, 195)); }
:root .has-cool-to-warm-spectrum-gradient-background { background: linear-gradient(135deg, rgb(74, 234, 220), rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76)); }
:root .has-blush-light-purple-gradient-background { background: linear-gradient(135deg, rgb(255, 206, 236), rgb(152, 150, 240)); }
:root .has-blush-bordeaux-gradient-background { background: linear-gradient(135deg, rgb(254, 205, 165), rgb(254, 45, 45) 50%, rgb(107, 0, 62)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-luminous-dusk-gradient-background { background: linear-gradient(135deg, rgb(255, 203, 112), rgb(199, 81, 192) 50%, rgb(65, 88, 208)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-pale-ocean-gradient-background { background: linear-gradient(135deg, rgb(255, 245, 203), rgb(182, 227, 212) 50%, rgb(51, 167, 181)); }
:root .has-electric-grass-gradient-background { background: linear-gradient(135deg, rgb(202, 248, 128), rgb(113, 206, 126)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
:root .has-link-color a { color: var(--wp--style--color--link,#00e); }
.has-small-font-size { font-size: 0.8125em; }
.has-normal-font-size, .has-regular-font-size { font-size: 1em; }
.has-medium-font-size { font-size: 1.25em; }
.has-large-font-size { font-size: 2.25em; }
.has-huge-font-size, .has-larger-font-size { font-size: 2.625em; }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0px; padding: 0px; border: 0px; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }
.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: 400; display: block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em; }
.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 1em; }
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content: " "; }
.wpcf7 .ajax-loader { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
.wpcf7 form.submitting .ajax-loader { visibility: visible; }
.wpcf7 .ajax-loader::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce){.wpcf7 .ajax-loader::before { animation-name: blink; animation-duration: 2s; }}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
.wpcf7 input[type="file"] { cursor: pointer; }
.wpcf7 input[type="file"]:disabled { cursor: default; }
.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
.wpcf7c-hide { display: none; }
.wpcf7c-force-hide { display: none !important; }
.wpcf7c-conf { background-color: rgb(153, 153, 153); color: rgb(0, 0, 0); border: 1px solid rgb(51, 51, 51); }
@font-face { font-family: GN-KillGothic-U-KanaNB; src: url("//elmonterv-japan.com/jprental/wp-content/themes/generatepress/css/../fonts/GN-KillGothic-U-KanaNB.woff") format("woff"), url("//elmonterv-japan.com/jprental/wp-content/themes/generatepress/css/../fonts/GN-KillGothic-U-KanaNB.woff2") format("woff2"), url("//elmonterv-japan.com/jprental/wp-content/themes/generatepress/css/../fonts/GN-KillGothic-U-KanaNB.eot"), url("//elmonterv-japan.com/jprental/wp-content/themes/generatepress/css/../fonts/GN-KillGothic-U-KanaNB.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
.clearfix::after, .clearfix::before, .grid-100::after, .grid-100::before, .grid-15::after, .grid-15::before, .grid-20::after, .grid-20::before, .grid-25::after, .grid-25::before, .grid-30::after, .grid-30::before, .grid-33::after, .grid-33::before, .grid-35::after, .grid-35::before, .grid-40::after, .grid-40::before, .grid-45::after, .grid-45::before, .grid-50::after, .grid-50::before, .grid-55::after, .grid-55::before, .grid-60::after, .grid-60::before, .grid-65::after, .grid-65::before, .grid-66::after, .grid-66::before, .grid-70::after, .grid-70::before, .grid-75::after, .grid-75::before, .grid-80::after, .grid-80::before, .grid-85::after, .grid-85::before, .grid-container::after, .grid-container::before, [class*="mobile-grid-"]::after, [class*="mobile-grid-"]::before, [class*="tablet-grid-"]::after, [class*="tablet-grid-"]::before { content: "."; display: block; overflow: hidden; visibility: hidden; font-size: 0px; line-height: 0; width: 0px; height: 0px; }
.clearfix::after, .grid-100::after, .grid-15::after, .grid-20::after, .grid-25::after, .grid-30::after, .grid-33::after, .grid-35::after, .grid-40::after, .grid-45::after, .grid-50::after, .grid-55::after, .grid-60::after, .grid-65::after, .grid-66::after, .grid-70::after, .grid-75::after, .grid-80::after, .grid-85::after, .grid-90::after, .grid-95::after, .grid-container::after, [class*="mobile-grid-"]::after, [class*="tablet-grid-"]::after { clear: both; }
.grid-container { margin-left: auto; margin-right: auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; }
.grid-100, .grid-15, .grid-20, .grid-25, .grid-30, .grid-33, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-66, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, [class*="mobile-grid-"], [class*="tablet-grid-"] { box-sizing: border-box; padding-left: 10px; padding-right: 10px; }
.grid-parent { padding-left: 0px; padding-right: 0px; }
@media (max-width: 767px){.hide-on-mobile { display: none !important; }.mobile-grid-50 { float: left; width: 50%; }.mobile-grid-100 { clear: both; width: 100%; }}
@media (min-width: 768px) and (max-width: 1024px){[class*="tablet-pull-"], [class*="tablet-push-"] { position: relative; }.hide-on-tablet { display: none !important; }.tablet-grid-15 { float: left; width: 15%; }.tablet-push-15 { left: 15%; }.tablet-pull-15 { left: -15%; }.tablet-grid-20 { float: left; width: 20%; }.tablet-push-20 { left: 20%; }.tablet-pull-20 { left: -20%; }.tablet-grid-25 { float: left; width: 25%; }.tablet-push-25 { left: 25%; }.tablet-pull-25 { left: -25%; }.tablet-grid-30 { float: left; width: 30%; }.tablet-push-30 { left: 30%; }.tablet-pull-30 { left: -30%; }.tablet-grid-35 { float: left; width: 35%; }.tablet-push-35 { left: 35%; }.tablet-pull-35 { left: -35%; }.tablet-grid-40 { float: left; width: 40%; }.tablet-push-40 { left: 40%; }.tablet-pull-40 { left: -40%; }.tablet-grid-45 { float: left; width: 45%; }.tablet-push-45 { left: 45%; }.tablet-pull-45 { left: -45%; }.tablet-grid-50 { float: left; width: 50%; }.tablet-push-50 { left: 50%; }.tablet-pull-50 { left: -50%; }.tablet-grid-55 { float: left; width: 55%; }.tablet-push-55 { left: 55%; }.tablet-pull-55 { left: -55%; }.tablet-grid-60 { float: left; width: 60%; }.tablet-push-60 { left: 60%; }.tablet-pull-60 { left: -60%; }.tablet-grid-65 { float: left; width: 65%; }.tablet-push-65 { left: 65%; }.tablet-pull-65 { left: -65%; }.tablet-grid-70 { float: left; width: 70%; }.tablet-push-70 { left: 70%; }.tablet-pull-70 { left: -70%; }.tablet-grid-75 { float: left; width: 75%; }.tablet-push-75 { left: 75%; }.tablet-pull-75 { left: -75%; }.tablet-grid-80 { float: left; width: 80%; }.tablet-push-80 { left: 80%; }.tablet-pull-80 { left: -80%; }.tablet-grid-85 { float: left; width: 85%; }.tablet-push-85 { left: 85%; }.tablet-pull-85 { left: -85%; }.tablet-suffix-33 { margin-right: 33.3333%; }.tablet-push-33 { left: 33.3333%; }.tablet-pull-33 { left: -33.3333%; }.tablet-grid-66 { float: left; width: 66.6667%; }.tablet-push-66 { left: 66.6667%; }.tablet-pull-66 { left: -66.6667%; }.tablet-grid-100 { clear: both; width: 100%; }.inside-footer-widgets > div { margin-bottom: 50px; }.inside-footer-widgets > div:nth-child(2n+1) { clear: both; }.active-footer-widgets-1 .footer-widget-1, .active-footer-widgets-3 .footer-widget-3, .active-footer-widgets-5 .footer-widget-5 { width: 100%; margin-bottom: 0px; }.active-footer-widgets-2 .inside-footer-widgets > div, .active-footer-widgets-4 .footer-widget-3, .active-footer-widgets-4 .footer-widget-4 { margin-bottom: 0px; }}
@media (min-width: 1025px){.pull-15, .pull-20, .pull-25, .pull-30, .pull-33, .pull-35, .pull-40, .pull-45, .pull-50, .pull-55, .pull-60, .pull-65, .pull-66, .pull-70, .pull-75, .pull-80, .pull-85, .pull-90, .pull-95, .push-15, .push-20, .push-25, .push-30, .push-33, .push-35, .push-40, .push-45, .push-50, .push-55, .push-60, .push-65, .push-66, .push-70, .push-75, .push-80, .push-85, .push-90, .push-95 { position: relative; }.hide-on-desktop { display: none !important; }.grid-15 { float: left; width: 15%; }.push-15 { left: 15%; }.pull-15 { left: -15%; }.grid-20 { float: left; width: 20%; }.push-20 { left: 20%; }.pull-20 { left: -20%; }.grid-25 { float: left; width: 25%; }.push-25 { left: 25%; }.pull-25 { left: -25%; }.grid-30 { float: left; width: 30%; }.push-30 { left: 30%; }.pull-30 { left: -30%; }.grid-35 { float: left; width: 35%; }.push-35 { left: 35%; }.pull-35 { left: -35%; }.grid-40 { float: left; width: 40%; }.push-40 { left: 40%; }.pull-40 { left: -40%; }.grid-45 { float: left; width: 45%; }.push-45 { left: 45%; }.pull-45 { left: -45%; }.grid-50 { float: left; width: 50%; }.push-50 { left: 50%; }.pull-50 { left: -50%; }.grid-55 { float: left; width: 55%; }.push-55 { left: 55%; }.pull-55 { left: -55%; }.grid-60 { float: left; width: 60%; }.push-60 { left: 60%; }.pull-60 { left: -60%; }.grid-65 { float: left; width: 65%; }.push-65 { left: 65%; }.pull-65 { left: -65%; }.grid-70 { float: left; width: 70%; }.push-70 { left: 70%; }.pull-70 { left: -70%; }.grid-75 { float: left; width: 75%; }.push-75 { left: 75%; }.pull-75 { left: -75%; }.grid-80 { float: left; width: 80%; }.push-80 { left: 80%; }.pull-80 { left: -80%; }.grid-85 { float: left; width: 85%; }.push-85 { left: 85%; }.pull-85 { left: -85%; }.grid-33 { float: left; width: 33.3333%; }.push-33 { left: 33.3333%; }.pull-33 { left: -33.3333%; }.grid-66 { float: left; width: 66.6667%; }.push-66 { left: 66.6667%; }.pull-66 { left: -66.6667%; }.grid-100 { clear: both; width: 100%; }}
article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { font-weight: 400; text-align: left; padding: 5px; }
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
a { background-color: transparent; }
a img { border: 0px; }
body, button, input, select, textarea { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; text-transform: none; font-size: 17px; line-height: 1.5; }
p { margin-bottom: 1.5em; }
h1, h2, h3, h4, h5, h6 { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; }
pre { background: rgba(0, 0, 0, 0.05); font-family: inherit; font-size: inherit; line-height: normal; margin-bottom: 1.5em; padding: 20px; overflow: auto; max-width: 100%; }
blockquote { border-left: 5px solid rgba(0, 0, 0, 0.05); padding: 20px; font-size: 1.2em; font-style: italic; margin: 0px 0px 1.5em; position: relative; }
blockquote p:last-child { margin: 0px; }
table, th, td { border: 1px solid rgba(0, 0, 0, 0.1); }
table { border-collapse: separate; border-spacing: 0px; border-width: 1px 0px 0px 1px; margin: 0px 0px 1.5em; width: 100%; }
th, td { padding: 8px; }
th { border-width: 0px 1px 1px 0px; }
td { border-width: 0px 1px 1px 0px; }
hr { background-color: rgba(0, 0, 0, 0.1); border: 0px; height: 1px; margin-bottom: 40px; margin-top: 40px; }
fieldset { padding: 0px; border: 0px; min-width: inherit; }
fieldset legend { padding: 0px; margin-bottom: 1.5em; }
h1 { font-size: 40px; margin-bottom: 20px; line-height: 1.2em; font-weight: 300; text-transform: none; }
h2 { font-size: 30px; margin-bottom: 20px; line-height: 1.2em; font-weight: 300; text-transform: none; }
h3 { font-size: 20px; margin-bottom: 20px; line-height: 1.2em; font-weight: 400; text-transform: none; }
h4, h5, h6 { margin-bottom: 20px; }
ul, ol { margin: 0px 0px 1.5em 3em; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin-bottom: 0px; margin-left: 1.5em; }
dt { font-weight: 700; }
dd { margin: 0px 1.5em 1.5em; }
b, strong { font-weight: 700; }
dfn, cite, em, i { font-style: italic; }
address { margin: 0px 0px 1.5em; }
code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; }
mark, ins { text-decoration: none; }
sup, sub { font-size: 75%; height: 0px; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: 0.5ex; }
small { font-size: 75%; }
big { font-size: 125%; }
figure { margin: 0px; }
table { margin: 0px 0px 1.5em; width: 100%; }
th { font-weight: 700; }
img { height: auto; max-width: 100%; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid transparent; background: rgb(102, 102, 102); cursor: pointer; appearance: button; padding: 10px 20px; color: rgb(255, 255, 255); }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { appearance: none; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select { background: rgb(250, 250, 250); color: rgb(102, 102, 102); border: 1px solid rgb(204, 204, 204); border-radius: 0px; padding: 10px 15px; box-sizing: border-box; max-width: 100%; }
textarea { overflow: auto; vertical-align: top; width: 100%; }
input[type="file"] { max-width: 100%; box-sizing: border-box; }
a, button, input { transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out; }
a, a:visited, a:hover, a:focus { text-decoration: none; }
.using-mouse :focus { outline: 0px; }
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0px auto; }
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }
.no-sidebar .entry-content .alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; width: auto; }
.screen-reader-text, .screen-reader-text span, .screen-reader-shortcut { clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; border: 0px; overflow: hidden; position: absolute !important; }
.screen-reader-text:focus, .screen-reader-shortcut:focus { height: auto; width: auto; display: block; font-size: 1em; font-weight: 700; padding: 15px 23px 14px; color: rgb(51, 51, 51); background: rgb(255, 255, 255); z-index: 100000; text-decoration: none; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip: auto !important; }
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .paging-navigation::after, .site-footer::after, .site-info::after, .page-header-content-container::after, .inside-navigation:not(.grid-container)::after, .inside-header:not(.grid-container)::after, .inside-top-bar:not(.grid-container)::after, .inside-footer-widgets:not(.grid-container)::after { content: ""; display: table; clear: both; }
.main-navigation { z-index: 100; padding: 0px; clear: both; display: block; }
.inside-navigation { position: relative; }
.main-navigation a { display: block; text-decoration: none; font-weight: 400; text-transform: none; font-size: 15px; }
.main-navigation ul li a { display: block; }
.main-navigation li { float: left; position: relative; }
.main-navigation ul { list-style: none; margin: 0px; padding-left: 0px; }
.sf-menu > li.menu-item-float-right { float: right !important; }
.main-navigation .main-nav ul li a { padding-left: 20px; padding-right: 22px; line-height: 23px; }
.menu-toggle, .mobile-bar-items, .sidebar-nav-mobile { display: none; }
.menu-toggle { padding: 0px 20px; line-height: 60px; margin: 0px; font-weight: 400; text-transform: none; font-size: 15px; cursor: pointer; }
.main-navigation .mobile-bar-items a { padding-left: 20px; padding-right: 20px; line-height: 60px; }
.search-item a::before { content: ""; font-family: GeneratePress; width: 1.28571em; text-align: center; display: inline-block; }
.search-item.close-search a::before { content: ""; }
.search-item .screen-reader-text { top: 0px; right: 0px; left: auto; margin: 0px; }
.main-navigation li.search-item { float: right; z-index: 21; }
li.search-item.active { transition: opacity 100ms ease-in-out; }
.navigation-search { position: absolute; left: -99999px; pointer-events: none; visibility: hidden; z-index: 20; width: 100%; top: 0px; transition: opacity 100ms ease-in-out; opacity: 0; }
.navigation-search.nav-search-active { left: 0px; right: 0px; pointer-events: auto; visibility: visible; opacity: 1; }
.gen-sidebar-nav .navigation-search { top: auto; bottom: 0px; }
.navigation-search input { outline: 0px; border: 0px; vertical-align: bottom; line-height: 0; opacity: 0.9; width: 100%; z-index: 20; border-radius: 0px; appearance: none; }
.navigation-search input::-webkit-search-decoration, .navigation-search input::-webkit-search-cancel-button, .navigation-search input::-webkit-search-results-button, .navigation-search input::-webkit-search-results-decoration { display: none; }
.nav-left-sidebar .main-navigation li.search-item.active, .nav-right-sidebar .main-navigation li.search-item.active { width: auto; display: inline-block; float: right; }
.navigation-search input { height: 60px; }
.main-navigation ul ul { display: block; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px; float: left; position: absolute; left: -99999px; opacity: 0; z-index: 99999; width: 200px; text-align: left; top: auto; transition: opacity 80ms linear; pointer-events: none; height: 0px; overflow: hidden; }
.main-navigation ul ul a { display: block; }
.main-navigation ul ul li { width: 100%; }
.main-navigation .main-nav ul ul li a { line-height: normal; padding: 10px 20px; font-size: 14px; }
.main-navigation.sub-menu-left .sub-menu { right: 0px; }
.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul, .dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul { left: auto; opacity: 1; transition-delay: 150ms; pointer-events: auto; height: auto; overflow: visible; }
.dropdown-hover .main-navigation:not(.toggled) ul ul li:hover > ul, .dropdown-hover .main-navigation:not(.toggled) ul ul li.sfHover > ul { left: 100%; top: 0px; }
.dropdown-hover .main-navigation.sub-menu-left:not(.toggled) ul ul li:hover > ul, .dropdown-hover .main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover > ul { right: 100%; left: auto; }
.dropdown-click .main-navigation ul ul { visibility: hidden; }
.dropdown-click .main-navigation ul.toggled-on, .dropdown-click .main-navigation ul li.sfHover > ul.toggled-on { left: auto; opacity: 1; visibility: visible; pointer-events: auto; height: auto; overflow: visible; }
.dropdown-click nav ul ul ul { background-color: transparent; }
.main-navigation .main-nav ul ul li a { line-height: normal; }
.nav-float-right .main-navigation ul ul ul { top: 0px; }
.main-navigation .main-nav ul li.menu-item-has-children > a { padding-right: 0px; position: relative; }
.menu-item-has-children .dropdown-menu-toggle { display: inline-block; height: 100%; clear: both; padding-right: 20px; padding-left: 10px; }
.menu-item-has-children ul .dropdown-menu-toggle { padding-top: 10px; padding-bottom: 10px; margin-top: -10px; }
nav ul ul .menu-item-has-children .dropdown-menu-toggle, .sidebar .menu-item-has-children .dropdown-menu-toggle { float: right; }
.dropdown-menu-toggle::before { content: ""; font-family: GeneratePress; display: inline-block; width: 0.8em; text-align: left; }
nav:not(.toggled) ul ul .dropdown-menu-toggle::before { text-align: right; }
.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle::before { transform: rotate(180deg); }
.dropdown-click .menu-item-has-children.sfHover > a .dropdown-menu-toggle::before { content: ""; }
.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle::before { content: ""; }
.dropdown-click .main-navigation ul ul ul.toggled-on { left: 0px; top: auto; position: relative; }
.widget-area .main-navigation li { float: none; display: block; width: 100%; padding: 0px; margin: 0px; }
.dropdown-hover.both-left .widget-area .inside-right-sidebar .main-navigation ul li:hover ul, .dropdown-hover.both-left .widget-area .inside-right-sidebar .main-navigation ul li.sfHover ul, .dropdown-hover .widget-area .main-navigation ul li:hover ul, .dropdown-hover .widget-area .main-navigation ul li.sfHover > ul { top: 0px; left: 100%; }
.dropdown-hover.both-right .widget-area .main-navigation ul li:hover ul, .dropdown-hover.both-right .widget-area .main-navigation ul li.sfHover ul, .dropdown-hover .widget-area .inside-right-sidebar .main-navigation ul li:hover ul, .dropdown-hover .widget-area .inside-right-sidebar .main-navigation ul li.sfHover ul { right: 100%; left: auto; }
.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle::before, .dropdown-hover .inside-right-sidebar .dropdown-menu-toggle::before { content: ""; }
.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle::before, .dropdown-hover .inside-left-sidebar .dropdown-menu-toggle::before { content: ""; }
.dropdown-click .widget-area .main-navigation ul ul { top: auto; position: absolute; float: none; width: 100%; left: -99999px; }
.dropdown-click .widget-area .main-navigation ul ul.toggled-on { position: relative; left: 0px; right: 0px; }
.nav-float-right .inside-header .main-navigation { float: right; clear: right; }
.nav-float-left .inside-header .main-navigation { float: left; clear: left; }
.nav-aligned-right .main-navigation .menu > li, .nav-aligned-center .main-navigation .menu > li { float: none; display: inline-block; }
.nav-aligned-right .main-navigation ul, .nav-aligned-center .main-navigation ul { letter-spacing: -0.31em; font-size: 1em; }
.nav-aligned-right .main-navigation ul li, .nav-aligned-center .main-navigation ul li { letter-spacing: normal; }
.nav-aligned-center .main-navigation { text-align: center; }
.nav-aligned-right .main-navigation { text-align: right; }
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0px 0px 2em; overflow: hidden; }
.paging-navigation .nav-previous, .paging-navigation .nav-next { display: none; }
.site-main .paging-navigation .navigation { margin: 0px; }
.site-main .post-navigation { margin-bottom: 0px; }
.site-header { position: relative; }
.inside-header { padding: 40px; }
.main-title { margin: 0px; font-size: 45px; line-height: 1.2em; overflow-wrap: break-word; font-weight: 700; text-transform: none; }
.site-description { margin: 0px; line-height: 1.5; font-weight: 400; text-transform: none; font-size: 15px; }
.site-logo { display: inline-block; max-width: 100%; }
.header-aligned-center .site-header { text-align: center; }
.header-aligned-right .site-header { text-align: right; }
.site-header .header-image { vertical-align: middle; }
.header-widget { float: right; overflow: hidden; max-width: 50%; }
.header-widget .widget { padding: 0px 0px 20px; margin-bottom: 0px; }
.header-widget .widget:last-child { padding-bottom: 0px; }
.nav-float-right .header-widget .widget { padding: 0px 0px 10px; }
.nav-float-right .header-widget { position: relative; top: -10px; }
.nav-float-left .inside-header .site-branding, .nav-float-left .inside-header .site-logo { float: right; clear: right; }
.nav-float-left .inside-header::after { clear: both; content: ""; display: table; }
.nav-float-right .inside-header .site-branding { display: inline-block; }
.header-widget .widget-title { margin-bottom: 15px; }
.site-branding-container { display: inline-flex; -webkit-box-align: center; align-items: center; text-align: left; }
.site-branding-container .site-logo { margin-right: 1.5em; }
.header-aligned-right .site-branding-container { text-align: right; }
.header-aligned-right .site-branding-container .site-logo { -webkit-box-ordinal-group: 11; order: 10; margin-right: 0px; margin-left: 1.5em; }
.post { margin: 0px 0px 2em; }
.posted-on .updated, .entry-header .cat-links::before, .entry-header .tags-links::before, .entry-header .comments-link::before, .entry-header .gp-icon { display: none; }
.byline, .single .byline, .group-blog .byline, .entry-header .cat-links, .entry-header .tags-links, .entry-header .comments-link { display: inline; }
footer.entry-meta .byline, footer.entry-meta .posted-on { display: block; }
.page-content, .entry-content, .entry-summary { margin: 2em 0px 0px; }
.page-links { clear: both; margin: 0px 0px 1.5em; }
.blog .format-status .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-header, .archive .format-aside .entry-header, .blog .format-status .entry-header, .archive .format-status .entry-header, .blog .format-status .entry-meta, .archive .format-status .entry-meta { display: none; }
.blog .format-aside .entry-content, .archive .format-aside .entry-content, .blog .format-status .entry-content, .archive .format-status .entry-content { margin-top: 0px; }
.blog .format-status .entry-content p:last-child, .archive .format-status .entry-content p:last-child { margin-bottom: 0px; }
.site-content, .entry-header { overflow-wrap: break-word; }
.entry-title { margin-bottom: 0px; }
.page-header { margin-bottom: 30px; }
.page-header .avatar { float: left; margin-right: 20px; }
.page-header .author-info { overflow: hidden; }
.page-header > :last-child, .page-header .author-info > :last-child { margin-bottom: 0px; }
.entry-meta { font-size: 85%; margin-top: 0.5em; line-height: 1.5; }
footer.entry-meta { margin-top: 2em; }
.cat-links::before, .tags-links::before, .comments-link::before, .nav-previous .prev::before, .nav-next .next::before { font-family: GeneratePress; text-decoration: inherit; position: relative; margin-right: 0.6em; width: 13px; text-align: center; display: inline-block; }
.cat-links::before { content: ""; }
.tags-links::before { content: ""; }
.comments-link::before { content: ""; }
.nav-previous .prev::before { content: ""; }
.nav-next .next::before { content: ""; }
.cat-links, .tags-links, .comments-link { display: block; }
.taxonomy-description p:last-child, .read-more-container, .page-content > :last-child, .entry-content > :last-child, .entry-summary > :last-child { margin-bottom: 0px; }
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: 0px; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
.wp-caption { margin-bottom: 1.5em; max-width: 100%; position: relative; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0px auto; max-width: 100%; }
.wp-caption .wp-caption-text { font-size: 75%; padding-top: 5px; opacity: 0.8; }
.wp-caption img { position: relative; vertical-align: bottom; }
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption { display: block; }
.site-main .gallery { margin-bottom: 1.5em; }
.gallery-item img { vertical-align: bottom; }
.gallery-icon { padding: 5px; }
embed, iframe, object { max-width: 100%; }
.comment-content a { overflow-wrap: break-word; }
.comment, .comment-list { list-style-type: none; padding: 0px; margin: 0px; }
.comment-author-info { display: inline-block; vertical-align: middle; }
.comment-meta .avatar { float: left; margin-right: 10px; border-radius: 50%; }
.comment-author cite { font-style: normal; font-weight: 700; }
.entry-meta.comment-metadata { margin-top: 0px; }
.comment-content { margin-top: 1.5em; }
.comment-respond { margin-top: 0px; }
.comment-form > .form-submit { margin-bottom: 0px; }
.comment-form input, .comment-form-comment { margin-bottom: 10px; }
.comment-form #author, .comment-form #email, .comment-form #url { display: block; }
.comment-metadata .edit-link::before { display: none; }
.comment-body { padding: 30px 0px; }
.comment-content { padding: 30px; border: 1px solid rgba(0, 0, 0, 0.05); }
.depth-1.parent > .children { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.comment .children { padding-left: 30px; margin-top: -30px; border-left: 1px solid rgba(0, 0, 0, 0.05); }
.pingback .comment-body, .trackback .comment-body { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.pingback .edit-link { font-size: 13px; }
.comment-content p:last-child { margin-bottom: 0px; }
.comment-list > .comment:first-child { padding-top: 0px; margin-top: 0px; border-top: 0px; }
ol.comment-list { margin-bottom: 1.5em; }
#wp-comment-cookies-consent { margin-right: 7px; }
.one-container .comments-area { margin-top: 1.5em; }
.comment-content .reply { font-size: 85%; }
.single .comments-link { display: none; }
.widget-area .widget { padding: 40px; }
.widget { margin: 0px 0px 30px; box-sizing: border-box; }
.sidebar .widget, .footer-widgets .widget { font-size: 17px; }
.widget select { max-width: 100%; }
.widget_search .search-submit { display: none; }
.widget_categories .children { margin-left: 1.5em; padding-top: 5px; }
.widget_categories .children li:last-child { padding-bottom: 0px; }
.sidebar .widget :last-child, .footer-widgets .widget :last-child { margin-bottom: 0px; }
.widget-title { margin-bottom: 30px; font-size: 20px; line-height: 1.5; font-weight: 400; text-transform: none; }
.widget ul, .widget ol { margin: 0px; }
.widget ul li { list-style-type: none; position: relative; padding-bottom: 5px; }
.widget .search-field { width: 100%; }
.widget:last-child, .separate-containers .widget:last-child { margin-bottom: 0px; }
.widget_nav_menu ul ul, .widget_pages ul ul { margin-left: 1em; margin-top: 5px; }
.widget ul li.menu-item-has-children, .widget ul li.page_item_has_children { padding-bottom: 0px; }
#wp-calendar { table-layout: fixed; font-size: 80%; }
#wp-calendar #prev, #wp-calendar #prev + .pad { border-right: 0px; }
.sidebar .grid-container { max-width: 100%; width: 100%; }
.one-container.both-left .inside-left-sidebar, .one-container.both-right .inside-left-sidebar { margin-right: 15px; }
.one-container.both-left .inside-right-sidebar, .one-container.both-right .inside-right-sidebar { margin-left: 15px; }
.separate-containers .site-main > :last-child, .one-container .site-main > :last-child { margin-bottom: 0px; }
.one-container:not(.page) .inside-article { padding: 0px 0px 30px; }
.one-container.right-sidebar .site-main, .one-container.both-right .site-main { margin-right: 40px; }
.one-container.left-sidebar .site-main, .one-container.both-left .site-main { margin-left: 40px; }
.one-container.both-sidebars .site-main { margin: 0px 40px; }
.separate-containers .widget, .separate-containers .site-main > *, .separate-containers .page-header, .widget-area .main-navigation { margin-bottom: 20px; }
.separate-containers .site-main { margin: 20px; }
.no-sidebar.separate-containers .site-main { margin-left: 0px; margin-right: 0px; }
.right-sidebar.separate-containers .site-main, .both-right.separate-containers .site-main { margin-left: 0px; }
.left-sidebar.separate-containers .site-main, .both-left.separate-containers .site-main { margin-right: 0px; }
.both-right.separate-containers .inside-left-sidebar, .both-left.separate-containers .inside-left-sidebar { margin-right: 10px; }
.both-right.separate-containers .inside-right-sidebar, .both-left.separate-containers .inside-right-sidebar { margin-left: 10px; }
.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar { margin-top: 20px; margin-bottom: 20px; }
.separate-containers .page-header-image, .separate-containers .page-header-contained, .separate-containers .page-header-image-single, .separate-containers .page-header-content-single { margin-top: 20px; }
.full-width-content .container.grid-container { max-width: 100%; }
.full-width-content.no-sidebar.separate-containers .site-main { margin: 0px; }
.full-width-content.separate-containers .inside-article, .full-width-content.one-container .site-content { padding: 0px; }
.contained-content.separate-containers .inside-article, .contained-content.one-container .site-content { padding: 0px; }
.footer-widgets { padding: 40px; }
.site-info { text-align: center; padding: 20px; font-size: 15px; }
.site-footer .footer-widgets-container .inner-padding { padding: 0px 0px 0px 40px; }
.site-footer .footer-widgets-container .inside-footer-widgets { margin-left: -40px; }
.footer-bar-active .footer-bar .widget { padding: 0px; }
.footer-bar .widget_nav_menu > div > ul { display: inline-block; vertical-align: top; }
.footer-bar .textwidget p:last-child { margin: 0px; }
.footer-bar-align-right .copyright-bar { float: left; }
.footer-bar-align-right .footer-bar, .footer-bar-align-left .copyright-bar { float: right; text-align: right; }
.footer-bar-align-left .footer-bar { float: left; text-align: left; }
.footer-bar-align-center .copyright-bar { float: none; text-align: center; }
.footer-bar-align-center .footer-bar { float: none; text-align: center; margin-bottom: 10px; }
.footer-bar .widget-title { display: none; }
.footer-bar .widget_nav_menu li { margin: 0px 10px; float: left; padding: 0px; }
.footer-bar .widget_nav_menu li:first-child { margin-left: 0px; }
.footer-bar .widget_nav_menu li:last-child { margin-right: 0px; }
.footer-bar .widget_nav_menu li ul { display: none; }
.post-image { margin: 2em 0px 0px; }
.page-header-image, .page-header-image-single { line-height: 0; }
.separate-containers .page-header-image, .separate-containers .page-header-content { margin-top: 30px; }
.separate-containers .inside-article > [class*="page-header-"], .one-container .inside-article > [class*="page-header-"] { margin-bottom: 2em; margin-top: 0px; }
.inside-article .page-header-image-single.page-header-below-title { margin-top: 2em; }
.top-bar { font-weight: 400; text-transform: none; font-size: 13px; }
.inside-top-bar { padding: 10px; }
.top-bar .inside-top-bar .widget { padding: 0px; display: inline-block; margin: 0px; }
.top-bar .inside-top-bar .textwidget p:last-child { margin: 0px; }
.top-bar-align-center { text-align: center; }
.top-bar-align-right { text-align: right; }
.top-bar-align-right .inside-top-bar > .widget:nth-child(2n), .top-bar-align-left .inside-top-bar > .widget:nth-child(2n+1) { float: left; margin-right: 10px; }
.top-bar-align-right .inside-top-bar > .widget:nth-child(2n+1), .top-bar-align-center .inside-top-bar .widget:not(:first-child) { margin-left: 10px; }
.top-bar-align-left .inside-top-bar > .widget:nth-child(2n) { margin-left: 10px; float: right; }
.top-bar-align-center .inside-top-bar .widget:first-child:last-child { display: block; }
.top-bar .widget-title { display: none; }
.top-bar .widget_nav_menu li { margin: 0px 10px; float: left; padding: 0px; }
.top-bar .widget_nav_menu li:first-child { margin-left: 0px; }
.top-bar .widget_nav_menu li:last-child { margin-right: 0px; }
.top-bar .widget_nav_menu li ul { display: none; }
.top-bar .widget_nav_menu > div > ul { display: inline-block; vertical-align: top; }
.generate-back-to-top::before { content: ""; font-family: GeneratePress; }
.generate-back-to-top, .generate-back-to-top:visited { font-size: 20px; border-radius: 3px; position: fixed; bottom: 30px; right: 30px; line-height: 40px; width: 40px; text-align: center; z-index: 10; transition: opacity 300ms ease-in-out; }
.generate-back-to-top .screen-reader-text { left: 0px; margin: 0px; }
.menu-toggle::before, .search-item a::before, .dropdown-menu-toggle::before, .cat-links::before, .tags-links::before, .comments-link::before, .nav-previous .prev::before, .nav-next .next::before, .generate-back-to-top::before { -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; speak: none; }
.cat-links::before, .tags-links::before, .comments-link::before, .nav-previous .prev::before, .nav-next .next::before { opacity: 0.7; }
.gp-icon { display: inline-flex; align-self: center; }
.gp-icon svg { height: 1em; width: 1em; top: 0.125em; position: relative; fill: currentcolor; }
.entry-meta .gp-icon { margin-right: 0.6em; opacity: 0.7; }
.dropdown-hover .sub-menu .dropdown-menu-toggle .gp-icon svg, .dropdown-hover .children .dropdown-menu-toggle .gp-icon svg, .dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle .gp-icon svg, .dropdown-hover .inside-left-sidebar .dropdown-menu-toggle .gp-icon svg, .nav-next .gp-icon svg { transform: rotate(-90deg); transform-origin: center center; }
.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle .gp-icon svg, .dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle .gp-icon svg, .dropdown-hover .inside-right-sidebar .dropdown-menu-toggle .gp-icon svg, .nav-previous .gp-icon svg { transform: rotate(90deg); }
.dropdown-click .sfHover > a > .dropdown-menu-toggle > .gp-icon svg, nav.toggled .sfHover > a > .dropdown-menu-toggle > .gp-icon svg, .generate-back-to-top .gp-icon svg { transform: rotate(180deg); }
nav.toggled .sub-menu .dropdown-menu-toggle .gp-icon svg { transform: rotate(0deg); }
.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer { display: none; }
.infinity-end.neverending .site-footer { display: block; }
.so-panel.widget { padding: 0px; }
#mc_embed_signup .clear { display: block; height: auto; visibility: visible; width: auto; }
.container.grid-container { width: auto; }
button.menu-toggle { background-color: transparent; width: 100%; border: 0px; text-align: center; }
button.menu-toggle:active, button.menu-toggle:focus, button.menu-toggle:hover { background-color: transparent; }
.menu-toggle::before { content: ""; font-family: GeneratePress; width: 1.28571em; text-align: center; display: inline-block; }
.toggled .menu-toggle::before { content: ""; }
.menu-toggle .mobile-menu { padding-left: 3px; }
.menu-toggle .gp-icon + .mobile-menu { padding-left: 9px; }
.menu-toggle .mobile-menu:empty { display: none; }
.nav-search-enabled .main-navigation .menu-toggle { text-align: left; }
.mobile-bar-items { display: none; position: absolute; right: 0px; top: 0px; z-index: 21; list-style-type: none; }
.mobile-bar-items a { display: inline-block; }
nav.toggled ul ul.sub-menu { width: 100%; }
.dropdown-hover .main-navigation.toggled ul li.sfHover > ul, .dropdown-hover .main-navigation.toggled ul li:hover > ul { transition-delay: 0s; }
.toggled .menu-item-has-children .dropdown-menu-toggle { padding-left: 20px; }
.main-navigation.toggled ul ul { transition: all; visibility: hidden; }
.main-navigation.toggled .main-nav > ul { display: block; }
.main-navigation.toggled .main-nav ul ul.toggled-on { position: relative; top: 0px; width: 100%; pointer-events: auto; height: auto; opacity: 1; display: block; visibility: visible; left: auto !important; right: auto !important; }
.main-navigation.toggled .main-nav li { float: none; clear: both; display: block !important; text-align: left !important; }
.main-navigation.toggled .main-nav li.hide-on-mobile, .main-navigation.toggled .menu li.search-item { display: none !important; }
.main-navigation.toggled .sfHover > a .dropdown-menu-toggle::before { content: ""; }
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle { float: right; }
.main-navigation.toggled .sf-menu > li.menu-item-float-right { float: none !important; display: inline-block !important; }
@media (max-width: 768px){a, body, button, input, select, textarea { transition: ease-in-out; }.top-bar.top-bar-align-left, .top-bar.top-bar-align-right { text-align: center; }.top-bar .widget { float: none !important; margin: 0px 10px !important; }.footer-bar .widget_nav_menu li, .top-bar .widget_nav_menu li { float: none; display: inline-block; padding: 5px 0px; }.inside-header > :not(:last-child):not(.main-navigation) { margin-bottom: 20px; }.header-aligned-right .site-header, .header-widget, .site-header { text-align: center; }.header-widget { float: none; max-width: 100%; }.content-area, .inside-footer-widgets > div, .sidebar { float: none; width: 100%; left: 0px; right: 0px; }.site-main { margin-left: 0px !important; margin-right: 0px !important; }body:not(.no-sidebar) .site-main { margin-bottom: 0px !important; }.one-container .sidebar { margin-top: 40px; }.separate-containers #left-sidebar + #right-sidebar .inside-right-sidebar { margin-top: 0px; }.both-left.separate-containers .inside-left-sidebar, .both-left.separate-containers .inside-right-sidebar, .both-right.separate-containers .inside-left-sidebar, .both-right.separate-containers .inside-right-sidebar { margin-right: 0px; margin-left: 0px; }.alignleft, .alignright { float: none; display: block; margin-left: auto; margin-right: auto; }.post-image-aligned-left .post-image, .post-image-aligned-right .post-image { float: none; margin: 2em 0px; text-align: center; }.comment .children { padding-left: 10px; margin-left: 0px; }.edd_download { display: block; margin-bottom: 1.5em; float: none !important; width: 100% !important; }.entry-meta { font-size: inherit; }.entry-meta a { line-height: 1.8em; }.site-info { padding-left: 10px; padding-right: 10px; text-align: center; }.copyright-bar, .footer-bar { float: none !important; text-align: center !important; }.footer-bar { margin-bottom: 20px; }.inside-footer-widgets > div:not(:last-child) { margin-bottom: 40px; }.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets { margin: 0px; }.site-footer .footer-widgets .footer-widgets-container .inner-padding { padding: 0px; }}
body { background-color: rgb(255, 255, 255); color: rgb(58, 58, 58); }
a:hover, a:focus, a:active { color: rgb(0, 0, 0); }
body .grid-container { max-width: 1060px; }
@media (max-width: 530px) and (min-width: 769px){.inside-header { display: flex; flex-direction: column; align-items: center; }.site-logo, .site-branding { margin-bottom: 1.5em; }#site-navigation { margin: 0px auto; }.header-widget { margin-top: 1.5em; }}
.site-header .header-image { width: 166px; }
body, button, input, select, textarea { font-family: "Open Sans", sans-serif; font-size: 14px; }
.main-navigation .main-nav ul ul li a { font-size: 14px; }
h1 { font-family: Montserrat, sans-serif; }
h2 { font-family: Montserrat, sans-serif; }
@media (max-width: 768px){.main-title { font-size: 30px; }h1 { font-size: 30px; }h2 { font-size: 25px; }}
.top-bar { background-color: rgb(99, 99, 99); color: rgb(255, 255, 255); }
.top-bar a, .top-bar a:visited { color: rgb(255, 255, 255); }
.top-bar a:hover { color: rgb(48, 48, 48); }
.site-header { background-color: rgb(255, 255, 255); color: rgb(58, 58, 58); }
.site-header a, .site-header a:visited { color: rgb(58, 58, 58); }
.main-title a, .main-title a:hover, .main-title a:visited { color: rgb(34, 34, 34); }
.site-description { color: rgb(117, 117, 117); }
.main-navigation, .main-navigation ul ul { background-color: rgb(237, 66, 80); }
.main-navigation .main-nav ul li a, .menu-toggle { color: rgb(255, 255, 255); }
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a { color: rgb(255, 255, 255); background-color: rgb(196, 47, 47); }
button.menu-toggle:hover, button.menu-toggle:focus, .main-navigation .mobile-bar-items a, .main-navigation .mobile-bar-items a:hover, .main-navigation .mobile-bar-items a:focus { color: rgb(255, 255, 255); }
.main-navigation .main-nav ul li[class*="current-menu-"] > a { color: rgb(255, 255, 255); background-color: rgb(196, 47, 47); }
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a { color: rgb(255, 255, 255); background-color: rgb(196, 47, 47); }
.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a { color: rgb(255, 255, 255); background-color: rgb(196, 47, 47); }
.main-navigation ul ul { background-color: rgb(196, 47, 47); }
.main-navigation .main-nav ul ul li a { color: rgb(255, 255, 255); }
.main-navigation .main-nav ul ul li:hover > a, .main-navigation .main-nav ul ul li:focus > a, .main-navigation .main-nav ul ul li.sfHover > a { color: rgb(252, 217, 214); background-color: rgb(196, 47, 47); }
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a { color: rgb(252, 217, 214); background-color: rgb(196, 47, 47); }
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul ul li[class*="current-menu-"].sfHover > a { color: rgb(252, 217, 214); background-color: rgb(196, 47, 47); }
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header { background-color: rgb(255, 255, 255); }
.entry-meta { color: rgb(89, 89, 89); }
.entry-meta a, .entry-meta a:visited { color: rgb(89, 89, 89); }
.entry-meta a:hover { color: rgb(30, 115, 190); }
.sidebar .widget { background-color: rgb(255, 255, 255); }
.sidebar .widget .widget-title { color: rgb(0, 0, 0); }
.footer-widgets { background-color: rgb(255, 255, 255); }
.footer-widgets .widget-title { color: rgb(0, 0, 0); }
.site-info { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }
.site-info a, .site-info a:visited { color: rgb(255, 255, 255); }
.site-info a:hover { color: rgb(96, 96, 96); }
.footer-bar .widget_nav_menu .current-menu-item a { color: rgb(96, 96, 96); }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select { color: rgb(102, 102, 102); background-color: rgb(250, 250, 250); border-color: rgb(204, 204, 204); }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus { color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); border-color: rgb(191, 191, 191); }
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited, a.wp-block-button__link:not(.has-background) { color: rgb(255, 255, 255); background-color: rgb(102, 102, 102); }
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover { color: rgb(255, 255, 255); background-color: rgb(63, 63, 63); }
.generate-back-to-top, .generate-back-to-top:visited { background-color: rgba(0, 0, 0, 0.4); color: rgb(255, 255, 255); }
.generate-back-to-top:hover, .generate-back-to-top:focus { background-color: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); }
.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull { margin-left: -40px; width: calc(100% + 80px); max-width: calc(100% + 80px); }
.container.grid-container { max-width: 1140px; }
.rtl .menu-item-has-children .dropdown-menu-toggle { padding-left: 20px; }
.rtl .main-navigation .main-nav ul li.menu-item-has-children > a { padding-right: 20px; }
@media (max-width: 768px){.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull { margin-left: -30px; width: calc(100% + 60px); max-width: calc(100% + 60px); }}
.one-container .sidebar .widget { padding: 0px; }
@media (max-width: 768px){.main-navigation .menu-toggle, .main-navigation .mobile-bar-items, .sidebar-nav-mobile:not(#sticky-placeholder) { display: block; }.main-navigation ul, .gen-sidebar-nav { display: none; }[class*="nav-float-"] .site-header .inside-header > * { float: none; clear: both; }}
button.menu-toggle::before, .search-item a::before, .dropdown-menu-toggle::before, .cat-links::before, .tags-links::before, .comments-link::before, .nav-previous .prev::before, .nav-next .next::before, .generate-back-to-top::before { display: none; }
.pswp { display: none; }
h1 { line-height: 1.4em; }
.site-header { background-color: rgb(29, 74, 103); max-height: 80px; padding: 15px 0px 13px; position: sticky; top: 0px; z-index: 49; }
.inside-header { max-width: 1140px; padding: 0px; margin: 0px auto; display: flex; }
.site-logo { margin: auto 0px; }
.main-navigation li { margin-bottom: 0px; margin-left: -5px; }
.main-navigation a { font-family: Montserrat; font-size: 14px; text-transform: uppercase; font-weight: 700; -webkit-font-smoothing: antialiased; }
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li[class*="current-menu-"]:hover > a { text-decoration: none; color: rgb(240, 197, 64); background-color: transparent !important; }
#menu-item-6577 > a { color: rgb(255, 179, 0); }
.main-navigation ul ul li:hover, .main-navigation ul ul li.sfHover, .main-navigation ul ul li.sfHover > a, .main-navigation .main-nav ul ul li[class*="current-menu-"] > a { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(240, 197, 64) !important; }
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a { background-color: transparent; }
.container, .inside-header, .inside-footer-widgets { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.main-navigation .main-nav ul li a { padding-left: 17px; padding-right: 19px; }
@media (max-width: 1024px){:focus, :active { -webkit-tap-highlight-color: transparent; outline: none; touch-action: manipulation; }.gp-icon svg { height: 2em; width: 2em; top: 0.3em; color: rgb(255, 255, 255); }.main-navigation ul { padding: 18px 0px; }.main-navigation .main-nav ul li a { font-size: 20px; padding-left: 36px; padding-right: 40px; line-height: 47px; height: 47px; }.primary-menu ul li a, button.menu-toggle { transition: none; background-color: rgb(29, 74, 103); }button.menu-toggle:focus, button.menu-toggle:active { transition: none; background-color: rgb(29, 74, 103); }.site-header { padding: 0px; }.site-logo { margin-top: 16px; margin-right: 0px; margin-left: 0px; margin-bottom: auto !important; }.site-header .header-image { width: 200px; }#site-navigation { margin: auto 0px auto auto; }.inside-header { padding-right: 0px; height: 60px; }.inside-navigation { padding-top: 4px; }.inside-navigation .grid-container .grid-parent { margin: auto; }.gp-icon svg { height: 2em; width: 2em; top: 0.3em; }.mobile-menu { display: none; }.main-nav { background-color: rgb(35, 57, 61); position: absolute; right: 0px; width: 279px; }.main-navigation .menu-toggle, .main-navigation .mobile-bar-items, .sidebar-nav-mobile:not(#sticky-placeholder) { display: block; }.main-navigation ul, .gen-sidebar-nav { display: none; }[class*="nav-float-"] .site-header .inside-header > * { float: none; clear: both; }.main-navigation .main-nav { width: 0px; display: block; height: 100vh; transition: 0.3s; overflow-y: scroll; }.main-navigation.toggled .main-nav { width: 90vw; }.main-navigation .main-nav .line-banner { display: block !important; }.main-navigation ul.sub-menu { padding: 0px; }.main-navigation ul.sub-menu > li { border-bottom: 1px solid rgb(225, 225, 225); background-color: rgb(62, 87, 92); color: rgb(255, 255, 255); }.main-navigation .main-nav ul ul.sub-menu li.menu-item a { font-size: 14px; color: rgb(255, 255, 255); height: 50px; line-height: 50px; padding: 0px 25px 0px 36px; font-weight: 700; text-decoration: none !important; }.main-navigation.toggled .sfHover > a .dropdown-menu-toggle::before { color: rgb(255, 255, 255); content: ""; font-size: 14px; padding-right: 18px; }.menu-toggle { line-height: 49px; padding-top: 6px; }.menu-toggle::before { padding-top: 4px; font-size: 28px; color: rgba(255, 255, 255, 0.5); }.toggled .menu-toggle::before { color: rgb(255, 255, 255); }.dropdown-menu-toggle::before { content: "+"; font-size: 22px; color: rgba(255, 255, 255, 0.5); }.site-footer { padding: 24px; }}
h1, h2, h3, h4 { -webkit-font-smoothing: antialiased; font-weight: 700; }
h4 { margin: 0px 0px 11px; line-height: 1.2; font-size: 16px; }
main.site-main header.entry-header { display: none; }
main.site-main .entry-content { margin: 0px; }
.main-navigation { background-color: transparent; }
.main-navigation ul ul { box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px; background-color: rgb(255, 255, 255); }
.main-navigation .main-nav ul ul li a { font-family: Montserrat; font-size: 14px; color: rgb(39, 63, 68); position: relative; display: block; padding: 12px 20px; font-weight: 700; text-decoration: none !important; }
.main-navigation .main-nav ul ul li { margin-left: 0px; }
.main-navigation .main-nav ul ul li a:hover { background-color: rgb(240, 197, 64); color: rgb(255, 255, 255); }
input.wpcf7-submit:disabled { background-color: rgb(204, 204, 204); }
input[type="date"] { position: relative; width: 150px; height: 20px; color: rgb(255, 255, 255); }
input[type="date"]::after { content: ""; color: rgb(136, 136, 136); padding: 0px 10px; position: absolute; right: 0px; font: 14px / 1 FontAwesome; }
input[type="date"]::before { content: attr(data-date); display: inline-block; color: rgb(0, 0, 0); }
input[type="date"]:hover::after { color: rgb(191, 20, 0); }
input[type="date"]::-webkit-calendar-picker-indicator { position: absolute; inset: 0px; width: auto; height: auto; color: transparent; background: 0px 0px; }
input::-webkit-datetime-edit, input::-webkit-inner-spin-button, input::-webkit-clear-button { display: none; }
.listing-logo-main { max-height: 27px; margin-top: 5px !important; }
.listing-right-actions a { display: none; }
.site-navigation .header-listing { max-height: 96px; }
.stm-single-post .post-title { line-height: 40px; font-size: 24px; }
.post-grid-single-unit .content .post-meta-bottom .blog-meta-unit.comments { display: none; }
.blog-meta { display: none; }
.footer_widgets_wrapper .widget-title h6 { color: rgb(42, 64, 69); }
.footer_widgets_wrapper .widget_text .textwidget { color: rgb(42, 64, 69); line-height: 26px; }
.title-box-disabled { display: none; }
.custom-lodge-header { font-size: 20px; border-left: 5px solid rgb(240, 197, 64); padding-left: 10px; margin: 20px 0px !important; }
.custom-lodge-table th, .custom-lodge-table td { font-size: 14px; vertical-align: top; padding: 10px 0px 10px 10px; border: 1px solid rgb(255, 255, 255) !important; }
.custom-lodge-table th { width: 32%; background: rgb(247, 247, 247); }
.custom-lodge-table iframe { margin-top: 10px; height: 200px; width: 100% !important; }
#footer a { color: rgb(42, 64, 69); }
#footer a:hover { opacity: 0.8; text-decoration: underline !important; }
.fa { color: rgb(255, 255, 255) !important; }
.language-switch { display: block; width: 100%; text-align: center; padding: 10px 0px; border-radius: 5px; font-weight: 700; font-size: 14px; letter-spacing: 0.5px; border: 1px solid rgb(136, 136, 136); text-decoration: none; background: rgb(57, 77, 81); color: rgb(255, 255, 255) !important; }
.language-switch:hover { background: rgb(72, 87, 90); color: rgb(255, 255, 255) !important; }
.language-switch a:hover { text-decoration: none; }
input[type="date"] { position: relative; }
input[type="date"]:hover { cursor: pointer; }
.site-navigation div.checker span { border: 2px solid rgb(136, 136, 136); }
div.checker, div.checker span, div.checker input { width: 20px; height: 20px; }
.reserve-submit .site-navigation .wpcf7-form input[type="submit"] { margin-top: 30px; }
table { border-spacing: 0px; border-collapse: collapse; }
table > tbody tr td { font-size: 14px; color: rgb(42, 64, 69); line-height: 20px; }
input[type="date"] { display: block; width: 100%; height: 47px; line-height: 47px; padding: 0px 21px; font-weight: 400; color: rgb(136, 136, 136); border: 2px solid rgb(236, 239, 243); font-size: 14px; background-color: rgb(236, 239, 243); outline: none !important; }
.site-navigation .header-listing .listing-menu .sub-menu a { color: rgb(39, 63, 68); font-size: 12px; }
@media (max-width: 767px){.site-navigation #header { min-height: 70px !important; }.header-listing-fixed { min-height: 70px !important; max-height: 70px !important; }.site-navigation .header-listing .header-inner-content { margin-top: -8px !important; }.stm-opened-menu-listing { top: 70px !important; }.site-navigation .header-listing .listing-right-actions { float: right; margin-top: -3px !important; }.stm-opened-menu-listing .listing-menu-mobile > li > ul > li > a { background-color: rgb(62, 87, 92); color: rgb(255, 255, 255); }}
:focus { outline: none !important; }
ul.list-style-1 li::before { color: rgb(240, 197, 64); }
.one-container .inside-article > [class*="page-header-"] { display: none; }
@media (min-width: 767px){.inside-header .site-phone { display: none; }}
.htv-faq-container { max-width: 960px; margin-left: auto; margin-right: auto; margin-bottom: 80px; }
.htv-faq dt { border-top: 1px solid rgba(128, 128, 128, 0.2); padding-top: 20px; padding-left: 45px; position: relative; margin-bottom: 5px; font: bold 16px / 25px "Open Sans"; }
.htv-faq dt::before { content: "Q."; color: rgb(29, 74, 103); font: bold 35px / 1px "Open Sans"; position: absolute; top: 30px; left: 0px; }
.htv-faq dd { margin-bottom: 20px; margin-left: 0px; margin-right: 0px; font: 14px / 25px "Open Sans"; }
.htv-faq dd:last-child { border-bottom: 1px solid rgba(128, 128, 128, 0.2); padding-bottom: 20px; }
.faq-link { margin: 0px; padding: 0px; }
.faq-link li { list-style: none; display: inline-block; font: bold 16px / 25px "Open Sans"; color: rgb(110, 153, 225); margin-bottom: 10px; }
.faq-link li:not(:last-child) { margin-right: 7px; }
.faq-link li a { font: bold 14px / 25px "Open Sans"; color: rgb(255, 255, 255); opacity: 1; background: rgb(29, 74, 103); border-radius: 10px; padding: 4px 12px; text-decoration: none; }
@media (min-width: 600px){.htv-faq dt { margin-bottom: 10px; }.htv-faq dd { padding-left: 45px; }}
.btn-camp-custom { margin-top: 15px; }
.wpcp-single-content p { margin-top: 15px !important; }
.img-wraper { height: 144px; }
.img-wraper img { height: 100% !important; }
.grecaptcha-logo, .grecaptcha-badge { display: none; }
.jpx-wrapper p { margin: 0px; padding-left: 10px; }
.inside-header { max-width: 1250px; }
@media (max-width: 768px){.jpx-wrapper { display: flex; color: rgb(255, 255, 255); font-size: 9px; text-wrap: nowrap; margin-left: 10px; align-items: center; text-align: start; margin-bottom: 0px !important; }.jpx-wrapper p { margin: 0px; padding-left: 4px; }.menu-toggle { padding: 6px 10px 0px; }.site-phone { margin-left: 50px !important; }.jpx-wrapper p { white-space: nowrap; }}
.change-language { left: calc(100% + 20px); width: max-content; }
.change-language label { cursor: pointer; background: rgb(255, 255, 255); font-weight: 700; color: rgb(102, 102, 102); padding-right: 5px; padding-left: 0px; font-size: 12px; height: 28px; border-radius: 10px; border: 2px solid rgb(238, 238, 238); min-width: 80px; display: flex; align-items: center; }
.change-language label amp-img, .change-language label img { width: 22px; height: 22px; }
.change-language label amp-img img, .change-language label img img { margin-right: 0px; }
.change-language:hover .change-language__select { visibility: visible; opacity: 1; top: 100%; }
.change-language__select { position: absolute; z-index: 9999999; background: rgb(255, 255, 255); width: min-content; border-radius: 7px; box-shadow: rgb(204, 204, 204) 1px 2px 5px 0px; border-top: 1px solid rgba(204, 204, 204, 0.5); visibility: hidden; transition: 0.25s; opacity: 0; overflow: hidden; height: auto !important; pointer-events: initial !important; }
.change-language__select:hover { opacity: 1 !important; }
.change-language__select li { width: 100%; padding: 4px 10px; cursor: pointer; }
.change-language__select li a { width: 100%; text-transform: capitalize !important; text-decoration: none !important; }
.change-language__select li:hover, .change-language__select li.active { background: rgb(224, 224, 224); }
@media only screen and (max-width: 1024px){.change-language { display: none; }.inside-navigation { display: block !important; }}
#change-language:checked ~ .change-language__select { visibility: visible; opacity: 1; top: 100%; }
.inside-navigation { display: flex; }
@font-face { font-family: vcpb-plugin-icons; src: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62") format("truetype"), url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62") format("woff"); font-weight: 400; font-style: normal; }
i.icon { display: inline-block; width: 16px; height: 16px; line-height: 16px; vertical-align: text-top; margin-left: 5px; }
.wpb_btn-large i.icon { height: 19px; margin-left: 9px; }
.wpb_btn-small i.icon { height: 15px; }
.wpb_btn-mini i.icon { display: none; }
.wpb_address_book i.icon, option.wpb_address_book { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/address-book.png") right center no-repeat; }
.wpb_alarm_clock i.icon, option.wpb_alarm_clock { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/alarm-clock.png") right center no-repeat; }
.wpb_anchor i.icon, option.wpb_anchor { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/anchor.png") right center no-repeat; }
.wpb_application_image i.icon, option.wpb_application_image { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/application-image.png") right center no-repeat; }
.wpb_arrow i.icon, option.wpb_arrow { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/arrow.png") right center no-repeat; }
.wpb_asterisk i.icon, option.wpb_asterisk { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/asterisk.png") right center no-repeat; }
.wpb_hammer i.icon, option.wpb_hammer { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/auction-hammer.png") right center no-repeat; }
.wpb_balloon i.icon, option.wpb_balloon { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/balloon.png") right center no-repeat; }
.wpb_balloon_buzz i.icon, option.wpb_balloon_buzz { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-buzz.png") right center no-repeat; }
.wpb_balloon_facebook i.icon, option.wpb_balloon_facebook { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-facebook.png") right center no-repeat; }
.wpb_balloon_twitter i.icon, option.wpb_balloon_twitter { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/balloon-twitter.png") right center no-repeat; }
.wpb_battery i.icon, option.wpb_battery { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/battery-full.png") right center no-repeat; }
.wpb_binocular i.icon, option.wpb_binocular { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/binocular.png") right center no-repeat; }
.wpb_document_excel i.icon, option.wpb_document_excel { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-excel.png") right center no-repeat; }
.wpb_document_image i.icon, option.wpb_document_image { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-image.png") right center no-repeat; }
.wpb_document_music i.icon, option.wpb_document_music { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-music.png") right center no-repeat; }
.wpb_document_office i.icon, option.wpb_document_office { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-office.png") right center no-repeat; }
.wpb_document_pdf i.icon, option.wpb_document_pdf { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-pdf.png") right center no-repeat; }
.wpb_document_powerpoint i.icon, option.wpb_document_powerpoint { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-powerpoint.png") right center no-repeat; }
.wpb_document_word i.icon, option.wpb_document_word { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/blue-document-word.png") right center no-repeat; }
.wpb_bookmark i.icon, option.wpb_bookmark { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/bookmark.png") right center no-repeat; }
.wpb_camcorder i.icon, option.wpb_camcorder { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/camcorder.png") right center no-repeat; }
.wpb_camera i.icon, option.wpb_camera { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/camera.png") right center no-repeat; }
.wpb_chart i.icon, option.wpb_chart { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/chart.png") right center no-repeat; }
.wpb_chart_pie i.icon, option.wpb_chart_pie { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/chart-pie.png") right center no-repeat; }
.wpb_clock i.icon, option.wpb_clock { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/clock.png") right center no-repeat; }
.wpb_play i.icon, option.wpb_play { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/control.png") right center no-repeat; }
.wpb_fire i.icon, option.wpb_fire { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/fire.png") right center no-repeat; }
.wpb_heart i.icon, option.wpb_heart { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/heart.png") right center no-repeat; }
.wpb_mail i.icon, option.wpb_mail { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/mail.png") right center no-repeat; }
.wpb_shield i.icon, option.wpb_shield { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/plus-shield.png") right center no-repeat; }
.wpb_video i.icon, option.wpb_video { background: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/icons/video.png") right center no-repeat; }
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child { margin-bottom: 0px; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 35px; }
.entry-content .twitter-share-button, .fb_like, .twitter-share-button, .wpb_accordion .wpb_content_element, .wpb_googleplus, .wpb_pinterest, .wpb_tab .wpb_content_element { margin-bottom: 21.7391px; }
.fb_type_standard { height: 25px; }
.fb_type_standard iframe { height: 25px; }
.fb_type_button_count { height: 20px; }
.fb_type_button_count iframe { height: 20px; }
.fb_type_box_count { height: 62px; }
.fb_type_box_count iframe { height: 62px; }
.wpb_googleplus_type_standard { height: 25px; }
.wpb_googleplus_type_small { height: 19px; }
.wpb_googleplus_type_medium { height: 21px; }
.wpb_googleplus_type_tall { height: 21px; }
.wpb_pinterest a { border-bottom: 0px; }
.wpb_pinterest_type_horizontal { height: 21px; }
.wpb_pinterest_type_vertical { box-sizing: content-box; padding-top: 29px; height: 21px; }
.wpb_pinterest_type_none { height: 21px; }
iframe.twitter-share-button { margin: 0px; }
.wpb_widgetised_column .wpb_wrapper > ul { margin: 0px; }
.wpb_widgetised_column .wpb_wrapper > ul > li { margin-left: 0px; background-image: none; list-style: none !important; }
.wpb_widgetised_column .wpb_wrapper > ul > li::after, .wpb_widgetised_column .wpb_wrapper > ul > li::before { display: none !important; }
.wpb_button { display: inline-block; padding: 4px 10px; margin-bottom: 0px; margin-top: 0px; font-size: 13px; line-height: 18px; color: rgb(51, 51, 51); text-align: center; text-shadow: rgba(255, 255, 255, 0.75) 0px 1px 1px; vertical-align: middle; cursor: pointer; background-color: rgb(247, 247, 247); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(179, 179, 179); border-image: none; border-radius: 2px; box-shadow: none; }
.wpb_button.active, .wpb_button.disabled, .wpb_button:active, .wpb_button:hover, .wpb_button[disabled] { background-color: rgb(234, 234, 234); }
.wpb_button:hover { color: rgb(51, 51, 51); text-decoration: none; background-color: rgb(230, 230, 230); transition: background-color 0.1s linear; }
.wpb_button:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.wpb_button.active, .wpb_button:active { background-color: rgb(230, 230, 230); background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px inset, rgba(0, 0, 0, 0.05) 0px 1px 2px; }
button.wpb_btn-large, span.wpb_btn-large { padding: 9px 14px; font-size: 15px; line-height: normal; border-radius: 2px; }
button.wpb_btn-large [class^="icon-"], span.wpb_btn-large [class^="icon-"] { margin-top: 1px; }
button.wpb_btn-small, span.wpb_btn-small { padding: 5px 9px; font-size: 11px; line-height: 16px; }
button.wpb_btn-small [class^="icon-"], span.wpb_btn-small [class^="icon-"] { margin-top: -1px; }
button.wpb_btn-mini, span.wpb_btn-mini { padding: 2px 6px; font-size: 11px; line-height: 14px; }
.wpb_btn-danger, .wpb_btn-danger:hover, .wpb_btn-info, .wpb_btn-info:hover, .wpb_btn-inverse, .wpb_btn-inverse:hover, .wpb_btn-primary, .wpb_btn-primary:hover, .wpb_btn-success, .wpb_btn-success:hover, .wpb_btn-warning, .wpb_btn-warning:hover { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; }
.wpb_btn-danger.active, .wpb_btn-info.active, .wpb_btn-inverse.active, .wpb_btn-primary.active, .wpb_btn-success.active, .wpb_btn-warning.active { color: rgba(255, 255, 255, 0.75); }
.wpb_button { border-color: rgba(0, 0, 0, 0.1); }
.wpb_btn-primary { background-color: rgb(0, 136, 204); }
.wpb_btn-primary.active, .wpb_btn-primary.disabled, .wpb_btn-primary:active, .wpb_btn-primary:hover, .wpb_btn-primary[disabled] { background-color: rgb(0, 119, 179); }
.wpb_btn-warning { background-color: rgb(255, 153, 0); }
.wpb_btn-warning.active, .wpb_btn-warning.disabled, .wpb_btn-warning:active, .wpb_btn-warning:hover, .wpb_btn-warning[disabled] { background-color: rgb(230, 138, 0); }
.wpb_btn-danger { background-color: rgb(255, 103, 91); }
.wpb_btn-danger.active, .wpb_btn-danger.disabled, .wpb_btn-danger:active, .wpb_btn-danger:hover, .wpb_btn-danger[disabled] { background-color: rgb(255, 79, 66); }
.wpb_btn-success { background-color: rgb(106, 177, 101); }
.wpb_btn-success.active, .wpb_btn-success.disabled, .wpb_btn-success:active, .wpb_btn-success:hover, .wpb_btn-success[disabled] { background-color: rgb(90, 168, 85); }
.wpb_btn-info { background-color: rgb(88, 185, 218); }
.wpb_btn-info.active, .wpb_btn-info.disabled, .wpb_btn-info:active, .wpb_btn-info:hover, .wpb_btn-info[disabled] { background-color: rgb(67, 176, 213); }
.wpb_btn-inverse { background-color: rgb(85, 85, 85); }
.wpb_btn-inverse.active, .wpb_btn-inverse.disabled, .wpb_btn-inverse:active, .wpb_btn-inverse:hover, .wpb_btn-inverse[disabled] { background-color: rgb(72, 72, 72); }
a.wpb_button_a { text-decoration: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
a.wpb_button_a:hover { text-decoration: none; }
.wpb_button:hover { background-image: none; }
.wpb_call_to_action { position: relative; background-color: rgb(247, 247, 247); padding: 35px; border: 1px solid rgb(240, 240, 240); box-sizing: border-box; }
.wpb_call_to_action .wpb_button { margin: 0px; box-sizing: border-box; }
.cta_align_left .wpb_button { float: left; }
.cta_align_right .wpb_button { float: right; }
.cta_align_left .wpb_button, .cta_align_right .wpb_button { max-width: 27.5%; }
.cta_align_left .wpb_call_text, .cta_align_right .wpb_call_text { width: 70%; float: left; clear: none; }
.cta_align_left .wpb_call_text { float: right; }
#content .wpb_call_to_action .wpb_call_text, .wpb_call_to_action .wpb_call_text { margin: 0px; padding-top: 0px; }
.cta_align_bottom { text-align: center; }
.cta_align_bottom .wpb_button { position: static; margin-top: 21.7391px; display: inline-block; }
.cta_no_button .wpb_call_text { width: auto; float: none; }
.wpb_gmaps_widget .wpb_wrapper { background-color: rgb(247, 247, 247); padding: 5px; }
.wpb_gmaps_widget .wpb_map_wraper iframe { margin-bottom: 0px; padding: 0px; display: block; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wpb_accordion_section .wpb_accordion_header a:focus, .wpb_content_element .wpb_tabs_nav li a:focus, .wpb_tour_next_prev_nav a:focus { outline: 0px; }
.wpb_content_element .wpb_tabs_nav, .wpb_content_element .wpb_tour_tabs_wrapper { padding: 0px; }
.wpb_content_element .wpb_tabs_nav { margin: 0px; padding-left: 0px !important; text-indent: inherit !important; }
#content .wpb_content_element .wpb_tabs_nav { margin: 0px; }
.wpb_content_element .wpb_tabs_nav li { background-color: rgb(255, 255, 255); white-space: nowrap; padding: 0px; background-image: none; list-style: none !important; }
.wpb_content_element .wpb_tabs_nav li::after, .wpb_content_element .wpb_tabs_nav li::before { display: none !important; }
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover { background-color: rgb(247, 247, 247); }
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a { cursor: default; }
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide { display: none; }
.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: none; display: block; padding: 0.5em 1em; }
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { background-color: rgb(247, 247, 247); }
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding: 1em; }
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child { margin-bottom: 0px; }
.wpb_tabs .wpb_tabs_nav li { float: left; margin: 0px 1px 0px 0px; }
.wpb_tour .wpb_tabs_nav { float: left; width: 31.6667%; }
.wpb_tour .wpb_tabs_nav li { margin: 0px 0px 1px; clear: left; width: 100%; }
.wpb_tour .wpb_tabs_nav a { width: 100%; }
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab { box-sizing: border-box; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; float: left; width: 68.3333%; padding: 0px 0px 0px 21.7391px; }
.wpb_tour_next_prev_nav { margin-left: 31.6667%; padding-left: 21.7391px; font-size: 80%; }
.wpb_tour_next_prev_nav a { border-bottom: 1px dotted; text-decoration: none; }
.wpb_tour_next_prev_nav a:hover { text-decoration: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.wpb_tour_next_prev_nav span { width: 48%; display: inline-block; padding-top: 1em; float: left; }
.wpb_tour_next_prev_nav span.wpb_next_slide { text-align: right; float: right; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { margin: 0px 0px 1px; padding-top: 0px; position: relative; text-transform: none; font-weight: inherit; font-size: inherit; font-family: inherit; line-height: inherit; letter-spacing: inherit; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { padding-left: 1em; }
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon { display: block; width: 16px; height: 16px; background-image: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/toggle_open.png"); background-repeat: no-repeat; position: absolute; right: 0.7em; top: 0.7em; }
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { background-image: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/toggle_close.png"); }
.wpb_column .wpb_wrapper .wpb_teaser_grid { float: none; }
body ul.wpb_thumbnails-fluid li { padding: 0px; margin-left: 0px; background-image: none; list-style: none !important; }
body ul.wpb_thumbnails-fluid li::after, body ul.wpb_thumbnails-fluid li::before { display: none !important; }
body ul.wpb_thumbnails-fluid li .entry-content :last-child { margin-bottom: 0px; }
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid, .wpb_row .wpb_grid ul.wpb_thumbnails-fluid { padding: 0px; overflow: visible !important; }
.wpb_teaser_grid .entry-content { margin: 0px; padding: 0px; width: 100%; }
.grid_layout-thumbnail .post-thumb { margin-bottom: 0px; }
.grid_layout-thumbnail .post-thumb img { max-width: 100%; }
.wpb_carousel .wpb_wrapper { position: relative; }
.wpb_carousel .next, .wpb_carousel .prev { position: absolute; top: 3px; background-color: rgb(247, 247, 247); padding: 0px 6px; font-size: 12px; z-index: 10; text-decoration: none; transition: 0.2s linear; }
.wpb_carousel .next:hover, .wpb_carousel .prev:hover { background-color: rgb(240, 240, 240); }
.wpb_carousel .next:focus, .wpb_carousel .prev:focus { outline: 0px; text-decoration: none; }
.wpb_carousel .prev { right: 30px; }
.wpb_carousel .next { right: 0px; }
.wpb_carousel .wpb_thumbnails-fluid { width: 100%; }
.wpb_carousel .wpb_thumbnails-fluid > [class*="vc_span"] { height: auto !important; }
.wpb_categories_filter, .wpb_teaser_grid .categories_filter { list-style: none; padding: 0px; margin: 0px 0px 10px; }
.wpb_categories_filter li, .wpb_teaser_grid .categories_filter li { display: block; float: left; margin: 0px 10px 10px 0px; background-image: none; list-style: none !important; }
.wpb_categories_filter li::after, .wpb_categories_filter li::before, .wpb_teaser_grid .categories_filter li::after, .wpb_teaser_grid .categories_filter li::before { display: none !important; }
.wpb_categories_filter li a, .wpb_teaser_grid .categories_filter li a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-decoration: none; }
.wpb_categories_filter li a:hover, .wpb_teaser_grid .categories_filter li a:hover { border-bottom: 1px dotted; }
.wpb_categories_filter li.active a, .wpb_teaser_grid .categories_filter li.active a { border-bottom: 1px dotted; }
.wpb_image_grid .wpb_image_grid_ul { margin: 0px; padding: 0px; }
.wpb_image_grid .wpb_image_grid_ul > li { background-image: none; list-style: none !important; }
.wpb_image_grid .wpb_image_grid_ul > li::after, .wpb_image_grid .wpb_image_grid_ul > li::before { display: none !important; }
.wpb_image_grid .wpb_image_grid_ul .isotope-item { list-style: none; margin: 0px 1px 1px 0px; max-width: 100%; float: left; }
.wpb_image_grid .wpb_image_grid_ul a { display: block; }
.wpb_image_grid .wpb_image_grid_ul img { display: block; max-width: 100%; height: auto; }
.wpb_gallery .theme-default .nivoSlider { margin-bottom: 0px; }
.wpb_gallery .theme-default .nivo-controlNav { padding: 10px 0px 3px; }
.wpb_gallery .wpb_flexslider .flex-control-nav { bottom: auto; top: 100%; margin-top: 15px; }
.wpb_gallery .wpb_flexslider .flex-caption { cursor: default; }
.wpb_gallery .wpb_flexslider .flex-direction-nav a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover { box-shadow: none; }
.wpb_gallery .wpb_flexslider .flex-direction-nav a::before { line-height: 1; }
.wpb_gallery .wpb_flexslider .flex-control-paging { z-index: 10; }
#content .wpb_gallery_slides ul.flex-direction-nav, #content .wpb_gallery_slides ul.slides, .content .wpb_gallery_slides ul.flex-direction-nav, .content .wpb_gallery_slides ul.slides, .wpb_content_element .wpb_gallery_slides ul li, .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.slides, body .wpb_gallery_slides ul li { list-style: none; padding: 0px; background-image: none; margin: 0px; }
.flickr_badge_image { margin: 0px 10px 10px 0px; width: 72px; height: 72px; float: left; background: 0px 0px; padding: 0px; }
.flickr_badge_image a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.flickr_badge_image img { margin: 0px; overflow: hidden; position: relative; width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.wpb_flickr_widget p.flickr_stream_wrap { clear: both; margin-bottom: 0px; font-size: 80%; }
.wpb_flickr_widget p.flickr_stream_wrap a { background-image: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../images/flickr.png"); background-repeat: no-repeat; background-position: left center; padding-left: 25px; display: inline-block; }
.wpb_video_widget .wpb_video_wrapper { padding-top: 56.25%; position: relative; width: 100%; }
.wpb_video_widget .wpb_video_wrapper > div { padding-top: 0px !important; position: static; }
.wpb_video_widget .wpb_wrapper { position: relative; }
.wpb_video_widget .wpb_wrapper iframe { width: 100%; height: 100%; display: block; position: absolute; margin: 0px; top: 0px; left: 0px; box-sizing: border-box; }
.wpb_video_wrapper .fluid-width-video-wrapper { padding-top: 0px !important; position: static; }
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption { background-color: rgb(247, 247, 247); opacity: 1; color: inherit; padding: 10px 15px; position: static; }
.wpb_posts_slider .wpb_gallery_slides > ul > li { background-image: none; list-style: none !important; }
.wpb_posts_slider .wpb_gallery_slides > ul > li::after, .wpb_posts_slider .wpb_gallery_slides > ul > li::before { display: none !important; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.wpb_separator { clear: both; height: 1px; }
.separator_align_center { text-align: center; }
.separator_align_left { text-align: left; }
.separator_align_right { text-align: right; }
.wpb_single_image a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; }
.wpb_single_image img { height: auto; max-width: 100%; vertical-align: top; }
@-webkit-keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
.owl-carousel .owl-animated-out { z-index: 0; }
.owl-carousel .owl-animated-in { z-index: 1; }
@font-face { font-family: vc_grid_v1; src: url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.woff?-9hbgac") format("woff"), url("//elmonterv-japan.com/jprental/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.ttf?-9hbgac") format("truetype"); font-weight: 400; font-style: normal; }
[class*=" vc_arrow-icon-"], [class^="vc_arrow-icon-"] { font-family: vc_grid_v1; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.wpb_animate_when_almost_visible { opacity: 0; }
.wpb_animate_when_almost_visible:not(.wpb_start_animation) { animation: auto ease 0s 1 normal none running none; }
.top-to-bottom, .wpb_top-to-bottom { animation: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none running wpb_ttb; }
.bottom-to-top, .wpb_bottom-to-top { animation: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none running wpb_btt; }
.left-to-right, .wpb_left-to-right { animation: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none running wpb_ltr; }
.right-to-left, .wpb_right-to-left { animation: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none running wpb_rtl; }
.appear, .wpb_appear { animation: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none running wpb_appear; transform: scale(1); }
.wpb_start_animation { opacity: 1; }
@-webkit-keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
.addtoany_content { clear: both; margin: 16px auto; }
.addtoany_header { margin: 0px 0px 16px; }
.addtoany_list { display: inline; line-height: 16px; }
.addtoany_list a, .widget .addtoany_list a { border: 0px; box-shadow: none; display: inline-block; font-size: 16px; padding: 0px 4px; vertical-align: middle; }
.addtoany_list a img { border: 0px; display: inline-block; opacity: 1; overflow: hidden; vertical-align: baseline; }
.addtoany_list a span { display: inline-block; float: none; }
.addtoany_list.a2a_kit_size_32 a { font-size: 32px; }
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span { height: 32px; line-height: 32px; width: 32px; }
.addtoany_list a:not(.addtoany_special_service) > span { border-radius: 4px; display: inline-block; opacity: 1; }
.addtoany_list a .a2a_count { position: relative; vertical-align: top; }
.addtoany_list a:hover, .widget .addtoany_list a:hover { border: 0px; box-shadow: none; }
.addtoany_list a:hover img, .addtoany_list a:hover span { opacity: 0.7; }
.addtoany_list a.addtoany_special_service:hover img, .addtoany_list a.addtoany_special_service:hover span { opacity: 1; }
.addtoany_special_service { display: inline-block; vertical-align: middle; }
.addtoany_special_service a, .addtoany_special_service div, .addtoany_special_service div.fb_iframe_widget, .addtoany_special_service iframe, .addtoany_special_service span { margin: 0px; vertical-align: baseline !important; }
.addtoany_special_service iframe { display: inline; max-width: none; }
a.addtoany_share.addtoany_no_icon span.a2a_img_text { display: none; }
a.addtoany_share img { border: 0px; width: auto; height: auto; }
.a2a_kit span.a2a_svg, .a2a_kit a { border-radius: 0px !important; width: 120px !important; }
.a2a_kit a { margin-right: 4px; }
.a2a_kit span.a2a_svg svg { margin: auto 12px; width: 24px; height: inherit; }
.a2a_kit span.a2a_label { top: -36px; left: 42px; color: rgb(255, 255, 255); font-size: 12px; position: relative !important; width: 64px !important; clip: unset !important; clip-path: unset !important; }
a.a2a_dd.addtoany_share_save.addtoany_share { display: none; }
a.a2a_button_line span.a2a_label { text-transform: uppercase; }
@media all{.breadcrumb .container { margin: auto; width: auto; max-width: 1140px; }.heading-font { font-family: Montserrat; color: rgb(35, 38, 40); }body.stm-macintosh .heading-font { -webkit-font-smoothing: antialiased; }a { color: rgb(108, 152, 225); }a:hover { color: rgb(108, 152, 225); }a:focus { color: rgb(108, 152, 225); }a:active { color: rgb(108, 152, 225); }.breadcrumb .navxtBreads { padding: 15px 0px 8px 4px; margin-bottom: 5px; color: rgb(136, 136, 136); text-transform: uppercase; font-size: 11px; border-top: 1px solid rgb(221, 221, 221); }.breadcrumb .navxtBreads span:first-child { margin-left: 0px; }.breadcrumb .navxtBreads span { margin: 0px 3px; }.breadcrumb .navxtBreads span:last-child { margin-right: 0px; }.breadcrumb .navxtBreads a { color: rgb(136, 136, 136); font-size: 11px; text-decoration: none !important; }.breadcrumb .navxtBreads a:hover { color: rgb(108, 152, 225); }:focus { outline: none !important; }a { transition: 0.25s; }@media print{.breadcrumb { display: none !important; }a[href]::after { content: none !important; }}.heading-font { color: rgb(42, 64, 69); }}
@media all{div.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0px; padding: 0px; border: 0px; }div.wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid red; }.wpcf7-form-control-wrap { position: relative; }span.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 1em; }span.wpcf7-list-item-label::before, span.wpcf7-list-item-label::after { content: " "; }.wpcf7-display-none { display: none; }div.wpcf7 .ajax-loader { visibility: hidden; display: inline-block; background-image: url("//elmonterv-japan.com/jprental/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif"); width: 16px; height: 16px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px 0px 0px 4px; vertical-align: middle; }div.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }.wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }.row { margin-right: -15px; margin-left: -15px; }.col-xs-6, .col-sm-6, .col-md-6, .col-sm-12, .col-md-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }.col-xs-6 { float: left; }.col-xs-6 { width: 50%; }@media (min-width: 768px){.col-sm-6, .col-sm-12 { float: left; }.col-sm-12 { width: 100%; }.col-sm-6 { width: 50%; }}@media (min-width: 992px){.col-md-6, .col-md-12 { float: left; }.col-md-12 { width: 100%; }.col-md-6 { width: 50%; }}a { background-color: transparent; }a:active, a:hover { outline: 0px; }b { font-weight: 700; }input, select, textarea { margin: 0px; font: inherit; color: inherit; }select { text-transform: none; }input[type="submit"] { appearance: button; cursor: pointer; }input { line-height: normal; }input[type="checkbox"] { box-sizing: border-box; padding: 0px; }textarea { overflow: auto; }@media print{*, ::after, ::before { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: 0px 0px !important; box-shadow: none !important; }a, a:visited { text-decoration: underline; }a[href]::after { content: ' (' attr(href) ')'; }p { orphans: 3; widows: 3; }select { background: rgb(255, 255, 255) !important; }}* { box-sizing: border-box; }::after, ::before { box-sizing: border-box; }input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }a { color: rgb(51, 122, 183); text-decoration: none; }a:focus, a:hover { color: rgb(35, 82, 124); text-decoration: underline; }a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }p { margin: 0px 0px 10px; }.row { margin-right: -15px; margin-left: -15px; }.col-md-12, .col-md-6, .col-sm-12, .col-sm-6, .col-xs-6 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }.col-xs-6 { float: left; }.col-xs-6 { width: 50%; }@media (min-width: 768px){.col-sm-12, .col-sm-6 { float: left; }.col-sm-12 { width: 100%; }.col-sm-6 { width: 50%; }}@media (min-width: 992px){.col-md-12, .col-md-6 { float: left; }.col-md-12 { width: 100%; }.col-md-6 { width: 50%; }}label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; transform: scale(1.3); }input[type="checkbox"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }input[name="Acceptance"] { margin-right: 10px !important; }@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"] { line-height: 34px; }}.form-group { margin-bottom: 15px; }.row::after, .row::before { display: table; content: " "; }.row::after { clear: both; }input[type="submit"] { display: block; text-align: center; padding: 17px 28px 15px; font-size: 14px; line-height: 14px; font-weight: 700; letter-spacing: 0.3px; text-transform: uppercase; border-radius: 3px; background-color: rgb(108, 152, 225); visibility: visible; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; white-space: normal; box-shadow: rgb(86, 122, 180) 0px 2px 0px; transform: translateZ(0px); opacity: 1; color: rgb(255, 255, 255) !important; text-decoration: none !important; outline: none !important; transition: opacity 0.2s ease-in !important; }input[type="submit"]:hover { opacity: 0.8; }input[type="submit"]:active { position: relative; top: 2px; box-shadow: rgb(86, 122, 180) 0px 0px 0px; }.contact-us-submit input[type="submit"] { display: inline-block; padding-left: 43px; padding-right: 43px; }input[type="text"], input[type="tel"], input[type="email"] { display: block; width: 100%; height: 47px; line-height: 47px; padding: 0px 1em; font-weight: 400; color: rgb(136, 136, 136); border: 2px solid rgb(236, 239, 243); font-size: 14px; background-color: rgb(236, 239, 243); outline: none !important; }input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus { background-color: rgb(255, 255, 255); border-color: rgb(108, 152, 225); color: rgb(35, 38, 40); }textarea { padding: 1em; width: 100%; max-width: 100%; background-color: rgb(236, 239, 243); border: 2px solid rgb(236, 239, 243); color: rgb(136, 136, 136); resize: none; }textarea:focus { background-color: rgb(255, 255, 255); border-color: rgb(108, 152, 225); color: rgb(35, 38, 40); }input[type="checkbox"] { margin: 0px; position: relative; top: -1px; vertical-align: middle; }span.wpcf7-list-item { margin-left: 0px !important; }.wpcf7-list-item-label { color: rgb(136, 136, 136) !important; font-size: 13px; }.wpcf7-response-output { border-radius: 5px; color: red; margin: 10px 0px 0px !important; padding: 15px !important; }.contact-us-label { font-family: Montserrat; color: rgb(35, 38, 40); }a { color: rgb(108, 152, 225); }a:hover { color: rgb(108, 152, 225); }a:focus { color: rgb(108, 152, 225); }a:active { color: rgb(108, 152, 225); }label { font-weight: 400; margin-bottom: 0px; }p { margin: 0px 0px 14px; }:focus { outline: none !important; }.contact-us-label { margin-bottom: 5px; font-size: 14px; }.contact-us-submit { margin-top: -5px; }.selection:hover b { color: rgb(108, 152, 225) !important; }div.checker span { background-image: url("//elmonterv-japan.com/jprental/wp-content/themes/motors/assets/css/../images/checks2x.png"); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }div.checker { display: inline-block; zoom: 1; vertical-align: middle; }div.checker:focus { outline: 0px; }div.checker, div.checker * { margin: 0px; padding: 0px; }div.checker input { appearance: none; }div.checker { position: relative; }div.checker, div.checker span, div.checker input { width: 16px; height: 16px; }div.checker span { display: inline-block; zoom: 1; text-align: center; background-position: 0px 0px; }div.checker span.checked { background-position: -16px 0px; }div.checker input { opacity: 0; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; display: inline-block; zoom: 1; }.checker { position: relative; top: -1px; margin-right: 10px !important; }div.checker span { background-size: 32px auto; }div.checker span { background-image: url("//elmonterv-japan.com/jprental/wp-content/themes/motors/assets/css/rental/../../images/rental-checks2x.png"); }div.checker span { position: relative; border-radius: 3px; transition: 0.2s; background: rgb(255, 255, 255); }div.checker span.checked { background: rgb(35, 57, 61); }div.checker span.checked::before { content: ""; display: block; font-family: FontAwesome; color: rgb(240, 197, 64); font-size: 12px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }input[type="submit"] { background-color: rgb(39, 63, 68); box-shadow: rgb(31, 50, 54) 0px 2px 0px; }input[type="submit"]:active { box-shadow: rgb(31, 50, 54) 0px 0px 0px; }.wpcf7-form .contact-us-label { margin-bottom: 0.5em; font-size: 13px; text-transform: uppercase; font-weight: 700; color: rgb(42, 64, 69); }.wpcf7-form textarea { padding: 10px 10px 10px 17px; text-transform: none; height: 120px; }.wpcf7-form input[type="submit"] { display: inline-block; }.wpcf7-form .wpcf7-response-output { margin-top: 0px !important; margin-bottom: 0px !important; }input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus { border-color: rgb(240, 197, 64); }.contact-us-submit { margin-top: 0px; }.contact-us-submit input[type="submit"]:hover { background-color: rgb(240, 197, 64); box-shadow: rgb(192, 158, 51) 0px 2px 0px; }.contact-us-submit input[type="submit"]:active { box-shadow: none; }input[type="text"], input[type="tel"], input[type="email"], textarea, a, .ajax-loader { transition: 0.25s; }@media print{a[href]::after { content: none !important; }}input.wpcf7-submit:disabled { background-color: rgb(204, 204, 204); }input[type="date"] { position: relative; width: 150px; height: 20px; color: rgb(255, 255, 255); appearance: none; }input[type="date"]::after { content: ""; color: rgb(136, 136, 136); padding: 0px 10px; position: absolute; right: 0px; font: 14px / 1 FontAwesome; }input[type="date"]::before { content: attr(data-date); display: inline-block; color: rgb(0, 0, 0); }input[type="date"]:hover::after { color: rgb(191, 20, 0); }input[type="date"] { position: relative; }input[type="date"]:hover { cursor: pointer; }div.checker span { border: 2px solid rgb(136, 136, 136); }div.checker, div.checker span, div.checker input { width: 20px; height: 20px; }input[type="date"] { display: block; width: 100%; height: 47px; line-height: 47px; padding: 0px 1em; font-weight: 400; color: rgb(136, 136, 136); border: 2px solid rgb(236, 239, 243); font-size: 14px; background-color: rgb(236, 239, 243); outline: none !important; }select, input[type="text"], input[type="tel"], input[type="date"], input[type="email"] { color: rgb(0, 0, 0); border: 2px solid rgb(237, 242, 249); background-color: rgb(237, 242, 249); }select.wpcf7-form-control { appearance: none; width: 100%; padding: 11px 20px; }select.wpcf7-form-control:focus { border-color: rgb(240, 197, 64); }.wpcf7-form-control-wrap.DepartTime::after, .wpcf7-form-control-wrap.ReturnTime::after, .wpcf7-form-control-wrap.Shop::after, .wpcf7-form-control-wrap.Guests::after, .wpcf7-form-control-wrap.Pet::after, .wpcf7-form-control-wrap.InsuranceNOCW::after, .wpcf7-form-control-wrap.CarType::after, .wpcf7-form-control-wrap.Insurance::after { content: ""; color: rgb(136, 136, 136); padding: 0px 10px; position: absolute; top: 15%; right: 0px; font: 14px / 1 FontAwesome; }textarea { color: rgb(0, 0, 0); border: 2px solid rgb(237, 242, 249); background-color: rgb(237, 242, 249); }input[type="submit"] { background-color: rgb(246, 153, 57); box-shadow: none; width: 100%; height: 48px; margin: 0px auto !important; }input[type="submit"]:disabled, input[type="submit"][disabled], input[type="submit"][disabled]:hover { background-color: rgb(204, 204, 204) !important; background-image: none !important; }input[type="submit"]:hover { background-color: rgb(253, 169, 82) !important; box-shadow: none !important; }}
@media all{.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }.cols_4 aside:nth-child(5) .widget-wrapper, .cols_4 aside:nth-child(6) .widget-wrapper, .cols_4 aside:nth-child(7) .widget-wrapper, .cols_4 aside:nth-child(8) .widget-wrapper { padding-top: 39px; margin-top: 0px; border-top: 1px solid rgb(68, 68, 68); }.cols_4 { margin: 0px -15px; }.cols_4 aside { float: left; padding: 0px 15px; width: 25%; }.cols_4 aside:nth-child(4n+1) { clear: both; }h6 { font-family: Montserrat; color: rgb(35, 38, 40); }h6 { margin: 0px 0px 8px; line-height: 1.2; font-size: 12px; font-weight: 700; }.site-footer { background-color: rgb(249, 249, 249); padding: 66px 0px 20px; color: rgb(170, 170, 170); }.footer-widgets { padding: 0px 0px 40px; background-color: transparent; }.site-footer .widget-title { margin-bottom: 15px; }.site-footer .widget-title h6 { font-size: 14px; color: rgb(255, 255, 255); text-transform: uppercase; }.site-footer .widget_text .textwidget { font-size: 13px; line-height: 20px; color: rgb(255, 255, 255); }.site-footer .widget_socials { margin: 0px -5px; }.site-footer .widget_socials::after { display: table; content: ""; clear: both; }.site-footer .widget_socials li { float: left; margin: 5px 4px 10px; }.site-footer .widget_socials li a { display: block; width: 45px; height: 45px; background-color: rgb(59, 61, 63); text-align: center; line-height: 45px; font-size: 20px; color: rgb(255, 255, 255) !important; }.site-footer .widget_socials li a:hover { background-color: rgb(108, 152, 225); }.site-footer .widget_socials { position: relative; left: 3px; }.site-footer .widget_socials li { margin-right: 3px; margin-left: 4px; }.site-footer .widget_socials li:first-child { margin-right: 3px; }.site-footer .widget_socials li:nth-child(2) { margin-right: 3px; }.site-footer .widget_socials li:nth-child(3) { margin-right: 3px; }@media (max-width: 991px) and (min-width: 768px){.site-footer { padding-top: 50px !important; }.cols_4 aside { width: 50%; }.cols_4 aside:first-child .widget-wrapper { margin-top: 0px !important; }.cols_4 aside:nth-child(2) .widget-wrapper { margin-top: 0px !important; }.cols_4 aside .widget-wrapper { padding-top: 0px !important; border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; margin-top: 30px !important; }.cols_4 aside:nth-child(2n+1) { clear: both; }.cols_4 aside:nth-child(4n+1) { clear: none; }h6 { font-size: 14px; }}@media (max-width: 991px){img { transform: translateZ(0px); }}@media (max-width: 767px){.site-footer { padding-top: 25px; }.cols_4 aside { width: 100%; }.cols_4 aside:first-child .widget-wrapper { margin-top: 0px !important; }.cols_4 aside .widget-wrapper { padding-top: 0px !important; border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; margin-top: 30px !important; margin-bottom: 0px !important; }.cols_4 aside:nth-child(2n+1) { clear: both; }.cols_4 aside:nth-child(4n+1) { clear: none; }h6 { font-size: 14px; }}.site-footer .widget_socials li a { border-radius: 50%; }.site-footer .widget_socials li a:hover { background-color: rgb(240, 197, 64); }.site-footer { padding-bottom: 0px; }.site-footer .widget_socials li a { background-color: rgb(57, 77, 81); }@media (max-width: 768px){.site-footer { padding-top: 45px; }}a { transition: 0.25s; }@media print{a[href]::after { content: none !important; }}body .grid-container { width: auto; max-width: 1140px; }.site-footer .widget-title h6 { color: rgb(42, 64, 69); font-size: 14px; margin-bottom: 8px; }.site-footer .widget_text .textwidget { color: rgb(42, 64, 69); line-height: 26px; }.site-footer a { font-size: 13px; line-height: 26px; color: rgb(42, 64, 69); }.site-footer a:hover { opacity: 0.8; text-decoration: underline !important; }.fa { color: rgb(255, 255, 255) !important; }.language-switch { display: flex; align-items: center; justify-content: center; width: 100%; padding: 10px 0px; border-radius: 5px; font-weight: 700; font-size: 14px; letter-spacing: 0.5px; border: 1px solid rgb(136, 136, 136); text-decoration: none; background: rgb(57, 77, 81); color: rgb(255, 255, 255) !important; }.language-switch:hover { background: rgb(72, 87, 90); color: rgb(255, 255, 255) !important; }.language-switch img { width: 22px; margin: 0px 12px 0px 0px; }.lazyloaded { opacity: 1; transition: opacity 0.4s; }h6 { color: rgb(42, 64, 69); }footer.site-info { color: rgb(136, 136, 136); background-color: rgb(244, 244, 244); text-align: left; font-size: 13px; padding: 20px 0px; margin: 0px !important; }}
@font-face { font-family: FontAwesome; src: url("/jprental/wp-content/plugins/wp-carousel-pro/public/css/../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/jprental/wp-content/plugins/wp-carousel-pro/public/css/../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/jprental/wp-content/plugins/wp-carousel-pro/public/css/../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
.wpb_wrapper .contact-item { display: flex; padding: 0px 0px 6px; }
.wpb_wrapper .contact-item .fa { width: 20px; text-align: center; font-size: 19px; margin-right: 12px; color: rgb(240, 197, 64) !important; }
@media (max-width: 991px) and (min-width: 768px){h4 { font-size: 18px; }}
@media (max-width: 767px){h4 { font-size: 18px; }}
.site-content .vc_toggle .vc_toggle_icon::after, .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab::before, a { transition: 0.25s; }
@media print{a[href]::after { content: none !important; }}
table { width: 100%; margin-bottom: 20px; }
table > tbody tr td { padding: 9px 0px 8px; font-size: 12px; color: rgb(136, 136, 136); border-bottom: 1px solid rgb(213, 217, 224); }
:focus { outline: none !important; }
@media (max-width: 991px) and (min-width: 768px){h4 { font-size: 18px; }}
@media (max-width: 767px){h4 { font-size: 18px; }}
table > tbody tr td { font-size: 14px; color: rgb(42, 64, 69); line-height: 20px; }
h4, .heading-font { color: rgb(42, 64, 69); }
.custom-table th { border: 1px solid rgb(213, 217, 224); padding: 10px; background: rgb(247, 247, 247); }
.custom-table td { border: 1px solid rgb(213, 217, 224); padding: 10px; }
.icon_box_50630::after, .icon_box_50630::before { background-color: rgb(255, 255, 255); }
.icon_box_59521::after, .icon_box_59521::before { background-color: rgb(255, 255, 255); }
.icon_box_24078::after, .icon_box_24078::before { background-color: rgb(255, 255, 255); }
.icon_box_77318::after, .icon_box_77318::before { background-color: rgb(255, 255, 255); }
.rwp-header, .rwp-prosandcons { display: none; }
.rwp-review-wrap.rwp-theme-2 .rwp-scores .rwp-criterion-label { min-width: 0px; }
.rwp-u-review__content { margin-left: 0px; }
.rwp-title { display: none !important; }
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label em a:last-child { display: none; }
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap { margin-top: 0px; }
.rwp-review-wrap .rwp-review .rwp-scores { display: none; }
.rwp-review-wrap .rwp-review .rwp-users-reviews-wrap .rwp-people-label { display: none; }
.rwp-u-review__negative, .rwp-u-review__negative-count { display: none; }
.rwp-u-review { margin-bottom: 10px; border-bottom: 1px solid rgb(238, 238, 238); }
.no-js img.lazyload { display: none; }
.lazyloaded { opacity: 1; transition: opacity 0.4s; }
.recentcomments a { display: inline !important; padding: 0px !important; margin: 0px !important; }
.container.grid-container { max-width: 100%; background: rgb(245, 245, 245); }
.custom-width { max-width: 800px; margin: 0px auto; padding: 0px 24px 40px; box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 10px; }
.wpcf7-response-output.wpcf7-mail-sent-ok { display: none !important; }
.select2-container--default .select2-selection--single { background-color: rgb(237, 242, 249); }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(0, 0, 0); }
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"] { color: rgb(0, 0, 0); border: 2px solid rgb(204, 204, 204); background-color: rgb(247, 248, 250); }
input[type="date"] { color: rgb(0, 0, 0); border: 2px solid rgb(204, 204, 204); background-color: rgb(247, 248, 250); }
textarea { color: rgb(0, 0, 0); border: 2px solid rgb(204, 204, 204); background-color: rgb(247, 248, 250); }
select { border: 2px solid rgb(204, 204, 204); background-color: rgb(247, 248, 250); padding: 12px 1em !important; }
.stm-template-car_rental input[type="submit"] { background-color: rgb(246, 153, 57); box-shadow: none; width: 100%; margin: 0px auto !important; }
.stm-template-car_rental input[type="submit"]:hover { background-color: rgb(253, 169, 82) !important; box-shadow: none !important; }
.wpcf7-form input[type="submit"] { display: block; }
::placeholder { color: rgb(51, 51, 51); opacity: 0.4; }
.navxtBreads, .site-footer, .ajax-loader { display: none; }
@media only screen and (max-width: 767px){.custom-width { padding: 0px 10px; }.col-md-12, .col-md-6, .col-sm-12, .col-sm-6, .col-xs-6 { padding-left: 5px; padding-right: 5px; }}
.new-text-20210421 { color: red; margin-top: -10px; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 20px; }
.modal { display: none; position: absolute; z-index: 1; right: -25%; top: 30%; width: 40%; border-radius: 10px; }
.modal-content { background-color: rgb(254, 254, 254); padding: 20px; border: 1px solid rgb(136, 136, 136); border-radius: 10px; position: relative; }
.modal-content::before { position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0px 20px 20px 0px; border-color: transparent rgb(136, 136, 136) transparent transparent; right: 100%; top: 15px; }
.modal-content::after { position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0px 20px 20px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; right: 99%; top: 16px; }
.only-sp { display: none; }
.only-pc { display: block; }
.text-modal { margin: 0px; }
.close { float: right; margin-top: -15px; margin-right: -15px; cursor: pointer; color: rgb(136, 136, 136); border: 1px solid rgb(136, 136, 136); border-radius: 30px; background: rgb(255, 255, 255); font-size: 19px; display: inline-block; line-height: 0; padding: 8px 3px; }
.close::before { content: "×"; }
.tooltip { position: relative; display: inline-block; color: blue; cursor: pointer; }
.header-wrap { position: relative; }
@media only screen and (max-width: 767px){.only-sp { display: block; }.only-pc { display: none; }.modal { display: none; position: fixed; z-index: 1; padding-top: 87%; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); }.modal-content { background-color: rgb(254, 254, 254); margin: auto; padding: 16px; border: 1px solid rgb(136, 136, 136); width: 90%; }.modal-content::before { content: none; }.modal-content::after { content: none; }.text-modal { text-align: center; }.close { margin-top: -12px; margin-right: -12px; font-size: 14px; padding: 7px 3px; }}
@media only screen and (min-width: 768px) and (max-width: 1023px){.modal { display: none; position: fixed; z-index: 1; padding-top: 40%; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); }.modal-content { background-color: rgb(254, 254, 254); margin: auto; padding: 20px; border: 1px solid rgb(136, 136, 136); width: 60%; }.modal-content::before { content: none; }.modal-content::after { content: none; }.text-modal { text-align: center; }}
@media only screen and (min-width: 1024px) and (max-width: 1366px){.modal { right: -19%; top: 30%; width: 35%; }}
.total-price-tmp { margin-bottom: -12px !important; }
.total-d-flex-tmp { min-height: 55px; margin-bottom: -15px; }
.cost-message { font-size: 12px; padding-bottom: 13px; margin-top: -5px; }
@media (max-width: 768px){.col-sp-4 { width: 33% !important; }.col-sp-8 { width: 66% !important; }}
@media (min-width: 768px){.flex-total { display: flex; align-items: flex-end; }.total-description { float: unset; }.total-price { font-weight: 400 !important; }}
.flex-total { margin-bottom: 0px; }
.total-d-flex { display: flex; padding: 12px 0px 2px; }
.total-price { font-size: 21px; font-weight: 700; line-height: 0.77; color: rgb(58, 58, 58); padding-left: 8px; }
.total-price-type { font-size: 12px; font-weight: 400; padding-left: 5px; }
.total-price-currency { font-size: 20px; padding-right: 3px; }
.total-description { margin-top: 5px; letter-spacing: -1px; float: right; font-size: 14px; line-height: 1.21; color: rgb(142, 142, 142); padding-right: 5px; }
.total-form { padding-left: 18px; background: rgb(255, 249, 197); border-radius: 5px; }
.contact-options p { margin-bottom: 5px !important; }
.time-options-wrap { position: relative; }
.time-options { color: rgb(0, 0, 0); position: relative; z-index: 2; }
#total-error, #time-error { color: red; }
#from_time, #to_time { padding: 11px 20px !important; }
#from_date, #to_date { border-radius: unset !important; }
.time-options span { color: red; }
.custom-table-price th { border: 1px solid rgb(213, 217, 224); padding: 10px; text-align: center; }
.custom-table-price td { border: 1px solid rgb(213, 217, 224); padding: 10px; text-align: center; }
.custom-table-extra { border-top: 1px solid rgb(255, 255, 255) !important; border-left: 1px solid rgb(255, 255, 255) !important; }
.custom-table-price-header { background: rgb(247, 247, 247); font-weight: unset; }
.custom-table-price-regular { background: rgb(206, 227, 253); }
.custom-table-price-high { background: rgb(255, 221, 142); }
.custom-table-price-top { background: rgb(255, 176, 176); }
.custom-table-price-hokkaido { background: rgb(212, 236, 196); }
.modal_price { display: none; position: fixed; z-index: 9; padding-top: 230px; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); }
.modal-content { background-color: rgb(254, 254, 254); margin: auto; padding: 20px; border: 1px solid rgb(136, 136, 136); width: 90%; }
.modal-content::before, .modal-content::after { display: none; }
.close { color: rgb(170, 170, 170); float: right; font-size: 28px; font-weight: 700; }
.close:focus, .close:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; }
.btn { clear: both; margin: 0px 0px 20px; color: rgb(100, 149, 237); text-align: right; cursor: pointer; }
@media (max-width: 1024px){.main-navigation .main-nav ul li#menu-item-5546, .main-navigation .main-nav ul li#menu-item-543, .main-navigation .main-nav ul li#menu-item-6494, .main-navigation .main-nav ul li#menu-item-953, .main-navigation .main-nav ul li#menu-item-5547, .main-navigation .main-nav ul li#menu-item-6577 { display: none !important; }}
