/*
Theme Name: GrandCarRental Child
Theme URI: http://themes.themegoods2.com/grandcarrental/demo
Description: Premium Car Rental Travel Theme
Version: 1.2
Author: ThemeGoods
Author URI: http://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: grandcarrental
Template: grandcarrental
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&family=Work+Sans&display=swap');
body, body p {
	font-family: 'Poppins', sans-serif;
	font-size: 16px !important;
    line-height: 24px;
    color: #2A383E !important;
}
div {
	font-family: 'Poppins', sans-serif;
}
h2 {
	line-height: 1.2;
}
.wpb_wrapper li {
	font-size: 16px;
}
#home-banner-section {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.home-banner-desc {
	padding: 100px 0 10px;
}
.home-banner-desc h1 {
	font-size: 40px !important;
	line-height: 55px;
}
.home-banner-desc p, .home-banner-desc li {
	font-size: 20px !important;
	font-family: Poppins,Helvetica,Arial,sans-serif;
	color: #fff !important;
}
.home-banner-desc ul {
	text-indent: 5px;
}
.home-banner-desc ul li {
	position: relative;
	list-style: none !important;
}
.home-banner-desc ul li:before {
    content: '';
    width: 6px;
    height: 4px;
    background: #FF5A00;
    position: absolute;
    top: 10px;
    left: -14px;
}
.home-banner-desc ul li:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #FF5A00;
    position: absolute;
    top: 7px;
    left: -8px;
}
.gg-review-badge {
    text-align: center;
    max-width: 280px;
    background: #fff;
    padding: 15px 30px 10px;
}
.gg-review-badge p {
	color: #000 !important;
	font-weight: bold;
	font-size: 20px !important;
	font-family: Poppins,Helvetica,Arial,sans-serif;
}
.gg-review-badge .star-review {
    background: #F4F8FF;
    border-radius: 15px;
    padding: 4px 8px;
    max-width: 180px;
    min-width: 140px;
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
	font-size: 14px;
}
.gg-review-badge .stars img {
    position: relative;
    top: 1px;
}
.gg-review-badge span.rating {
    color: #AAAAAA;
    letter-spacing: -0.6px;
}
.gg-review-badge .review-btn {
    background: #ff670e;
    margin-top: 15px;
    margin: 15px auto;
    width: 150px;
}
.gg-review-badge .review-btn a {
	color: #fff;
	display: block;
	padding: 10px 20px;
}
.gg-review-badge .review-btn a:hover {
	color: #fff !important;
}
.home-book-form {
	padding-top: 100px;
	padding-bottom: 100px;
}
.home-book-form.no-padding {
	padding: 0 !important;
}
.home-book-form h2{
	font-size: 18px;
	margin-bottom: 0;
}
.home-book-form > .vc_column-inner > .wpb_wrapper{
    padding: 15px 40px 5px;
	background-color: rgba(0, 0, 0, 60%);
	max-width: 450px;
}
.home-book-form div#aries-car-rentals {
	margin-bottom: 0 !important;
	height: auto;
}
.home-book-form #aries-car-rentals .standard_wrapper {
	padding: 0 !important;
	width: 100%;
}
.home-book-form #aries-car-rentals .car_search_form {
	margin-top: 0;
	margin-bottom: 0;
	background: unset !important;
	padding: 0 !important;
}
.home-book-form #aries-car-rentals .form-row {
	margin-top: 15px;
	width: 100% !important;
}
.home-book-form #aries-car-rentals .form-row label{
	color: #fff;
	margin-bottom: 5px;
	text-transform: capitalize !important;
	text-align: left !important;
	padding-top: 0 !important;
}
.home-book-form #aries-car-rentals .form-row > .select {
	position: relative;
	width: 100% !important;
	height: unset !important;
}
.home-book-form #aries-car-rentals .form-row select, #aries-car-rentals .form-row input{
	width: 100% !important;
	border-radius: 0;
	color: #333;
	font-family: Poppins,Helvetica,Arial,sans-serif !important;
	font-size: 14px !important;
	line-height: 24px;
	padding-left: 44px;
	height: 3.3em !important;
	box-shadow: none;
}
.home-book-form #aries-car-rentals form input[type=submit] {
	color: #fff;
	font-size: 16px;
	margin-top: 15px;
	padding-left: 1.5em;
	border-color: #ff670f !important;
	font-weight: bold;
	height: 2.8em;
}
.home-book-form #aries-car-rentals .form-row i {
	position: absolute;
	bottom: 7px;
	left: 20px;
	z-index: 2;
}
.home-book-form .chevron-select select:not([multiple]) {
    padding-right: 40px !important;
}
.combine-field {
	display: flex;
	position: relative;
}
.combine-field > .select {
	width: 20% !important;
	min-width: 60px !important;
	position: relative !important;
	height: unset !important;
	margin-left: 0 !important;
}
.combine-field .select:before {
	content: '';
	width: 2px;
	height: 50%;
	position: absolute;
	top: 25%;
	left: 0;
	background: #D8D8D8;
	z-index: 2;
}
.combine-field .select select:not([multiple]) {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.combine-field .left-field {
	border-right: none;
}
.combine-field .right-field {
	border-left: none;
	text-align-last: center;
}
.form-row .select.chevron-select::before {
	content: '';
	border: solid;
	border-color: #333;
	border-width: 1px 1px 0 0;
	width: 9px;
	height: 9px;
	position: absolute;
	transform: rotate(135deg);
	bottom: 20px;
	right: 20px !important;
	z-index: 2;
}
.form-row .select::after {
	visibility: hidden !important;
}

.text-center {
	text-align: center;
}
.hidden-element {
	display: none;
}
.custom-btn.btn-white-text a{
	color: #fff;
}
.gg-reviews .wprs_unslider-wrap.wprs_unslider-carousel > li {
	list-style: none !important;
}
.middle-position-booking form.car_search_form {
	padding: 35px 0 20px;
	margin: 0;
}
.middle-position-booking p.booking-form-label {
	margin-bottom: 0 !important;
}
.all-cars {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.map-book-section .ppb_title {
	font-size: 22px !important;
}
.ppb_title_sub {
	font-weight: bold;
}
div#aries-car-rentals {
	margin-bottom: 50px !important;
}
#page_content_wrapper .car_search_wrapper p.hq-message-wrapper {
	color: #fff;
}
#page_content_wrapper .car_search_wrapper p.hq-message-wrapper.hq-bottom-message {
    color: #000;
}
.video-player-setting {
	max-height: 315px;
}
.home-page-center-list .list-check-style.list-center {
	margin: 0 auto 35px !important;
}
.home-page-center-list .list-check-style.list-center li{
	list-style: none !important;
}
.home-page-center-list .custom-btn.m-btn-white > a{
	color: #fff;
}
.faq-accordion a span {
	color: #fff !important;
	text-transform: capitalize;
}
.faq-accordion:not(.car-hire-accordion) .wpb_wrapper a {
	color: #7ec342;
}
.faq-accordion .vc_tta-panel .vc_tta-panel-heading {
	background-color: #FF5A00 !important;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);
    border-radius: 0 !important;
	background-image: none !important;
}
.faq-accordion .vc_tta-panel {
	margin-bottom: 10px;
}
.faq-accordion .vc_tta-panel .vc_tta-panel-heading a {
	font-size: 16px !important;
}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
	background: #FFFFFF;
    margin-bottom: 15px;
}
.vc_tta.faq-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
	border-width: 4px 0 0 0;
	border-color: #fff !important;
}
.vc_tta.faq-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
	border-width: 0 0 0 4px;
	border-color: #fff !important;
}
.vc_tta.vc_tta-shape-rounded.car-hire-accordion .vc_tta-panel-heading {
	border-radius: 10px;
}
.vc_tta.car-hire-accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	-webkit-transform: rotate(135deg) translate(-25%,-25%);
	transform: rotate(135deg) translate(-25%,-25%);
}
.car-hire-accordion .vc_tta-panel-heading .vc_tta-controls-icon::before {
	border-color: #000 !important;
}
.car-hire-accordion a span {
	font-size: 14px;
}
.conclusion {
	color: #fff;
}
.conclusion .column-content {
	text-align: center;
}
.conclusion .page_tagline {
	text-align: center;
}
.conclusion .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
	display: block;
}
.conclusion .vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab a{
	font-size: 32px;
	color: white;
	background-color: #fa6711;
}
.conclusion .vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab {
	margin-left: 0;
}
.conclusion .vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab a:hover{
	color: white !important;
}
.conclusion .vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active a:hover {
	color: #fa6711 !important;
}
.conclusion .vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active a{
	font-size: 32px;
	background-color: white;
	color: #fa6711;
}
.conclusion .vc_tta-panels-container .vc_tta-panel-heading {
	display: none;
}
.conclusion .vc_tta-panels-container .vc_tta-panel-body .wpb_wrapper{
	text-align: center;
}
.ppb_car_brand_grid {
	float: none !important;
}
.sponsorships-partnerships p > span > a {
	font-size: 24px;
	font-weight: bold;
}
.sponsorships-partnerships .ppb_title{
	font-family: "Work Sans", Helvetica, Arial, sans-serif;
	text-align: center;
}
.sponsorships-partnerships .sa_hover_container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.overflow-visible {
	overflow: visible !important;
}
div#page_content_wrapper .sidebar_content.full_width {
    width: 100%;
    max-width: 850px;
    position: relative;
    left: 0;
    right: 0;
    float: none;
    margin: 0 auto !important;
}

.sidebar_content.full_width .reset .entry-content,
.sidebar_content.full_width .reset .entry-content .section {
    width: 100% !important;
    max-width: 100% !important;
}

.italic {
    font-style: italic;
    position: relative;
    margin-top: 15px;
}

h2.strong {
    color: #000 !important;
    font-size: 36px;
}

section.reset h2 strong {
    color: #ff670f;
}

section.reset h3,
section.reset h3 a {
    color: #000 !important;
}

section.reset h3 a:hover {
    color: #ff670f !important;
}

div a h3 {
    color: #000 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 15px;
    margin-top: 15px;
}

li {
    font-size: 14px;
    list-style: none;
}

ul.how-it-works li:before {
    content: '\2714';
    margin: 0 5px;
}

h3 strong {
    color: #000;
}

h3 {
    color: #000;
    font-weight: 400;
    font-size: 1.6em;
}

div#page_content_wrapper {
    padding-top: 50px;
}

/*home custom css*/
span.ti-angle-down.mt {
    top: 10px;
    left: -10px;
}

.home-section p,
.home-section div p {
	text-align:center !important;
}
.home-section ul{
	text-align:justify !important;
}
.home-section p,
.home-section ul,
.home-section div p {
    max-width: 70%;
    margin: 0 auto;
    padding-bottom: 10px;
}

.home-section div h4 {
    margin: 10px auto;
}

div.home-section ul {
    padding-left: 5%;
    margin: 10px auto;
}

ul.check-style {
    margin: 10px 0 10px 15px !important;
    clear: both;
    position: relative;
}

div.home-section ul.check-style {
    list-style: none;
    padding-left: 5%;
}

ul.check-style li:before {
    content: '\2714';
    margin: 0 3px;
}

ul.style-dot {
    margin-bottom: 10px !important;
}

ul.style-dot li {
    list-style: square;
    margin-left: 10px !important;
}

.car_list_wrapper.floatleft.noborder {
    position: relative;
    left: 30px;
    top: 10px;
    max-height: 100%;
    width: 100%;
}

.home-section .clear {
    right: 0;
    position: relative;
    width: 100%;
    height: 70px;
    max-width: 600px;
    margin: 0 auto;
}

span.message {
    float: right;
    top: 0;
    right: -20px;
    cursor: pointer;
    position: relative;
    margin: 0 auto;
    background: #ff670f !important;
    color: #fff;
    padding: 7px 15px;
    font-weight: bold;
    border-radius: 5px;
}

.pst.moreShown {
    opacity: 0;
    height: 0px;
    -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -o-transition: all 0.8s linear;
    transition: all 0.8s linear;
}

.pst.moreShown.open {
    display: block;
    opacity: 1;
    height: 50vh;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.one_fourth.last.themeborder.cbutton input {
    margin-top: 34px;
}

.hq-button-inner-wrapper-text.ctext p {
    padding: 0;
}

a[title="View Cart"] {
    display: none;
}

/*end home custom css*/
.one_half {
    font-size: 14px;
}

.one_half.mt {
    float: left;
    width: 100%;
    margin-right: 3.5%;
    box-sizing: border-box;
    text-align: left !important;
}

.one_half.last.mt {
    float: left;
    width: 100%;
    margin-right: 0;
    clear: right;
}

#hq-warning-paragraph {
    padding: 15px !important;
    background-color: #7cc242;
    color: #fff !important;
    font-weight: bold;
}

.hq-airport-pages-wrapper {
    margin-top: 30px;
    margin: 0;
}

div#hq-warning-paragraph p {
    color: #fff !important;
}
.inset-table {
    padding: 10px;
    border: #e4e4e6 1px solid;
    border: rgba(197, 197, 200, 0.5) 1px solid;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 0 6px rgba(60, 59, 70, 0.3);
    -webkit-box-shadow: 0 0 6px rgb(60 59 70 / 30%);
    box-shadow: 0 0 6px rgb(60 59 70 / 30%);
}
.header_cart_wrapper {
    display: none;
}

.hq-footer-addresses {
    color: #fff;
}

.hq-footer-address-link {
    padding-bottom: 10px;
}

.hq-location-footer-item {
    margin-bottom: 15px;
}

.hq-location-footer-item a {
	display: block;
	padding: 5px 0;
}

h2.widgettitle,
.h1 {
    color: #ff670f !important;
}

h6.hq-footer-addresses {
    color: #47bf25;
}

#footer ul.sidebar_widget li ul li {
    margin-bottom: 5px !important;
}

.van-bg {
    background: url(/wp-content/uploads/2019/03/imax_front.png) no-repeat 98% 98%;
    padding: 20px 20px 155px 20px;
}

td.tg-phtq {
    padding: 10px;
    text-align: center;
}

th.tg-phtq:first-child,
td.tg-phtq:first-child {
    text-align: left;
}

table.tg {
    width: 100%;
    margin-bottom: 0px;
}

table.tg th {
    text-align: center;
}

table.tg th.tg-phtq {
    font-weight: bold;
}

.element.grid img {
    min-height: 155px;
    max-height: 155px;
}

.clearfix.legend {
    text-align: left;
}

.clearfix.legend img,
.clearfix.legend p {
    float: left;
    clear: both;
}

.clearfix.legend p {
    clear: right;
    margin-left: 15px;
}

#toTop:hover i {
    color: #fff;
}

.one_third p {
    color: #fff !important;
    text-align: center;
}

#page_content_wrapper .inner .sidebar_content {
    width: 70%;
    max-width: 850px;
    position: relative;
    left: 0;
}

#page_content_wrapper .inner .sidebar_content h1 {
    color: #000;
    text-align: center;
}

/**
 * Color Changes
 * */
input#hq-reservation-form-pickup-dates::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000 !important;
}

input#hq-reservation-form-pickup-dates::-moz-placeholder {
    /* Firefox 19+ */
    color: #000 !important;
}

input#hq-reservation-form-pickup-dates:-ms-input-placeholder {
    /* IE 10+ */
    color: #000 !important;
}

input#hq-reservation-form-pickup-dates:-moz-placeholder {
    /* Firefox 18- */
    color: #000 !important;
}

.button {
    background-color: #7cc242 !important;
}

#menu_wrapper .nav ul li ul li a:hover,
#menu_wrapper div .nav li ul li a:hover,
#menu_wrapper div .nav li.current-menu-parent ul li a:hover,
#menu_wrapper .nav ul li.megamenu ul li ul li a:hover,
#menu_wrapper div .nav li.megamenu ul li ul li a:hover,
#menu_wrapper .nav ul li.megamenu ul li ul li a:active,
#menu_wrapper div .nav li.megamenu ul li ul li a:active,
#menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a:hover,
#menu_wrapper div .nav>li.current-menu-item>a,
#menu_wrapper div .nav>li.current-menu-parent>a,
#menu_wrapper div .nav>li.current-menu-ancestor>a,
#menu_wrapper div .nav li ul li.current-menu-item a,
#menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a,
#logo_wrapper .social_wrapper ul li a:active,
.top_contact_info span,
#menu_wrapper .nav ul li a.hover,
#menu_wrapper .nav ul li a:hover,
#menu_wrapper div .nav li a.hover,
#menu_wrapper div .nav li a:hover,
.header_cart_wrapper a:hover,
#page_share:hover,
#gallery_download:hover,
.view_fullscreen_wrapper a:hover,
#logo_wrapper .social_wrapper ul li a:hover {
    color: #ff670f !important;
}

input[type=submit],
input[type=button],
a.button,
.button,
.pagination span,
.pagination a:hover,
.woocommerce .footer_bar .button,
.woocommerce .footer_bar,
.woocommerce-page div.product form.cart .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.post_type_icon,
.filter li a:hover,
.filter li a.active,
#portfolio_wall_filters li a.active,
#portfolio_wall_filters li a:hover,
.comment_box,
.one_half.gallery2 .portfolio_type_wrapper,
.one_third.gallery3 .portfolio_type_wrapper,
.one_fourth.gallery4 .portfolio_type_wrapper,
.one_fifth.gallery5 .portfolio_type_wrapper,
.portfolio_type_wrappe,
.post_share_text,
#close_share,
.widget_tag_cloud div a:hover,
a.car_image .car_price,
.mobile_menu_wrapper #close_mobile_menu,
.header_cart_wrapper>a,
a.car_image .car_price,
.grid.portfolio_type .car_price,
.ui-accordion .ui-accordion-header .ui-icon,
.mobile_menu_wrapper #mobile_menu_close.button {
    background-color: #ff670f !important;
}

.header_cart_wrapper .cart_count,
#toTop,
.single_car_users_online_wrapper .single_car_users_online_icon {
    background: #ff670f !important;
}

input[type=submit],
input[type=button],
a.button,
.button,
.pagination a:hover,
.woocommerce .footer_bar .button,
.woocommerce .footer_bar .button:hover,
.woocommerce-page div.product form.cart .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.infinite_load_more,
.post_share_text,
#close_share,
.widget_tag_cloud div a:hover,
.mobile_menu_wrapper #close_mobile_menu,
.mobile_menu_wrapper #mobile_menu_close.button {
    border-color: #ff670f !important;
}

#copyright a:hover,
#footer a:hover,
.social_wrapper ul li a:hover,
a:hover,
.post_header h5 a:hover {
    color: #ff670f !important;
}

a.button:hover {
    color: #fff !important;
}

.fa-twitter,
.fa-facebook {
    color: #fff !important;
}


.car_attribute_price_day.two_cols .single_car_price {
    white-space: nowrap;
}

tr.highlight {
    background: #ff670f;
}

.top_bar.hasbg {
    background: #000 !important;
}

.hq-list-image {
    max-width: 250px !important;
    height: auto;
}

.hq-one {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
p.hq-text.float-left input[type="checkbox"] {
    position: relative;
    left: 0;
    width: 20px;
    top: 4px;
    height: 16px;
}
.orange{
    color: #ff670f !important;
}
.orange:hover{
    color:#7cc242 !important;
}

.hq-slider-floating-single-wrapper {
    min-width: 200px !important;
}

.info-table tr.highlight td {
    border: #ff670f 1px solid !important;
    border-right: none;
    border-left: none;
    background: #ff670f !important;
}
.info-table-px td {
	padding: 17px 15px !important;
}
.main_menu li a:hover,
#wrapper.transparent .top_bar:not(.scroll) #menu_wrapper div .nav>li>a:hover {
    color: #ff670f !important;
}

.breadcrumb-container.theme1 {
    position: relative;
    top: -1vh;
}

.breadcrumb-container.theme1 ul li span:last-child {
    display: none;
}

.breadcrumb-container.theme1 ul li a {
    color: #5a9231 !important;
}

breadcrumb-container.theme1 ul li a:hover,
.breadcrumb-container li:hover a {
    color: #ff670f !important;
}

.breadcrumb-container.theme1 ul li:last-child a,
.breadcrumb-container.theme1 ul li:last-child a:hover {
    color: #000000 !important;
}

.hq-slider-image-wrapper {
    display: none !important;
}

td a {
    color: black !important;
}

/*
 * Customizations
 */
.ppb_header_content p {
    text-align: center !important;
}

.ppb_header_content p a {
    color: #5a9231;
    text-decoration: none;
}

.ppb_header_content p a.button {
    color: #fff !important;
}

input {
    z-index: 1 !important;
}

.green {
    color: #5a9231 !important;
}

html[data-menu=leftalign] div#logo_right_button {
    display: none !important;
}
#page_content_wrapper .inner .sidebar_content.single {
    left: 10%;
    display: flex;
    flex-direction: column;
}

.section h2, h2 {
    margin-top: 15px;
}

section.reset {
    margin: 0;
    border: none;
    padding: 10px;
}

a.btn.btn-next.btn-next-small.hq-submit-button {
    border-color: #ff670f !important;
    background-color: #ff670f !important;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: .6em 1.5em .6em 1.5em;
    color: #fff;
    background: #222;
    border: 2px solid #222;
    font-size: 15px;
    font-family: 'Roboto Condensed', 'Helvetica Neue', Arial, Verdana, sans-serif;
    text-shadow: none;
    box-shadow: 0 0 0 0;
    line-height: 1.5 !important;
    border-radius: 5px;
    margin: 0 auto;
    margin-top: 50px;
    left: 0;
    right: 0;
    width: 70px;
    font-size: 14px;
}

.wp-google-left {
    float: left;
    width: 20%;
    clear: both;
    margin-right: 5%;
}

.wp-google-right {
    float: left;
    clear: right;
    width: 50%;
}

a.btn.btn-next.btn-next-small.hq-submit-button:hover {
    color: #fff !important;
    text-shadow: -1px -1px 2px #f4f8fa;
}

#custom_logo_transparent img,
#custom_logo img {
    max-height: 50px;
    width: auto;
}

.top_bar.scroll #custom_logo_transparent img {
    max-height: 40px;
    width: auto;
}

.hq-brands-pages-vehicle-image {
    width: 30%;
}

#logo_right_button {
    display: none;
    top: -6px !important;
}

#menu_wrapper .nav ul li a,
#menu_wrapper div .nav li>a:first-child {
    padding-left: 0;
    margin: 0;
}

#page_caption.hasbg {
    width: 100%;
    height: 600px;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}
#page_caption {
	padding-top: 10px !important;
	padding-bottom: 20px !important;
}

.ht-n-container .ht-notification-text {
	max-width: 100% !important;
}
html[data-menu=leftalign] #menu_wrapper {
    width: 820px;
    float: right;
    height: 70px;
    padding: 0;
    margin-right: 0;
    font-size: 1px !important;
    clear: right;
    text-align: center;
}

ul.sub-menu li a {
    text-align: justify !important;
    margin-left: 10px !important;
}

#page_content_wrapper .sidebar .content .sidebar_widget li.widget {
    border-color: #ff670f;
    border-width: 3px;
}

.hq-slider-sc-wrapper .hero {
    float: left;
    margin: 0;
    display: block;
    max-width: 768px;
    min-width: 360px;
    width: 100%;
}

.hq-slider-sc-wrapper .hero {
    float: left;
    margin: 0;
    display: block;
    max-width: 768px;
    min-width: 360px;
    width: 100%;
    overflow: hidden;
    height: 100%;
    min-height: 600px;
}

.specials-wrapper {
    display: block !important;
    width: 100%;
    height: auto;
    float: left;
    clear: both;
}

.special {
    width: 240px;
    float: left;
    height: auto;
}

.booking-panel {
    border: #ff670f 3px solid !important;
}

span.ti-menu {
    font-size: 1.6em !important;
}

.ti-menu:before {
    content: "\e68e";
    font-size: 1.3em;
}

#toTop {
    bottom: 20px;
}
.above_top_bar .social_wrapper ul li a i {
	color: #FF5A00 !important;
}
#page_content_wrapper p,
.page_content_wrapper p {
    padding-top: 0.7em;
    padding-bottom: 1.3em;
    padding: 0;
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
}
strong {
	display: content;
}
.menu-footer-menu-container {
    float: left;
}

div#copyright {
    float: left;
    clear: right;
    position: relative;
    top: -3px;
    margin-left: 5%;
}
.single-post .post_content_wrapper ul li {
	list-style: disc;
}
/* .inner_wrapper ul li {
	list-style: disc;
} */
.page-id-3850794 div#page_content_wrapper {
	padding-top: 0 !important;
}
.ht-notification-text a:hover {
	color: #fff !important;
}
.video-box {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	margin-bottom: 15px;
}
ul.check-style li {
	list-style: none !important;
}
.post_info_comment {
	display: none !important;
}
.hq-rate-tag {
	font-size: 18px !important;
    line-height: 22px !important;
    font-weight: bold !important;
    clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: 128px;
    border-radius: 0 !important;
    padding: 5px 15px !important;
	right: 15px !important;
	top: 25px !important;
}
.hq-rate-tag .from-text, .hq-rate-tag .price span {
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
}
.hq-rate-tag .from-text {
	margin-left: 35px;
}
.hq-rate-tag .price {
	font-size: 21px;
	line-height: 26px;
	font-weight: bold;
	margin-left: 32px;
}
.hq-rate-tag {
	background: #FF5A00 !important;
}
.grid.gallery .element .grid:after {
	background-image: none !important;
}
.grid.gallery .element .grid.gallery3 {
	background: #FFFFFF;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.15);
	background-position: bottom;
	overflow: hidden;
	background-size: auto;
	transition: .3s all;
}
.grid.gallery .element .grid.gallery3:hover {
	transform: translatey(-5px);
}
.custom-btn a {
	background: #ff670f;
    padding: 10px 25px;
    color: #fff !important;
    border-radius: 3px;
	border: 1px solid #ff670f;
}
.custom-btn a:hover {
	background: transparent;
	color: #ff670f !important;
	
}
.custom-btn.btn-center {
	text-align: center;
}
.check-style-center {
	margin-left: 0 !important;
}
.page-template-default div#page_content_wrapper {
	padding-top: 0 !important;
}
body.home {
	padding-top: 88px !important;
}
.single-post ol li {
	list-style: decimal;
}
.single-post ul {
	padding-left: 15px;
	padding-bottom: 15px;
}
#preview-action {
	display: block !important;
}
.sponsor-section .one_third {
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
	padding: 10px;
	border-radius: 5px !important;
}
.sponsor-section .one_third h3 {
	text-align: center;
}
.sponsor-section .one_third a {
	color: #7EC342 !important;
}
.one_fourth.last.themeborder.cbutton input {
	padding: 3px !important;
}
.list-dot {
	margin-bottom: 15px !important;
}
.list-dot li {
	list-style: disc !important;
}

@media screen and (min-width: 768px) {
	#wrapper.body-space .header_style_wrapper {
/* 		top: 60px !important; */
		top: 0 !important;
	}
	.home-book-form {
		float: right !important;
	}
	#home-banner-section {
		background-image: url('https://www.ariescarrental.com.au/wp-content/uploads/2021/11/aries-car-rental-fleet-kewdale-side-by-side.jpg');
	}
	.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
		border: 1px solid #E5E5E5;
    	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
	}
}
#wrapper .header_style_wrapper {
	top: 0 !important;
	height: auto !important;
}
.mobile_menu_wrapper {
	z-index: 999999 !important;
}
.custom-btn a {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.06);
}
.btn-white a {
	background: #fff !important;
	color: #ff670f !important;
}
.ac_title_class {
	color: #fff !important;
	background: #ff670f !important;
	font-family: 'Helvetica' !important;
}
#home-faq #wpsm_accordion_6335331 .ac_open_cl_icon {
	background-color: transparent !important;
}
body .ht-notification-section {
	z-index: 99 !important;
}
.psac-slider-and-carousel .owl-dots {
	display: none !important;
}
.psac-slider-and-carousel .owl-nav .owl-next, .psac-slider-and-carousel .owl-nav .owl-prev {
	border: 1px solid rgba(255,255,255,0.4) !important;
	color: #fff !important;
}
.psac-slider-and-carousel .owl-nav .owl-next:hover, .psac-slider-and-carousel .owl-nav .owl-prev:hover, .psac-slider-and-carousel .owl-nav .owl-next:focus, .psac-slider-and-carousel .owl-nav .owl-prev:focus {
	background: #ff670f !important;
}
.psac-readmorebtn {
	background: #ff670f !important;
	border: 1px solid #ff670f !important;
	color: #fff !important;
}
.psac-readmorebtn:hover {
	color: #fff !important;
}
.psac-post-short-content {
	font-size: 14px !important;
}
/* .grid.gallery.portrait .element .grid .portfolio_info_wrapper {
	background: #ff670f;
}
.grid.gallery.portrait .element .grid .portfolio_info_wrapper h3:after {
	font-family: 'FontAwesome' !important;
	content: '\f054';
	position: absolute;
	right: 15px;
} */
.grid.gallery.portrait .element .grid .portfolio_info_wrapper {
	position: relative;
}
.grid.gallery.portrait .element .grid .portfolio_info_wrapper h3 {
	position: absolute;
    top: 25px;
    left: 20px;
    z-index: 12;
    width: 132px;
    font-size: 18px !important;
    color: #000000;
    line-height: 1.2;
	font-weight: bold !important;
}
/* #offering-safe > .standard_wrapper, #home-faq > .standard_wrapper  */
.fixed-width {
	max-width: 750px;
	margin: 0 auto;
}
.mb-2 {
	margin-bottom: 35px !important;
}
.mt-2 {
	margin-top: 35px !important;
}
#leading-car-rental-company {
	background: #ff670f !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.text-white, .text-white * {
	color: #fff !important;
}
.text-white li a {
	text-decoration: none !important;
}
.text-white a {
	color: #fff !important;
	text-decoration: underline;
}
.text-white a:hover {
	color: #fff !important;
	opacity: 0.9;
}
.list-center {
	text-align: left !important;
    max-width: 160px;
    margin: 0 auto 35px !important;
}
ul.list-check-style li:before {
    content: '\2714';
    margin: 0 3px;
}
.list-check-style a {
	color: #ff670f !important;
}
.list-check-style li:before {
	color: #ff670f;
}
#wrapper #wpsm_accordion_6335331 .ac_open_cl_icon {
	color: #fff !important;
}
.grid.gallery .element .grid .portfolio_info_wrapper h3 {
	margin: 0 !important;
	font-weight: normal !important;
    font-size: 1.6em !important; 
	width: 94%;
}
.text-orange {
	color: #ff670f !important;
}
.wprs_unslider-nav {
	display: none !important;
}
.wprs_unslider-arrow {
	right: -20px !important;
}
.wprs_unslider-arrow.prev {
	left: -20px !important;
}
.wprs_unslider-horizontal {
	height: auto !important;
}
.psac-readmorebtn {
	text-transform: uppercase !important;
}
body.js_nav .mobile_menu_wrapper #mobile_menu_close.button .ti-close {
	color: #fff !important;
}
#mobile_menu_close span {
	color: #fff !important;
}
#mobile_main_menu .menu-item-has-children {
	position: relative;
}
#mobile_main_menu .menu-item-has-children:after {
	content: '\f054';
	font-family: 'FontAwesome' !important;
	position: absolute;
	right: 0;
	top: 5px;
	color: #fff;
}
.page-template-blog_r .post_img img {
	max-height: 280px;
	object-fit: cover;
}
.sidebar .sidebar_widget .widgettitle {
	background: #ff670f !important;
    color: #fff !important;
    padding: 10px;
    border-radius: 10px;
	margin: 0;
}
.sidebar .sidebar_widget .widget a {
	font-size: 16px !important;
	line-height: 22px !important;
}
.page-template-blog_r #page_content_wrapper {
	padding-top: 0 !important;
}
.car-box .wpb_column > .vc_column-inner {
	background: #ff670f !important;
	border: 1px solid #ff670f !important;
}
.car-box {
	padding: 10px;
}
.car-box .wpb_single_image {
	margin-left: -15px;
	margin-right: -15px;
}
.car-box h3, .car-box p, .car-box a {
	color: #fff !important;
}
.car-box h3 {
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0;
}
.car-box h3 a {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.car-box-description {
	min-height: 170px;
}
.car-box .hq-rate-tag {
	position: absolute;
    background-color: #ff670f;
    padding: 10px;
    right: 10px;
    top: 55px;
    color: #fff;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
}
.google-map-box iframe {
	min-height: 600px;
}
.wpb_wrapper ul li, #page_content_wrapper .inner_wrapper ul:not(.check-style) li {
	list-style: disc;
}
#page_content_wrapper .inner_wrapper ul.how-it-works li, #page_content_wrapper .sidebar .content .sidebar_widget li.widget, .sidebar .sidebar_widget .widget a {
	list-style: none;
}
.inner_wrapper ol li {
	list-style: decimal;
}
.wpb_wrapper ul, .wpb_wrapper ol {
	margin-left: 15px !important;
}
.wpb_wrapper a {
	color: #ff670f;
}
.section-front {
	position: relative;
	z-index: 1;
}
.vc_custom_heading {
	font-weight: bold;
	margin-bottom: 15px;
}
#categories-2 li {
	list-style: none !important;
}
.archive #page_caption {
	padding: 25px 15px 0 !important;
}
.archive #page_caption h1 {
	margin-top: 0 !important;
}
.archive #page_caption .page_title_wrapper {
	max-width: 1245px !important;
}
.archive .sidebar_content br.clear {
	display: none !important;
}
.archive .sidebar_content {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
	width: 100% !important;
	max-width: 100% !important;
}
.archive .sidebar_content .post.format-standard {
	margin: 10px;
}
.archive div#page_content_wrapper {
	padding-top: 0 !important;
}
.grid.gallery .element .grid {
	background-color: #fff !important;
}
.white .sa_owl_theme .owl-nav .owl-prev:focus, .white .sa_owl_theme .owl-nav .owl-next:focus {
	outline: none !important;
}
.fix-height-slider .white {
	height: 580px;
}
@media screen and (max-width: 767px) {
	.m-center-list > .wpb_wrapper {
		max-width: 315px;
		text-align: left;
		margin: 0 auto;
	}
	#home-banner-section {
		margin-top: -60px !important;
		background-image: url('https://www.ariescarrental.com.au/wp-content/uploads/2021/11/aries-car-rental-fleet-kewdale-side-by-side.jpg');
	}
	.home-banner-desc {
		padding: 20px 0 !important;
	}
	.home-banner-desc h1, .home-banner-desc p {
		text-align: center !important;
	}
	.home-banner-desc .wpb_text_column > .wpb_wrapper {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.gg-review-badge {
		margin: 0 auto;
	}
	.home-book-form {
		padding: 10px 0 80px !important;
	}
	.home-book-form > .vc_column-inner > .wpb_wrapper {
		margin: 0 auto;
		background-color: rgba(0, 0, 0, 80%) !important;
		box-shadow: 5px 10px 10px 0 rgb(0 0 0 / 20%);
		padding-left: 20px;
    	padding-right: 20px;
	}
	#aries-car-rentals h1.ppb_title {
		font-size: 26px !important;
		line-height: 34px !important;
	}
	.car-box {
		padding: 2px !important;
	}
	.car-box h3 {
		font-size: 12px !important;
		line-height: 12px !important;
	}
	.car-box .hq-rate-tag {
		font-size: 12px !important;
		line-height: 16px !important;
		top: 40px !important;
		right:5px !important;
	}
	.google-map-box iframe {
		min-height: 300px;
	}
	.archive #page_caption {
		padding-top: 35px !important;
	} 
	.withbg .car_search_form {
		float: none !important;
	}
	div#wrapper {
		padding-top: 90px !important;
	}
	.m-btn-center {
		text-align: center !important;
	}
	#booking-submit-button {
		border: 1px solid #fff !important;
		border-radius: 0;
	}
	.car_search_wrapper .hq-button-inner-wrapper-text {
		margin: 0 auto;
	}
	.home-page-center-list .list-check-style.list-center li:before {
		color: #fa6711;
	}
	.rplg-grid .rplg-box {
		padding: 15px !important;
	}
	.m-text-left {
		text-align: left !important;
	}
}
.portfolio_filter_wrapper.gallery {
	display: flex !important;
	flex-wrap: wrap !important;
}
.list-orange a, .list-orange li:before {
	color: #ff670f !important;
}
.carousel .one {
	background-position: center !important;
}
.mobile_main_nav li a, #sub_menu li a {
	font-size: 18px !important;
}
#page_caption.hasbg {
	height: 400px !important;
}
.one.withsmallpadding {
/* 	padding: 10px 0 30px; */
/* 	float: none !important; */
}
.home .carousel .one {
	overflow: visible !important;
}
.above_top_bar {
	height: 44px !important;
}
#mobile_nav_icon .fa-bars {
	font-size: 2em !important;
}
#footer .sidebar_widget.three > li {
	float: none !important;
	margin-right: 0 !important;
}
#footer ul.sidebar_widget {
	display: flex !important;
}
.center_wrapper .inner_content .standard_wrapper {
	display: table !important;
}
#hq-slider-wrapper-styles {
	display: none !important;
}
.map-book-section {
	border: 1px solid #000;
	box-shadow: 0 10px 20px 0 rgb(0 0 0 / 30%) !important;
}
#page_content_wrapper .map-book-section .car_search_wrapper p.hq-message-wrapper {
	color: #000;
}
.box-car-detail {
	background: #ff670f;
	border-radius: 25px;
	box-shadow: 8px 10px 10px 0 rgb(0 0 0 / 10%);
	padding-top: 15px;
	transition: 0.5s;
}
.box-car-detail:hover {
	box-shadow: 8px 10px 10px 0 rgb(0 0 0 / 25%);
}
.box-car-detail img {
	border-radius: 15px;
}
.box-car-detail h3 {
	color: #fff;
    text-align: center;
    font-weight: bold;
    line-height: 22px;
	font-size: 18px !important;
	margin-bottom: 15px;
	padding: 0 15px;
}
.box-car-detail .car-info {
	display: flex;
	padding: 0 5px 15px 15px;
}
.all-cars.no-desc-cars .box-car-detail .car-info{
	padding: 0 15px 5px;
	align-items: center;
	justify-content: center;
}
.box-car-detail .car-info .car-desc {
	padding-bottom: 10px;
}
.box-car-detail .car-info .read-more-btn{
	color: #fff;
	margin-left: 15px;
	font-size: 11px;
	font-style: italic;
}
.box-car-detail .car-info .read-more-btn:hover {
	color: #fff !important;
}
.box-car-detail .car-info .car-image {
	width: 70%;
}
.all-cars.no-desc-cars .box-car-detail .car-info .car-image{
	width: unset;
}
.box-car-detail .car-info ul.check-style {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.box-car-detail .car-info ul.check-style li{
	font-size: 11px;
	margin-bottom: 5px;
}
.box-car-detail .car-hire-wrapper {
	background-color: #fff;
	border-radius: 0 0 25px 25px;
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding: 15px;
}
.box-car-detail .car-booking .book-now-btn a {
	color: #fff;
	background: #fa6711;
	font-size: 22px;
	font-weight: bold;
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 30%);
	display: block;
}
.box-car-detail .car-booking .book-now-btn a:hover {
	color: #fff !important;
	box-shadow: 3px 5px 8px 0 rgba(0, 0, 0, 30%);
}
.box-car-detail .car-hire-wrapper .car-price {
	width: 50%;
}
.box-car-detail .car-hire-wrapper .car-price p {
	font-weight: bold;
	text-align: center !important;
	font-size: 22px !important;
	color: #000 !important;
	margin: 0 !important;
}
.box-car-detail .car-hire-wrapper .car-price p.small-text {
	text-align: center !important;
	font-size: 11px !important;
}
.box-car-wrapper .box-car-detail {
	position: relative;
	padding-bottom: 120px;
}
.box-car-wrapper .box-car-detail .car-hire-wrapper {
	position: absolute;
	width: 100%;
	bottom: 0;
	box-sizing: border-box;
}
.box-car-detail ul, .box-car-detail .small-text {
	color: #fff !important;
}
.box-car-detail p.small-text {
	text-align: center !important;
	margin: 5px 0 !important;
	font-size: 12px !important;
}
.box-car-detail .car-price {
	font-weight: bold;
	text-align: center !important;
	font-size: 22px !important;
	color: #fff !important;
}
.book-now-btn {
	text-align: center !important;
    margin: 15px 0;
}
.book-now-btn a {
	color: #000;
    background: #fff;
    padding: 10px 20px;
    border-radius: 20px;
}
body .white .sa_owl_theme .owl-nav .owl-next, body .white .sa_owl_theme .owl-nav .owl-prev {
	border-radius: 50%;
	width: 28px !important;
	height: 28px !important;
	background-size: 8px 12px !important;
}
.align-items-center.container {
	max-width: 1245px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.luxury-car-slider ul.check-style {
	min-height: 189px;
}
.luxury-car-slider h3 {
	min-height: 44px;
}
.container-fluid {
	max-width: 100% !important;
	padding: 50px 0 0 !important;
}
.container {
	max-width: 1245px;
	margin: 0 auto !important;
}
.contact-box {
	border-radius: 10px;
}
.contact-box input {
	margin-bottom: 15px;
	border-radius: 5px;
}
.contact-box textarea {
	height: 83px;
	padding: 8px;
}
.contact-box .wpcf7-submit {
	background: #fff !important;
    color: #000 !important;
    width: 150px;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
	box-shadow: 8px 10px 10px 0 rgb(0 0 0 / 10%);
	font-weight: bold;
}
.contact-box .wpcf7-response-output {
	color: #fff;
}
.contact-box .wpcf7-not-valid-tip {
	background: #dc3232;
	color: #fff;
}
.contact-box .cf7ic-style1 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding-top: 0 !important;
}
.contact-box .cf7ic-style1 label {
	font-size: 32px;
	padding-top: 5px !important;
}
.contact-box .cf7ic-style1 .cf7ic_instructions {
	color: #fff;
}
.contact-box .wpcf7-form-control-wrap.subject {
	display: none !important;
}
.social_wrapper ul {
	padding-bottom: 0 !important;
}
.heading-border-side {
	border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    display: inline-block;
    padding: 0 10px;
}
.btn-white .vc_btn3 {
	font-size: 14px !important;
    color: #000000 !important;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 0 !important;
	color: #000 !important;
}
.btn-white .vc_btn3:hover {
	color: #fff !important;
	border: 1px solid #fff !important;
}
.text-white.sub-heading-style {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.sub-heading-style {
	border-left: 2px solid #FF5A00;
	border-right: 2px solid #FF5A00;
	font-size: 16px;
	color: #FF5A00;
	letter-spacing: 1.5px;
	display: inline-block;
	padding: 0 10px;
	line-height: 1.1 !important;
}
.text-center {
	text-align: center;
}
.replacement-service-box {
	background: #FFFFFF;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    margin-bottom: 35px;
	min-height: 510px;
	border-bottom: 5px solid #FF5A00;
}
.replacement-service-box .wpb_single_image * {
	width: 100%;
}
.replacement-service-box h2 {
	text-transform: uppercase;
}
.replacement-service-box h2, .replacement-service-box .wpb_text_column {
	padding: 0 15px;
}
.flex-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.wpb_wrapper .list-arrow-style {
	margin-left: 0 !important;
}
.list-arrow-style li {
	list-style: none !important;
	line-height: 32px;
}
.list-arrow-style li:before {
	content: url('https://www.ariescarrental.com.au/wp-content/uploads/2021/10/arrow-right.svg');
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
.arrow-shape-box {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 25px 80px;
	margin-bottom: 5px;
}
.arrow-shape-box.black {
	background-image: url(https://www.ariescarrental.com.au/wp-content/uploads/2021/08/black-arrow-shape.png);
}
.arrow-shape-box.grey {
	background-image: url(https://www.ariescarrental.com.au/wp-content/uploads/2021/08/grey-arrow-shape.png);
}
.arrow-shape-box.orange {
	background-image: url(https://www.ariescarrental.com.au/wp-content/uploads/2021/08/orange-arrow-shape.png);
}
.arrow-shape-box h3 {
	font-size: 32px;
    color: #FF5A00;
    margin-bottom: 0;
}
.arrow-shape-box h2 {
	font-size: 16px;
    color: #FF5A00;
    margin-top: 0;
}
.arrow-shape-box.orange h2, .arrow-shape-box.orange h3 {
	color: #fff !important;
}
.vc_btn3 {
	background: #FF5A00 !important;
    font-size: 14px !important;
    color: #FFFFFF !important;
    text-align: center !important;
    border-radius: 0 !important;
	padding: 14px 40px !important;
}
.vc_btn3:hover {
	background: transparent !important;
	color: #FF5A00 !important;
	border: 1px solid #FF5A00 !important;
}
.section-up-top {
	margin-top: -120px !important;
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.10);
}
.vc_toggle_default .vc_toggle_icon {
	background: #000;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
	height: 1px;
}
.vc_toggle_title>h4 {
	font-size: 16px;
	color: #000;
}
.vc_toggle_active h4 {
	color: #FF5A00 !important;
}
.vc_toggle {
	background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);
    padding: 15px !important;
	margin-bottom: 10px !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
	height: 1px !important;
	background: #000 !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
	width: 1px !important;
}
.vc_toggle_default .vc_toggle_icon::before, .vc_toggle_default .vc_toggle_icon {
	border: 1px solid #000 !important;
}
.text-left .wpb_wrapper {
	text-align: left !important;
}
.logo-slider .owl-carousel .owl-stage {
	display: flex;
	align-items: center;
}
.logo-slider .owl-carousel .owl-stage img {
	display: block;
}
.choose-us-box .number {
	font-size: 64px !important;
    color: #FFFFFF;
    font-weight: bold;
    border-bottom: 2px solid #fff;
    display: inline-block;
	line-height: 1.3;
	background: transparent;
    border: none;
    height: unset;
    text-align: left;
}
.choose-us-box .heading {
	font-size: 20px;
    color: #FFFFFF;
    text-align: left;
    line-height: 24px;
}
.blog-post-box {
	margin-bottom: 15px;
}
.blog-post-box img {
	height: 225px !important;
	width: 100% !important;
	object-fit: cover;
}
.blog-post-box h2, .simple-blog-post-box h2 {
	font-size: 16px !important;
	line-height: 1.2;
	margin-bottom: 10px !important;
}
.simple-blog-post-box h2 {
	margin-top: 0;
}
.blog-post-box .post-meta i, .simple-blog-post-box .post-meta i {
	color: #fa6711;
}
.blog-post-box .post-meta, .simple-blog-post-box .post-meta {
	font-size: 14px;
	color: #AAAAAA;
	margin-bottom: 15px;
}
.simple-blog-post-box {
	border-bottom: 1px solid #D8D8D8;
    padding-bottom: 15px;
	margin-bottom: 15px;
}
.social-list {
	margin-top: 15px;
}
.social-list a {
	font-size: 24px;
	margin-right: 15px;
}
.step-box {
    background: #FFFFFF;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    padding: 35px;
}
#footer {
	padding-bottom: 0 !important;
}
#footer span.widgettitle {
	font-size: 16px;
	line-height: 24px;
}
#footer .menu-sitemap-container, #custom_html-2 .custom-html-widget, #nav_menu-3 .menu-vehicle-rentals-container {
	margin-top: 25px;
}
#footer p {
	font-size: 14px !important;
	line-height: 24px !important;
	color: #fff !important;
}
#footer .sidebar_widget > li {
	margin-bottom: 35px;
}
.hq-footer-addresses {
	font-weight: bold !important;
	color: #fff !important
}
.hq-location-footer-item i {
	color: #ff670f !important;
}
.footer_bar_wrapper {
	padding: 15px 0 0 !important;
}
.footer_bar {
	height: auto !important;
}
.owl-carousel .owl-stage .choose-us-box {
	background: #000;
	padding: 35px 15px;
}
#wrapper .header_style_wrapper {
	background: transparent !important;
}
.top_bar.scroll {
	background: #000 !important;
}
.home #page_content_wrapper {
	margin-top: -100px !important;
}
.home #home-banner-section {
	padding-top: 100px !important;
}
#home-banner-section:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,.5);
}
.custom-brand-width .hq-rate-tag {
	width: 160px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	border-color: #ff670f !important;
    border-radius: 0 !important;
	background: #fff !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a span {
	color: #ff670f !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background: #ff670f !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a span {
	color: #fff !important;
	font-weight: bold;
}
.vc_tta-tabs.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
	background: #ff670f !important;
}
.car-price-lable .wpb_single_image .vc_single_image-wrapper {
	padding-top: 35px !important;
	background: #fff !important;
}
.car-price-lable .car-box .hq-rate-tag {
	font-size: 14px !important;
	line-height: 16px !important;
	padding-left: 50px !important;
	top: 60px !important;
}
body .rplg .rplg-box {
	box-shadow: #bfbaba40 0px 7px 29px 0px !important;
	border-radius: 0 !important;
	background: #fff !important;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
	margin-left: 0 !important;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li {
	flex: 1 1 33.33%;
    margin: 0;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li a {
	margin: 0;
}
.rplg .rplg-review-name, .rplg-grid .rplg-review-time, .rplg .rplg-biz-name, .rplg .rplg-biz-based {
    text-align: center!important;
    margin: 5px !important;
    text-shadow: none !important;
}
.rplg-grid .rplg-stars, .rplg .rplg-biz-rating .rplg-biz-score {
    display: block!important;
    text-align: center;
}
.google-review-slider .rplg-links {
	text-align: center;
}
.google-review-slider .rplg-biz-google {
	display: none !important;
}
.rplg-links a, .rplg-links a {
    background: #ff670f;
	color: #fff !important;
    padding: 5px 10px !important;
	text-transform: capitalize;
	margin: 0 5px !important;
}
.rplg .rplg-row {
    display: flex!important;
    flex-direction: column;
}
.rplg-box .rplg-box-content {
	text-align: center !important;
}
.rplg .rplg-biz-based .rplg-biz-based-text, .rplg .rplg-review-text {
	color: #2A383E !important;
}
.tab-styles2.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background: #fff !important;
}
.tab-styles2.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background: #FF5A00 !important;
}
.tab-styles2.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a span {
	color: #fff !important;
}
.tab-styles2.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a span {
	color: #FF5A00 !important;
}
.tab-styles2.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
	background: #fff !important;
}
#notification-6162527 .hthb-notification-content, #notification-6162527 .hthb-notification-content p {
	color: #fff !important;
}
.hthb-notification-content p {
	padding; 0 !important;
}
@media only screen and (min-width: 768px) {
    .selling-point h3.sp-title {
        height: 68px;
    }
    .selling-point p {
        height: 140px;
    }
	.same-height .selling-point p {
		height: auto;
	}
    .map-book-section {
        margin-top: 70px;
        margin-bottom: 100px;
    }
}
@media only screen and (min-width: 1200px) {
    .all-selling-points {
        max-width: 1080px;
    }
    .selling-point p {
        height: 120px;
    }
	.same-height .selling-point p {
		height: auto;
	}
}
@media only screen and (min-width: 1280px) {
    .all-selling-points {
        max-width: 1270px;
    }
    .selling-point h3.sp-title {
        height: 46px;
    }
    .selling-point p {
        height: 135px;
    }
	.same-height .selling-point p {
		height: auto;
	}
}
@media only screen and (min-width: 1472px) {
    .all-selling-points {
        max-width: 1400px;
    }
}
@media only screen and (min-width: 1600px) {
    .all-selling-points {
        max-width: 1450px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1420px) {
    .all-cars .box-car-detail > h3 {
    	height: 44px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }
}

@media only screen and (max-width: 992px) {
    .inner_wrapper .page_content_wrapper {
       max-width: 780px;
       margin: 0 auto;
   }
}

@media only screen and (max-width: 767px) {
   .inner_wrapper .page_content_wrapper {
       max-width: 500px;
       margin: 0 auto;
   }
   .mobile-selling-points .owl-stage {
       left: calc(25vw);
    }
    .mobile-selling-points .owl-item.active {
        width: calc(50vw) !important;
    }
    .mobile-selling-points .selling-point h3.sp-title {
        height: 46px;
    }
    .mobile-selling-points .selling-point p {
        height: 100px;
    }
    .map-book-section {
        margin-top: 40px;
        margin-bottom: 70px;
    }
	.rplg-slider .rplg-slider-next {
    	right: -15px !important;
	}
	.rplg-slider .rplg-slider-prev {
    	left: -15px !important;
	}
}
@media only screen and (max-width: 480px) {
   .mobile-selling-points .selling-point h3.sp-title {
       height: 46px;
   }
   .mobile-selling-points .selling-point p {
       height: 100px;
   }
   .mobile-selling-points .owl-stage {
       left: calc(15vw);
    }
    .mobile-selling-points .owl-item.active {
        width: calc(70vw) !important;
    }
	.selling-point p {
		font-size: 12px !important;
		line-height: 16px !important;
		min-height: 112px;
	}
	.selling-point {
		padding: 15px 5px !important;
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.selling-point h3.sp-title {
		font-size: 15px !important;
		line-height: 22px !important;
		min-height: 44px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box !important;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.hthb-notification .ht-notification-text>p {
		font-size: 12px !important;
		line-height: 18px !important;
	}
}
@media only screen and (max-width: 386px) {
    .mobile-selling-points .selling-point p {
       height: 120px;
   }
}
@media only screen and (max-width: 360px) {
    .mobile-selling-points .selling-point h3.sp-title {
       height: 68px;
   }
}

.all-selling-points {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 auto;
}
.selling-point {
    background: #F5F5F5;
    padding: 30px 20px;
    border-radius: 10px;
    text-align: center;
}
.selling-point > img {
    width: 40px !important;
    margin: 0 auto 10px;
}
.selling-point h3.sp-title {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-weight: bold;
    display: flex;
    justify-content: center;
}
.selling-point .separate-path {
    width: 40px;
    height: 2px;
    background: #ff670e;
    margin: 20px auto 18px;
}
.selling-point p {
    display: flex;
    justify-content: center;
}

.box-car-detail .car-info {
    min-height: 175px;
}

.mobile-selling-points .owl-item.active .selling-point {
    background: #ff670e;
}
.mobile-selling-points .owl-item.active .sp-title {
    color: #fff;
}
.mobile-selling-points .owl-item.active .selling-point p {
    color: #fff !important;
}
.mobile-selling-points .owl-item.active .separate-path {
    background: #fff;
}
.mobile-selling-points .owl-item > div {
    padding: 20px 10px !important;
}
.mobile-selling-points .selling-point {
    padding: 20px 10px;
}

.mobile-selling-points .sa_owl_theme .owl-dots .active span {
    background-color: #ff670e !important;
}
.mobile-selling-points .sa_owl_theme .owl-dots .owl-dot span:hover {
    background-color: #ff670e !important;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	display: flex !important;
	flex-wrap: wrap;
}
.page-id-109895 #page_caption {
	background: url(https://www.ariescarrental.com.au/wp-content/uploads/2021/11/aries-car-rental-locations.jpg);
    background-size: cover;
	height: 200px;
	display: flex !important;
	position: relative;
}
.page-id-109895 #page_caption h1 {
	color: #fff !important;
	position: relative;
	z-index: 1;
}
.page-id-109895 #page_caption:before {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
}
.page-id-109895 #page_content_wrapper {
	padding: 0 !important;
}
.location-details p {
	display: flex;
	align-items: flex-start;
	margin-bottom: 35px !important;
}
.opening-hours-wrap {
	display: flex;
	align-items: flex-start;
	margin-bottom: 35px;
}
.opening-hours-wrap svg, .location-details p svg, .location-details p img, .opening-hours-wrap img {
	margin-right: 5px;
	margin-top: 5px;
}
.opening-hours-wrap span {
	color: #ff670f;
}
.location-details p img {
	height: auto;
}
.location-details p a {
	text-decoration: underline;
}
.location-tabs .sa_owl_theme .owl-dots {
	bottom: 35px !important;
}
.location-tabs .sa_owl_theme .owl-dots .owl-dot span {
	width: 5px !important;
	height: 5px !important;
	background: #fff !important;
}
.location-tabs .sa_owl_theme .owl-dots .active span {
	background: #FF5A00 !important;
}
.location-tabs .white .sa_owl_theme .owl-nav .owl-prev {
	background: #fff url('https://www.ariescarrental.com.au/wp-content/uploads/2021/11/arrow-left-black.png') no-repeat center center !important;
	background-size: 10px !important;
}
.location-tabs .white .sa_owl_theme .owl-nav .owl-next {
	background: #fff url('https://www.ariescarrental.com.au/wp-content/uploads/2021/11/arrow-right-black.png') no-repeat center center !important;
	background-size: 10px !important;
}
.location-tabs .white .sa_owl_theme .owl-nav .owl-prev:hover {
	background: #fff url('https://www.ariescarrental.com.au/wp-content/uploads/2021/11/arrow-left-orange.png') no-repeat center center !important;
	background-size: 10px !important;
}
.location-tabs .white .sa_owl_theme .owl-nav .owl-next:hover {
	background: #fff url('https://www.ariescarrental.com.au/wp-content/uploads/2021/11/arrow-right-orange.png') no-repeat center center !important;
	background-size: 10px !important;
}
.location-tabs .owl-pagination-true {
	margin-bottom: 0 !important;
}
#page_content_wrapper .sidebar .content .sidebar_widget li ul {
	padding-left: 15px !important;
}
.social_wrapper.shortcode ul li a {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}
.blog-post-meta {
	margin-bottom: 15px;
	opacity: 0.8;
}
.author-wrap {
	margin-bottom: 50px !important;
}
.custom-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a span {
	color: #FF5A00 !important;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
}
.custom-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background: transparent !important;
	border: none;
	border-top: 1px solid #F1F1F1;
}
.custom-accordion.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
	box-shadow: none !important;
	border: none !important;
	padding: 0 !important;
	margin-top: 15px !important;
}
.custom-accordion.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body ul {
	padding-left: 10px;
}
.custom-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	width: 30px;
	height: 30px;
	background: #FF5A00;
    border-radius: 50%;
}
.custom-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .custom-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .custom-accordion.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	border-color: #fff !important;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.custom-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: 0 !important;
}
.black-box {
	background: #000;
    color: #fff;
    padding: 10px;
}
table, td, th {
  border: 1px solid;
}
table {
  	width: 100%;
	max-width: 780px;
  	border-collapse: collapse;
}
table thead tr th {
	color: #FF5A00;
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
}
table tbody td {
	color: #000;
}
.faq-accordion .vc_tta-panel-body ul {
	margin-bottom: 15px !important;
}
.box-car-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}
.review-carousel .item {
	padding: 20px;
}
.review-carousel .review-box {
	box-shadow: 0px 0px 20px rgb(0 0 0 / 15%);
	padding: 20px;
	border-radius: 15px;
}
.review-carousel .review-box .review-stars {
	color: gold;
}
.review-carousel .review-box .author {
	font-size: 18px;
    line-height: 24px;
    color: #000;
    font-weight: bold;
	margin-bottom: 10px;
}
.review-carousel .review-box .content {
   display: -webkit-box;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
   -webkit-line-clamp: 3;
	transition: .5s all;
}
.review-carousel .review-box .content:hover {
	overflow: visible !important;
    display: block !important;
    text-overflow: unset !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: vertical !important;
}
.review-carousel .owl-nav button {
	position: absolute;
    top: 50%;
	transform: translateY(-50%);
    width: 32px;
    height: 32px;
    background: #ff670f !important;
    border-radius: 50% !important;
    color: #fff !important;
	transition: .3s all;
}
.review-carousel .owl-nav button:hover {
	opacity: 0.9;
}
.review-carousel .owl-next {
	right: 0 !important;
}
.review-carousel .owl-prev {
	left: 0 !important;
}
.owl-theme .owl-dots .owl-dot span {
	margin: 2px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #ff670f !important;
}
#slider_6342889 .owl-stage {
	margin: 0 auto;
}
@media screen and (min-width: 768px) {
	.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
		padding: 35px 25px 15px !important;
	}
	.box-car-wrapper .box-car-detail {
		flex: 0 1 calc(50% - 10px);
	}
}
@media screen and (max-width: 767px) {
	.arrow-shape-box h3, .arrow-shape-box h2 {
		width: 180px;
		margin: 0 auto;
	}
	.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		display: block !important;
	}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
		display: none !important;
	}
	.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li {
		width: 33% !important;
	}
	.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li a {
		font-size: 12px !important;
		padding: 5px !important;
		white-space: nowrap;
	}
	.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
		margin-bottom: -2px !important;
	}
	.custom-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
		display: block !important;
	}
	.box-car-wrapper .box-car-detail {
		flex: 0 1 100%;
	}
	.faq-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
		display: block !important;
	}
}
@media screen and (max-width: 991px) {
	.arrow-shape-box h3 {
		font-size: 24px;
	}
	.arrow-shape-box {
		padding: 10px 15px 10px 55px !important;
	}
	.hq-rate-tag {
		position: relative !important;
		clip-path: unset !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		flex-direction: row !important;
	}
	.grid.gallery.portrait .element .grid .portfolio_info_wrapper h3 {
		width: 100% !important;
		left: 0 !important;
		text-align: center;
		top: 5px !important;
	}
	.hq-rate-tag .price, .hq-rate-tag .from-text {
		margin-left: 15px !important;
		font-size: 14px !important;
	}
	.hq-rate-tag .price {
		font-size: 20px!important;
	}
	body .car-price-lable .car-box .hq-rate-tag {
		font-size: 14px !important;
		line-height: 16px !important;
		font-weight: bold !important;
		clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%) !important;
		width: 128px !important;
		border-radius: 0 !important;
		padding: 5px 15px 8px 35px !important;
		right: 5px !important;
		left: unset !important;
		top: 40px!important;
		position: absolute !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.arrow-shape-box h2 {
		font-size: 16px;
	}
}
@media screen and (max-width: 767px) {
	.arrow-shape-box h2 {
		font-size: 12px;
	}
	.arrow-box-wrap {
		width: 205px;
		margin: 0 auto;
	}
	.mobile-overlay {
		position: relative;
	}
	.mobile-overlay:before {
		content: '';
		position: absolute;
		background: rgba(0,0,0,0.5);
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}
@media screen and (min-width: 992px) {
	.section-up-top .col-left {
		padding: 0 35px 15px !important;
	}
	.section-up-top .col-left .text-content {
		margin-bottom: 100px;
	}
	.logo-slider .white .sa_owl_theme .owl-nav .owl-prev {
		left: -30px !important;
	}
	.logo-slider .white .sa_owl_theme .owl-nav .owl-next {
		right: -30px !important;
	}
	#custom_html-3 .custom-html-widget {
		padding-right: 50px;
	}
}
@media screen and (max-width: 500px) {
	.arrow-shape-box {
    	padding: 20px 15px 25px 35px !important;
	}
	.arrow-shape-box h3 {
		font-size: 18px !important; 
	}
	.arrow-box-wrap {
		font-size: 14px !important;
		line-height: 1.2 !important;
	}
	.arrow-shape-box h3, .arrow-shape-box h2 {
		width: 180px !important;
	}
	.arrow-shape-box h2 {
		font-size: 14px !important;
	}
}
/*----------- MEDIA QUERY ---------------------*/
@media only screen and (max-width: 1240px) {
    .nav_wrapper_inner {
        display: none !important;
    }

    html[data-menu=leftalign] div#logo_right_button {
        display: block !important;
        top: 50px !important;
    }

    div#nav_wrapper {
        width: 20px !important;
        float: right;
        position: relative;
        top: -40px;
    }

    html[data-menu=leftalign] #menu_wrapper {
        width: auto;
    }

    body {
        overflow-x: hidden;
        width: 100% !important;
    }

    .standard_wrapper,
    .ppb_popup.one.contain {
        width: 900px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1240px) {
	.box-car-detail .car-booking .book-now-btn a, .box-car-detail .car-hire-wrapper .car-price p {
		font-size: 18px !important;
	}
}
@media only screen and (max-width: 480px) {
	.box-car-detail .car-booking .book-now-btn a, .box-car-detail .car-hire-wrapper .car-price p {
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 1366px) {

    #page_content_wrapper .inner .sidebar_content.left_sidebar,
    .page_content_wrapper .inner .sidebar_content.left_sidebar,
    #page_content_wrapper .inner .sidebar_content.left_sidebar {
        width: 70%;
    }
}

@media screen and (min-width: 1281px) {
	.top_bar.hasbg {
		background: rgba(0,0,0,0.6) !important;
	}
}

@media only screen and (max-width: 1280px) {
    .inner_wrapper>div:last-child div {
        /*max-width: 390px;*/
    }
    .inner_wrapper .center_wrapper.sidebar_content.full-width:last-child div {
        max-width: 100% !important;
        height: auto;
    }
    .car_list_wrapper.floatleft.noborder {

    }
    .inner_wrapper .center_wrapper.sidebar_content.full-width:last-child div.car_list_wrapper.floatleft.noborder {
        position: relative;
        left: 30px;
        top: 10px;
        width: 100%;
        max-height: 100%;
    }
    #page_content_wrapper .inner .sidebar_content.left_sidebar img,
    .page_content_wrapper .inner .sidebar_content.left_sidebar img {
        max-width: 100% !important ;
    }

    .car_list_wrapper.floatleft.noborder .one {
        /* margin-bottom: 50px !important; */
        width: 500px;
        left: 50px !important;
    }

    .section .one.withsmallpadding:not(.withbg):not(.fullwidth),
    .section .one.withpadding:not(.withbg):not(.fullwidth) {
        padding: 30px 20px 20px 20px !important;
        background-attachment: scroll !important;
        background-repeat: repeat !important;
        background-position: center top !important;
    }

    .single_car_departure_wrapper li {
        width: 80%;
    }

    #page_content_wrapper .inner .sidebar_wrapper,
    #page_content_wrapper .inner .sidebar_wrapper.left_sidebar {
        width: 35% ;
        margin-right: 0;
        padding-left: 10px;
        padding-top: 0;
        margin-right: 0;
    }

    #page_content_wrapper .inner .sidebar_content.left_sidebar,
    .page_content_wrapper .inner .sidebar_content.left_sidebar,
    #page_content_wrapper .inner .sidebar_content.left_sidebar {
        width: 60%;
    }

    #page_content_wrapper .inner .sidebar_content,
    .page_content_wrapper .inner .sidebar_content,
    #page_content_wrapper .inner .sidebar_content.portfolio {
        width: 60% ;
        border: 0;
        left: 0 !important;
        height: auto;
        position: relative;
    }

    .hq-slider-sc-wrapper .hero {
        max-width: 720px;
    }

    .one.withsmallpadding.ppb_text {
        margin-top: 0 !important;
    }

    div#wrapper {
        overflow: hidden;
    }
}

@media only screen and (max-width: 1024px) {
    .booking-panel {
        margin-left: 3.5%;
        position: relative !important;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        width: 340px;
        padding: 10px 20px;
        left: 0 !important;
    }

    .hq-slider-sc-wrapper .hero {
        max-width: 580px;
        height: 100%;
    }

    .specials-wrapper {
        margin-left: 10%;
    }

    .hero h3 {
        width: 250px !important;
        height: 130px;
        padding: 5px 0 0 0 !important;
        font-size: 1.6em;
        margin: 0 auto !important;
    }

    .one.withsmallpadding.ppb_text {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 768px) {
	.align-items-center .wpb_text_column {
		text-align: center;
	}
	.show-on-mobile {
		display: block;
	}
	.hide-on-mobile {
		display: none;
	}
	.read-more-btn {
		font-size: 13px;
		font-weight: 300;
	}

    #page_content_wrapper .inner .sidebar_content.left_sidebar img,
    .page_content_wrapper .inner .sidebar_content.left_sidebar img {
        max-width: 100% !important ;
    }

    .car_list_wrapper.floatleft.noborder .one {
        /* margin-bottom: 50px !important; */
        left: 50px;
    }

    .section .one.withsmallpadding:not(.withbg):not(.fullwidth),
    .section .one.withpadding:not(.withbg):not(.fullwidth) {
        padding: 30px 20px 20px 20px !important;
        background-attachment: scroll !important;
        background-repeat: repeat !important;
        background-position: center top !important;
    }

    .single_car_departure_wrapper li {
        width: 80%;
    }

    #page_content_wrapper .inner .sidebar_wrapper,
    #page_content_wrapper .inner .sidebar_wrapper.left_sidebar {
        width: 45% ;
        margin-right: 0;
        padding-left: 10px;
        padding-top: 0;
        margin-right: 0;
    }

    #page_content_wrapper .inner .sidebar_content,
    .page_content_wrapper .inner .sidebar_content {
        width: 75%;
    }

    #page_content_wrapper .inner .sidebar_content.left_sidebar {
        width: 50%;
        border: 0;
        left: 0 !important;
        height: auto;
        position: relative;
    }

    #car_search_form .one_fourth input[type=submit],
    .car_search_form .one_fourth input[type=submit] {
        width: 250px;
        margin: 0 auto;
        position: relative;
        left: 25%;
        right: 0;
        border-radius: 5px;
    }

    .overlay_background {
        height: 100vh;
    }



    div#aries-car-rentals {
        margin-top: 0 !important;
        padding: 0 !important;
    }
    @media only screen and (max-width: 768px){
        .center_wrapper .inner_content .standard_wrapper {
            width: 100% !important;
        }
    }
    div#aries-car-rentals .inner_content {
        padding-top: 20px !important;
    }

    div#page_content_wrapper .center_wrapper.sidebar_content.full-width {
        width: 100% !important;
    }

    form.car_search_form {
        width: 100%;
        margin: 20px 0 auto;
        position: relative;
        padding: 40px 15% !important;
    }

    .one_fourth.themeborder {
        width: 100%;
        float: left;
        clear: both;
        display: flex;
        margin: 5px auto !important;
    }

    .specials-wrapper {
        margin-left: 2%;
    }

    .home-section p,
    .home-section ul,
    .home-section div p {
        max-width: 80%;
    }

    span.message,
    span.message.open {
        right: 0;
        margin: 0 auto;
        left: 0;
        width: 440px !important;
        float: none;
    }

    .pst.moreShown.open {
        height: 840px;
    }
}

@media screen and (max-width: 767px) and (min-width: 480px) {
    .top_bar {
        padding-bottom: 60px !important;
    }
	.box-car-detail .car-info ul.check-style li {
		font-size: 14px;
	}
}

@media screen and (max-width: 767px) and (min-width: 320px) {
    .specials-wrapper {
        display: block !important;
        margin-left: 10%;
    }
}

@media only screen and (max-width: 767px) {
	.car-hire-accordion {
		display: none;
	}
	.all-cars.no-desc-cars > .vc_column_container {
		max-width: 420px;
	}
	.middle-position-booking .vc_column-inner {
		padding-top: 5px !important;
	}
	.middle-position-booking form.car_search_form {
		padding: 20px 0 !important;
	}

    #page_content_wrapper .inner .sidebar_content,
    .page_content_wrapper .inner .sidebar_content,
    #page_content_wrapper .inner .sidebar_content.portfolio {
        width: 100%;
        margin-right: 0;
        border: 0;
        margin-bottom: 30px;
        float: left !important;
        padding-right: 0;
        position: relative;
        left: 0 !important;
        overflow: hidden;
        top: 0 !important;
        height: auto;
        clear: both;
    }

    .one.withsmallpadding:not(.withbg):not(.fullwidth),
    .one.withpadding:not(.withbg):not(.fullwidth) {
        margin-top: 0;
    }

    span.ti-angle-down.mt,
    span.ti-angle-down {
        top: 15px !important;
        left: 20px;
    }

    span.ti-angle-down.mt {
        left: 7%;
    }
	.sponsor-section .one_third {
		box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.15) !important;
		margin-bottom: 35px !important;
	}
	
	#aries-car-rentals h1.ppb_title {
		margin-top: 15px !important;
	}
	.home .carousel .one {
		background: none !important;
	}
	form.car_search_form {
		background: #ff670f !important;
		box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.06) !important;
	}
	.sidebar_widget form.car_search_form {
		background: transparent !important;
	}
	.home .one.withbg, .home .overlay_background {
		background: transparent !important;
	}
	.home .car_search_form .one_fourth input[type=submit] {
		border: 1px solid #fff !important;
    	border-radius: 0;
	}
	.home .car_search_form .one_fourth .hq-button-inner-wrapper-text {
		display: block !important;
		margin: 0 auto !important;
	}
	.three_cols.gallery .element {
		width: 49% !important;
		margin-right: 1% !important;
	}
	div#aries-car-rentals {
		margin-bottom: -30px !important;
	}
	.sponsor-section .one_third, .sponsor-section .one_third.last {
		width: 48% !important;
		margin-right: 1% !important;
		margin-bottom: 15px !important;
	}
	.sponsor-section .one_third.last {
		float: left !important;
	}
	.sponsor-section .one_third h3 {
		min-height: 53px !important;
	}
	.sponsor-section p {
		display: none !important;
	}
	.sponsor-section img {
		height: 85px !important;
	}
	h3.ppb_title {
		font-size: 24px !important;
		line-height: 32px !important;
		margin-bottom: 25px !important;
	}
	#leading-car-rental-company, #advantage-choose-us, #offering-safe, #advantage-choose-us.ppb_card_two_cols_with_image .one_half.last.parallax_scroll {
		background: #ff670f !important;
	}
	#leading-car-rental-company h2 {
		color: #fff !important;
	}
	#advantage-choose-us h2, #advantage-choose-us p, #advantage-choose-us li {
		color: #fff !important;
	}
	.ppb_card_two_cols_with_image .one_half.last.parallax_scroll {
		box-shadow: none !important;
		padding: 15px 0 !important;
		margin-top: -50px !important;
	}
	#advantage-choose-us h2 {
		text-align: center !important;
	}
	#offering-safe * {
		color: #fff !important;
	}
	#offering-safe a {
		text-decoration: underline !important;
	}
	.ppb_content_half_bg .one_half_bg {
		box-shadow: none !important;
		padding: 15px 0 !important;
	}
	#range-vehicles ul.check-style {
		margin-left: 85px !important;
		margin-bottom: 35px !important;
	}
	#range-vehicles ul.check-style li:before {
		color: #ff670f !important;
	}
	.desktop-only {
		display: none !important;
	}
	#home-faq {
		padding-bottom: 0 !important;
	}
	#footer .social_wrapper, .social_wrapper.shortcode {
		margin-top: 15px !important;
	}
	#tab_container_6335337 .wpsm_nav {
		display: flex !important;
		justify-content: center !important;
	}
	#car-rental-perth #tab_container_6335337 .wpsm_nav-tabs > li > a {
		background-color: transparent !important;
		border: 1px solid #fff !important;
		color: #fff !important;
		font-size: 32px !important;
	}
	#car-rental-perth #tab_container_6335337 .wpsm_nav-tabs > li.active > a {
		background: #fff !important;
		color: #ff670f !important;
	}
	#car-rental-perth #tab_container_6335337 .tab-content {
		background-color: transparent !important;
	}
	#car-rental-perth #tab_container_6335337 .tab-content * {
		color: #fff !important;
		font-family: 'Helvetica' !important;
	}
	.mobile_menu_wrapper {
		z-index: 99999 !important;
	}
	.sponsor-section {
		display: flex !important;
		flex-wrap: wrap !important;
	}
	.above_top_bar {
		display: none !important;
	}
	.center_wrapper .inner_content .standard_wrapper {
		height: auto !important;
	}
	#advantage-choose-us.ppb_card_two_cols_with_image .one_half.last.parallax_scroll {
		margin-bottom: -20px !important;
		transform: none !important;
	}
	#aries-car-rentals.parallax {
		min-height: unset !important;
	}
	#wrapper .m-btn-white a {
		background: #fff !important;
		color: #ff670f !important;
		text-decoration: none !important;
	}
	ul.list-check-style li:before {
		color: #fff;
	}
	.m-text-center, .m-text-center h2, .m-text-center p, .m-text-center .wpb_wrapper {
		text-align: center !important;
	}
	#wrapper .m-list-center {
		text-align: left !important;
    	max-width: 170px;
    	margin: 0 auto 35px !important;
	}
	body.js_nav .mobile_menu_wrapper {
		padding: 30px 15px !important;
	}
	.psac-post-carousel-wrp {
		height: 526px !important;
	}
}
@media screen and (min-width: 501px) and (max-width: 767px) {
	.grid.gallery .element .grid.gallery3 {
		min-height: 300px !important;
	}
}
@media screen and (max-width: 500px) {
	.grid.gallery .element .grid.gallery3 {
		min-height: 200px !important;
	}
}
@media only screen and (max-width: 640px) {
    #page_content_wrapper .inner .sidebar_content.left_sidebar {
        width: 100% !important;
    }

    section#d-request {
        display: flex;
        height: auto;
        width: 100%;
        flex-direction: column;
    }

    section#d-request p {
        width: 100%;
    }

    section#d-request p input,
    section#d-request p select.hq-selects,
    section#d-request p textarea.hq-textarea {
        width: 80% !important;
    }

    section#d-request form {
        display: flex;
        flex-direction: column;
        padding-left: 40px;
    }

    section#d-request form .one_half {
        order: 1 !important;
    }

    section#d-request form .one_half.last {
        order: 2 !important;
    }

    .center_wrapper.sidebar_content section.reset {
        margin: 0 auto !important;
        width: 80%;
    }

    .pst.moreShown.open {
        height: 920px;
    }

    form.car_search_form {
        padding: 40px 10% !important;
    }

    .car_list_wrapper.floatleft.noborder {
        left: 0;
        width: 100%;
        max-height: 100%;
    }

    .one {
        display: flex;
        flex-direction: column;
    }

    .car_attribute_wrapper.car_list {
        width: 100%;
        order: 2;
    }

    .car_attribute_price.car_list {
        width: 30%;
        text-align: left;
        float: left;
        order: 1;
    }

    #page_content_wrapper .inner .sidebar_content img {
        left: 0;
        max-width: 220px !important;
        width: 100%;
    }

    #car_search_form .one_fourth input[type=submit],
    .car_search_form .one_fourth input[type=submit] {
        width: 120px;
    }

    #page_content_wrapper .inner .sidebar_wrapper,
    .page_content_wrapper .inner .sidebar_wrapper,
    #page_content_wrapper .inner .sidebar_wrapper.left_sidebar,
    .page_content_wrapper .inner .sidebar_wrapper.left_sidebar {
        width: 100% !important;
        float: left;
        left: -10px !important;
        margin-top: 20px;
        clear: both;
        position: relative;
    }

    #page_content_wrapper .inner .sidebar_content,
    .page_content_wrapper .inner .sidebar_content,
    #page_content_wrapper .inner .sidebar_content.portfolio {
        width: 100% !important;
    }

    span.ti-angle-down.mt {
        left: 5%;
    }

    .booking-panel {
        margin-left: 0;
    }

    div.hq-slider-sc-wrapper .resp {
        margin-left: 6px !important;
        margin-top: 160px !important;
    }

    .special {
        margin-left: 6%;
    }

    .footer_bar {
        height: 150px;
    }

    div#copyright {
        margin-left: 0px;
    }

    ul#footer_menu {
        width: 250px;
    }

    ul#footer_menu li {
        margin: 2px;
    }

    a#custom_logo img {
        width: 200px;
    }

    a#custom_logo {
        margin-top: 10px;
    }

}
@media screen and (min-width: 1200px) {
	#footer .sidebar_widget.three > li {
		padding-left: 8%;
	}
	#footer .sidebar_widget.three>li {
		padding-left: 0 !important;
	}
	#footer ul.sidebar_widget {
		max-width: 1395px !important;
	}
	.align-items-center.section-front.container {
		max-width: 1245px !important;
		left: 15px;
	}
	h2.vc_custom_heading {
		line-height: 45px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.ppb_card_two_cols_with_image .one_half {
		position: relative !important;
		width: 100% !important;
	}
}
@media screen and (max-width: 1199px) {
	.ppb_card_two_cols_with_image .one_half.last.parallax_scroll {
		margin-bottom: -100px !important;
	}
	.car-box-description  {
		display: none !important;
	}
	.car-box .wpb_single_image {
		margin-bottom: -35px !important;
	}
}
@media screen and (min-width: 992px) {
	.align-items-center {
		display: flex !important;
		align-items: center;
	}
}
@media screen and (min-width: 768px) {
	#offering-safe {
		padding-bottom: 0 !important;
	}
	#offering-safe .ppb_title {
		color: #ff670f !important;
	}
	#our-selection .one_half {
		width: 30% !important;
	}
	#our-selection .one_half.last {
		width: 66% !important;
	}
	#wrapper {
		padding-top: 120px !important;
	}
	#page_caption {
		padding-top: 20px !important;
	}
	.map-book-section {
		margin-left: 100px !important;
		margin-right: 100px !important;
	}
	.show-on-mobile {
		display: none;
	}
	.list-column {
		padding: 35px 50px !important;
	}
	.list-arrow-style.orange li:before {
		content: url('https://www.ariescarrental.com.au/wp-content/uploads/2021/10/arrow-orange.svg');
	}
	.xs-only {
		display: none !important;
	}
}
@media screen and (max-width: 592px) {
	.grid.gallery.portrait .element .grid .portfolio_info_wrapper {
		min-height: 30px !important;
		display: block !important;
		align-items: center;
		font-size: 12px !important;
		padding: 5px !important;
	}
	.grid.gallery.portrait .element .grid .portfolio_info_wrapper h3:after {
		display: none !important;
	}
	.grid.gallery .element .grid .portfolio_info_wrapper h3 {
		font-size: 12px !important;
		width: 100% !important;
		text-align: center !important;
	}
	.hq-rate-tag {
		font-size: 12px !important;
		line-height: 14px !important;
	}
	.grid.gallery .element .grid.gallery3 {
		box-shadow: rgb(50 50 93 / 25%) 0px 5px 15px -5px, rgb(0 0 0 / 30%) 0px 8px 10px -8px;
	}
	.replacement-service-box h2 {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	.replacement-service-box .wpb_single_image {
		margin-bottom: 0 !important;
	}
	.replacement-service-box h2, .replacement-service-box .wpb_text_column {
		padding: 0 5px;
	}
	.replacement-service-box p {
		font-size: 11px !important;
		line-height: 14px !important;
	}
	.replacement-service-box {
		min-height: 365px !important;
	}
}
@media screen and (min-width: 1241px) {
	.mobile_menu_wrapper {
		display: none;
	}
	.mobile-only {
		display: none !important;
	}
	#logo_wrapper {
		justify-content: space-between !important;
	}
	html[data-menu=leftalign] #menu_wrapper {
		width: auto !important;
	}
}
@media screen and (max-width: 991px) {
	.column-2 {
		order: 2;
	}
	#footer ul.sidebar_widget {
		flex-direction: column;
	}
}
@media screen and (max-width: 1099px) {
	#page_caption.hasbg {
		min-height: 250px !important;
		height: 250px !important;
	}
	#page_caption.hasbg .page_title_wrapper {
		bottom: 0 !important;
	}
	#page_caption.hasbg .page_title_wrapper .page_title_inner {
		width: 100% !important;
	}
	#page_content_wrapper .inner .sidebar_content img {
		max-width: 100% !important;
	}
}
@media screen and (min-width: 1280px) {
	.container {
		width: 1245px !important;
	}
}
@media screen and (min-width: 585px) and (max-width: 991px) {
	body #footer ul.sidebar_widget {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
	}
	body #footer ul.sidebar_widget > li {
		width: 100% !important;
	}
}
/* @media screen and (min-width: 768px) {
	.page-template-default:not(.home) #wrapper.body-space, .single-post #wrapper.body-space {
		padding-top: 57px !important;
	}
	.page-template-default:not(.home) #wrapper, .single-post #wrapper{
		padding-top: 120px !important;
	}
}
@media screen and (max-width: 767px) {
	.page-template-default:not(.home) #wrapper.body-space, .single-post #wrapper.body-space {
		padding-top: 0 !important;
	}
	.page-template-default:not(.home) #wrapper, .single-post #wrapper {
		padding-top: 155px !important;
	}
} */
.img-grid {
	display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 500px;
    margin: 0 auto;
}
#hq-return-location option[value="8"], #hq-pickup-location option[value="8"] {
	display: none !important;
}

/** Whatsapp Buttons **/
#qlwapp .qlwapp-box .qlwapp-description {
	background: #ff670f;
}
#qlwapp .qlwapp-box .qlwapp-description p {
	color: #fff !important;
}
#qlwapp .qlwapp-box .qlwapp-info * {
	color: #ff670f !important;
}
#qlwapp .qlwapp-box.response .qlwapp-info * {
	color: #fff !important;
}
#qlwapp .qlwapp-box.response .qlwapp-header .qlwapp-label {
	opacity: 1 !important;
}
#qlwapp .qlwapp-box .qlwapp-body {
	padding-bottom: 20px;
}
.dh-vehicle-grid {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 15px;
}
.dh-vehicle-box .title {
	width: 132px;
    font-size: 18px!important;
    color: #000;
    line-height: 1.2;
    font-weight: bold!important;
	margin: 0;
}
.dh-vehicle-box {
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    background: #fff;
    padding: 20px;
}
.dh-vehicle-box:hover {
	transform: translatey(-5px);
	transition: .3s all;
}
.dh-vehicle-box .pricing-label {
	font-size: 18px!important;
    line-height: 22px!important;
    font-weight: 500 !important;
    clip-path: polygon(25% 0%,100% 0%,100% 100%,0% 100%);
    width: 128px;
    border-radius: 0!important;
    padding: 5px 15px!important;
	color: #fff;
	background: #FF5A00!important;
	text-align: right;
	max-height: 70px;
}
.dh-vehicle-box .top {
	display: flex;
    justify-content: space-between;
}
.dh-vehicle-box .pricing-label.black {
	background: #000 !important;
	width: 150px;
}
.dh-vehicle-box .pricing-label .limit {
	font-size: 12px;
	display: block;
	color: #fff !important;
}
.dh-vehicle-box.highlighted {
	border: 1px solid #FF5A00;
}
.dh-vehicle-box {
	position: relative;
}
.dh-vehicle-box .dh-vehicle-box-hover {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: none;
	background: #fff;
}
.dh-vehicle-box:hover .dh-vehicle-box-hover {
	display: block;
}
.dh-vehicle-box .dh-vehicle-box-hover .wrap {
	display: flex;
	align-items: center;
	padding: 0 20px;
	height: 100%;
}
.has-no_sidebar .vehicle-wrap .sidebar_wrapper {
	display: none !important;
}
.has-no_sidebar .vehicle-wrap .main-content {
	width: 100% !important;
}

/* Styling for the coupon container */
.simple-coupon {
    text-align: center;
    margin: 20px 0;
    width: 300px;
    padding: 20px;
    border: 1px dashed #ccc;
    border-radius: 10px;
    background-color: #f9f9f9;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    position: relative;
}

/* Styling for the reveal button */
.reveal-btn {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    color: #ffffff;
    background-color: #FF5A00;
	border: 1px solid #FF5A00;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-transform: uppercase;
    font-weight: bold;
}

.reveal-btn:hover {
    background-color: transparent;
	color: #FF5A00;
}

/* Styling for the coupon code after reveal */
.coupon-code {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
    border: 1px dashed #007bff;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #e6f7ff;
}

/* Styling for copy confirmation message */
.alert-success {
    display: none;
    color: green;
    margin-top: 10px;
    font-size: 14px;
}
.cf-in-black-bg label {
	padding-top:  0;
	text-transform: capitalize;
	color: #fff;
	font-weight: bold;
}
.custom-cf7 textarea {
	height: 120px;
}
.cf-in-black-bg .captcha-image {
	color: #fff;
}
.custom-cf7 .wpcf7-submit {
	min-width: 180px;
    margin: 0 auto;
    display: block;
}
.custom-cf7 .wpcf7-form-control {
	border-radius: 0;
}
.wpcf7-form-control {
	font-family: 'Poppins', sans-serif;
}
.wpcf7 form.sent .wpcf7-response-output {
	background: #46b450;
    color: #fff;
    padding: 10px;
}
.captcha-image .cf7ic-icon-wrapper label {
	padding-top: 0;
}
@media screen and (max-width: 767px) {
	.simple-coupon {
		margin: 20px auto;
	}
}

/** Login and Register Form **/
/* ===========================
   Register Form (scoped)
   =========================== */
form:has(#custom_reg_nonce) {
  --brand: #ff670f;   /* primary */
  --accent: #7ec342;  /* secondary */
  --text: #111827;
  --muted: #6b7280;
  --border: #e5e7eb;
  --radius: 14px;

  max-width: 520px;
  margin: 2rem auto 4rem;
  padding: 2rem;
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: 0 8px 28px rgba(17, 24, 39, 0.08);
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

/* Lay out first/last name side-by-side on wider screens */
@media (min-width: 640px) {
  form:has(#custom_reg_nonce) {
    grid-template-columns: 1fr 1fr;
  }
  form:has(#custom_reg_nonce) .form-group:nth-of-type(1),
  form:has(#custom_reg_nonce) .form-group:nth-of-type(2) {
    grid-column: auto; /* side-by-side */
  }
  form:has(#custom_reg_nonce) .form-group:nth-of-type(n+3) {
    grid-column: 1 / -1; /* full width for the rest */
  }
}

/* Groups & labels */
form:has(#custom_reg_nonce) .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}
form:has(#custom_reg_nonce) label {
  font-weight: 600;
  color: var(--text);
}

/* Inputs */
form:has(#custom_reg_nonce) input[type="text"],
form:has(#custom_reg_nonce) input[type="email"],
form:has(#custom_reg_nonce) input[type="password"],
form:has(#custom_reg_nonce) input[type="tel"] {
  width: 100%;
  padding: 0.9rem 1rem;
  border: 1.5px solid var(--border);
  border-radius: var(--radius);
  background: #fafafa;
  color: var(--text);
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

form:has(#custom_reg_nonce) input::placeholder {
  color: var(--muted);
}

/* Focus state */
form:has(#custom_reg_nonce) input:focus {
  outline: none;
  background: #fff;
  border-color: var(--brand);
  box-shadow: 0 0 0 4px rgba(255, 103, 15, 0.18);
}

/* Submit button */
form:has(#custom_reg_nonce) input[type="submit"] {
  grid-column: 1 / -1;
  appearance: none;
  cursor: pointer;
  width: fit-content;
  padding: 0.9rem 1.4rem;
  border: 0;
  border-radius: 999px;
  background: var(--brand);
  color: #fff;
  font-weight: 700;
  letter-spacing: .2px;
  transition: transform .08s ease, box-shadow .2s ease, background-color .2s ease;
  box-shadow: 0 8px 20px rgba(255, 103, 15, 0.28);
}

form:has(#custom_reg_nonce) input[type="submit"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(255, 103, 15, 0.34);
  background-color: #e85f0f; /* slightly darker on hover */
}
form:has(#custom_reg_nonce) input[type="submit"]:active {
  transform: translateY(0);
}

/* Tiny helpers: success/notice styles if you echo messages */
form:has(#custom_reg_nonce) .form-note {
  grid-column: 1 / -1;
  font-size: .9rem;
  color: var(--muted);
}
form:has(#custom_reg_nonce) .form-success {
  grid-column: 1 / -1;
  background: rgba(126, 195, 66, .08);
  border: 1px solid rgba(126, 195, 66, .35);
  color: #2e6b06;
  padding: .75rem 1rem;
  border-radius: 12px;
}
form:has(#custom_reg_nonce) .form-error {
  grid-column: 1 / -1;
  background: rgba(239, 68, 68, .08);
  border: 1px solid rgba(239, 68, 68, .35);
  color: #7f1d1d;
  padding: .75rem 1rem;
  border-radius: 12px;
}

/* Link near the form (e.g., "Login here") */
form:has(#custom_reg_nonce) + p a,
form:has(#custom_reg_nonce) a {
  color: var(--accent);
  font-weight: 600;
  text-decoration: none;
}
form:has(#custom_reg_nonce) + p a:hover,
form:has(#custom_reg_nonce) a:hover {
  text-decoration: underline;
}
.login-text {
	text-align: center;
	margin-bottom: 2rem !important;
}
/** End Login and Register Form **/

/* ===========================
   Login Form (scoped)
   =========================== */
/* Scoped to the form that contains #user_login inside .sidebar_content */
.sidebar_content form:has(#user_login) {
  --brand: #ff670f;   /* primary */
  --accent: #7ec342;  /* secondary */
  --text: #111827;
  --muted: #6b7280;
  --border: #e5e7eb;
  --radius: 14px;

  max-width: 440px;
  margin: 2rem auto;
  padding: 2rem;
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: 0 8px 28px rgba(17, 24, 39, 0.08);
}

/* Field groups */
.sidebar_content form:has(#user_login) p {
  margin: 0 0 1rem;
}
.sidebar_content form:has(#user_login) label {
  display: block;
  font-weight: 600;
  color: var(--text);
  margin-bottom: .45rem;
}

/* Inputs */
.sidebar_content form:has(#user_login) input[type="text"],
.sidebar_content form:has(#user_login) input[type="password"] {
  width: 100%;
  padding: 0.9rem 1rem;
  border: 1.5px solid var(--border);
  border-radius: var(--radius);
  background: #fafafa;
  color: var(--text);
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.sidebar_content form:has(#user_login) input[type="text"]:focus,
.sidebar_content form:has(#user_login) input[type="password"]:focus {
  outline: none;
  background: #fff;
  border-color: var(--brand);
  box-shadow: 0 0 0 4px rgba(255, 103, 15, 0.18);
}

/* Checkbox row */
.sidebar_content form:has(#user_login) p:has(input[type="checkbox"]) {
  display: flex;
  align-items: center;
  gap: .5rem;
  margin-top: .25rem;
}
.sidebar_content form:has(#user_login) input[type="checkbox"] {
  accent-color: var(--accent);
  transform: translateY(1px);
}
.sidebar_content form:has(#user_login) #rememberme + label {
  margin: 0;
  color: var(--muted);
}

/* Submit button */
.sidebar_content form:has(#user_login) input[type="submit"] {
  width: 100%;
  appearance: none;
  cursor: pointer;
  padding: 0.95rem 1.2rem;
  border: 0;
  border-radius: 999px;
  background: var(--brand);
  color: #fff;
  font-weight: 700;
  letter-spacing: .2px;
  transition: transform .08s ease, box-shadow .2s ease, background-color .2s ease;
  box-shadow: 0 8px 20px rgba(255, 103, 15, 0.28);
}
.sidebar_content form:has(#user_login) input[type="submit"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(255, 103, 15, 0.34);
  background-color: #e85f0f;
}
.sidebar_content form:has(#user_login) input[type="submit"]:active {
  transform: translateY(0);
}

/* Autofill */
.sidebar_content form:has(#user_login) input:-webkit-autofill {
  -webkit-text-fill-color: var(--text) !important;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

/* Links under the form ("Forgot password", "Register") */
.sidebar_content form:has(#user_login) ~ p a {
  color: var(--accent);
  font-weight: 600;
  text-decoration: none;
}
.sidebar_content form:has(#user_login) ~ p a:hover {
  text-decoration: underline;
}

/* Optional: message helpers if your theme echoes login notices */
.sidebar_content form:has(#user_login) .form-error {
  background: rgba(239, 68, 68, .08);
  border: 1px solid rgba(239, 68, 68, .35);
  color: #7f1d1d;
  padding: .75rem 1rem;
  border-radius: 12px;
  margin-bottom: 1rem;
}
.sidebar_content form:has(#user_login) .form-success {
  background: rgba(126, 195, 66, .08);
  border: 1px solid rgba(126, 195, 66, .35);
  color: #2e6b06;
  padding: .75rem 1rem;
  border-radius: 12px;
  margin-bottom: 1rem;
}

#sub_menu .sub-menu li a {
	text-align: left !important;
	line-height: 1.5 !important;
	font-size: 17px !important;
}

#sub_menu li.menu-item-has-children a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#sub_menu li a .submenu-toggle {
	font-size: 22px;
} 

#sub_menu .sub-menu {
	margin-bottom: 16px;
}

body.js_nav .mobile_menu_wrapper {
	z-index: 9999999999 !important;
}

.mobile-lang-switcher select {
    width: 100%;
    padding: 8px 10px !important;
    border-radius: 6px !important;
    border: 1px solid #ddd !important;
    font-size: 15px !important;
}
