/*	
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 4.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/
/* MOD: CAR PRODUCTS GRID STYLE */
.stm-template-car_dealer .stm_products_grid_class {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single {
    width: 33.3333%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner {
    display: block;
    text-decoration: none !important;
    position: relative;
    height: 100%;
    background-color: #fff;
    overflow: hidden;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f0c540;
    transform: scale(0.8);
    transition: all 0.5s ease;
    opacity: 0;
    z-index: 15;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner > div {
    position: relative;
    z-index: 20;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top {
    padding: 41px 7px 25px 36px;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_left {
    float: left;
    width: 75%;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_left h3 {
    margin-bottom: -1px;
    font-size: 22px;
    color: #273f44;
    letter-spacing: -0.8px;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_left .s_title {
    margin-bottom: 17px;
    font-weight: 700;
    color: #272727;
    font-size: 14px;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_left .price {
    display: inline-block;
    padding: 5px 18px 6px 12px;
    background-color: #f0c540;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    font-size: 15px;
    transition: all 0.3s ease;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_left .price > mark {
    display: block;
    padding: 0;
    background-color: #f0c540;
    color: #fff;
    font-size: 12px;
    transition: all 0.3s ease;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_left .price .amount {
    font-size: 24px;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_right {
    float: right;
    width: 35%;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_right .single_info {
    position: relative;
    padding-left: 30px;
    margin: -2px 0 13px 0;
    font-size: 13px;
    color: #777777;
    transition: all 0.3s ease;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_right .single_info i {
    position: absolute;
    display: block;
    left: 0;
    top: 1px;
    font-size: 19px;
    color: #f0c540;
    transition: all 0.3s ease;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_image {
    padding: 0 15px;
    text-align: center;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_image img {
    position: relative;
    top: -10px;
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single:hover .inner:before {
    transform: scale(1.2);
    opacity: 1;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single:hover .inner .price,
.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single:hover .inner mark {
    background-color: #273f44 !important;
    color: #fff !important;
}

.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single:hover .inner .single_info i {
    color: #273f44 !important;
}

/* Add your own styles here */
.container {
    width: auto;
    max-width: 1500px !important;
}
.stm-layout-header-car_rental #top-bar {
	background-color: #fff !important;
	border-bottom: 1px solid #eee;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .heading-font, .button, .load-more-btn, .vc_tta-panel-title, .page-numbers li > a, .page-numbers li > span, .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span, .stm_auto_loan_calculator input, .post-content blockquote, .contact-us-label, .wpb_tour_tabs_wrapper.ui-tabs ul.wpb_tabs_nav > li > a, .stm-shop-sidebar-area .widget.widget_product_categories > ul, #main .stm-shop-sidebar-area .widget .product_list_widget li .product-title, #main .stm-shop-sidebar-area .widget .product_list_widget li a, .woocommerce ul.products li.product .onsale, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce table.shop_attributes td, .woocommerce table.shop_table td.product-name a, .woocommerce-cart table.cart td.product-price, .woocommerce-cart table.cart td.product-subtotal, .header-listing .listing-menu li a, body {
	font-family: "Poppins" !important;
}
.stm-layout-header-car_rental #top-bar a, .stm-layout-header-car_rental #top-bar, .stm-layout-header-car_rental .header-rental.header-listing .listing-menu > li > a, .stm-layout-header-car_rental .header-rental.header-listing .stm_rental_button {
	color: #595959;
}
.stm-template-car_dealer #wrapper .top-bar-auth .header-login-url {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border: 1px solid #f3f3f3;
    padding: 5px 10px;
    border-radius: 20px;
    align-items: center;
}
.stm-template-car_dealer #wrapper .top-bar-auth  .header-login-url a {
    color: #595959;
    font-weight: 500;
    transition: all .2s ease-in-out;
    text-decoration: none;
}
.vt-top {
    vertical-align: top;
}
.stm-template-car_dealer #wrapper .top-bar-auth .header-login-url .or {
    margin: 0 5px;
    color: #595959;
    font-weight: 500;
	padding-top: 7px;
	vertical-align: middle;
}
.stm-template-car_dealer #wrapper .top-bar-auth .header-login-url a {
    color: #5a5a5a;
    font-weight: 500;
    transition: all .2s ease-in-out;
    text-decoration: none;
}
.stm-template-car_dealer .stm-rent-lOffer-account-main {
	width: auto;
	height: auto;
	background: none;
	border-radius: 0;
}
.stm-template-car_dealer .stm-rent-lOffer-account-main:hover {
	background-color: #fff;
	color: #5642cd !important; 
}
.stm-layout-header-car_rental #top-bar .top-bar-info li:hover, .stm-layout-header-car_rental #top-bar .header-top-bar-socs ul li a:hover, .stm-template-car_dealer .stm_single_class_car .stm_rent_prices .stm_rent_price .pay a{
	color: #5642cd
}
.stm-layout-header-car_rental .header-rental.header-listing .listing-menu > li > a, .stm-layout-header-car_rental .header-rental.header-listing .listing-menu > li:hover > a {
	text-transform: none;
	font-weight: 400;
	cursor: pointer;
	margin: 0 10px;
	padding: 10px 4px;
	transition: all .1s;
	white-space: nowrap;
	border-bottom: 2px solid transparent;
}
.stm-layout-header-car_rental .header-rental.header-listing .listing-menu > li > a:hover, .stm-layout-header-car_rental .header-rental.header-listing .stm_rental_button:hover span, #wrapper #header .stm-layout-header-car_rental .header-rental.header-listing .listing-menu > li:hover > a {
	color: #5642cd !important;
	border-color: #5642cd;
}
.stm-layout-header-car_rental .header-rental.header-listing .stm_rental_button i {
	top: 2px;
	margin-right: 3px;
	font-size: 22px;
	color: #e84428;
}

.stm-layout-header-car_rental #header .stm_rental_button {
	margin-left: 0;
}
.stm-layout-header-car_rental .header-rental.header-listing .stm_rental_button span {
	border-bottom: 2px solid transparent;
}
.stm-template-car_dealer .stm_rent_car_form_wrapper .stm_rent_car_form {
	background-color: #fff;
}
.stm-template-car_dealer div.checker span.checked::before, .stm-template-car_dealer .xdsoft_stm_datetimepicker .xdsoft_datepicker .xdsoft_month span, .stm-template-car_dealer .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_month span, .stm-template-car_dealer .xdsoft_stm_datetimepicker .xdsoft_calendar td:hover, .stm-template-car_dealer .xdsoft_stm_datetimepicker .xdsoft_calendar td.xdsoft_current, .stm-template-car_dealer .xdsoft_datetimepicker .xdsoft_calendar td:hover, .stm-template-car_dealer .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker {
	color: #fff;
}
.stm-template-car_dealer .stm-button, .stm-template-car_dealer input[type="submit"], .stm-template-car_dealer button, .stm-template-car_dealer .button, .stm-template-car_dealer .load-more-btn{
    background-color: #e84428;
    box-shadow: 0 2px 0 #9c2611;
}
.stm-template-car_dealer .xdsoft_stm_datetimepicker .xdsoft_monthpicker, .stm-template-car_dealer .xdsoft_datetimepicker .xdsoft_monthpicker, .stm-template-car_dealer .xdsoft_stm_datetimepicker .xdsoft_calendar th, .stm-template-car_dealer .xdsoft_datetimepicker .xdsoft_calendar th{
	background-color: #e84428;
}
.stm-template-car_dealer .stm_rent_car_form_wrapper .stm_pickup_location .select2-container--default .select2-selection--single, .stm-template-car_dealer .stm_date_time_input input {
	border: 2px solid #eee;
}
.stm-template-car_dealer input[type="text"]:focus, .stm-template-car_dealer input[type="number"]:focus, .stm-template-car_dealer input[type="tel"]:focus, .stm-template-car_dealer input[type="email"]:focus, .stm-template-car_dealer input[type="search"]:focus, .stm-template-car_dealer input[type="password"]:focus, .stm-template-car_dealer textarea:focus {
	border-color: #e84428;
}
.stm-template-car_dealer .xdsoft_stm_datetimepicker .xdsoft_calendar td:hover, .stm-template-car_dealer .xdsoft_stm_datetimepicker .xdsoft_calendar td.xdsoft_current, .stm-template-car_dealer .xdsoft_datetimepicker .xdsoft_calendar td:hover, .stm-template-car_dealer .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background-color: #e84428 !important;
    color: #fff !important;
}
.stm-template-car_dealer .xdsoft_stm_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time:hover, .stm-template-car_dealer .xdsoft_stm_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time.xdsoft_current, .stm-template-car_dealer .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time:hover, .stm-template-car_dealer .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time.xdsoft_current {
    background-color: #e84428 !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    color: #fff !important;
}
.stm-template-car_dealer div.checker span.checked {
    background: #e84428 !important;
}
.stm-template-car_dealer .stm_text_baloon {
    background: #e84428;
}
.stm-template-car_dealer .stm_text_baloon .inner {
    margin-top: 10px;
}
.stm-template-car_dealer .stm_text_baloon .inner h4 {
	max-width: 168px;
    line-height: 18px;
    text-transform: none;
    font-size: 16px;
}
.stm-template-car_dealer .stm_text_baloon .stm-rental-baloon_tail {
    color: #e84428;
}
.stm-template-car_dealer .stm_text_baloon .inner h2 {
    font-size: 27px;
}
.stm-template-car_dealer #wrapper .top-bar-auth .header-login-url .or {
    margin: 0 5px;
    color: #595959;
    font-weight: 500;
    padding: 0;
}
.stm-template-car_dealer .stm_text_baloon .inner {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.stm-template-car_dealer .stm_text_baloon .inner h1 {
	line-height: 80px;
    font-size: 65px;
}
.motors-hotline {
    float: left;
    display: inline;
    padding-left: 50px;
    position: relative;
    padding-top: 5px;
}
.motors-hotline .motoricon {
    position: absolute;
    left: 0;
    top: 5px;
    margin: 0;
}
.motors-hotline span {
    color: #666;
    display: block;
    line-height: 1;
    margin-bottom: 6px;
	font-style: italic;
	font-size: 12px;
}
.stm-layout-header-car_rental .header-rental.header-listing .stm_rental_button {
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	margin: 0;
	color: #232628;
}
.stm-layout-header-car_rental #header .stm_rental_button {
	line-height: 14px;
}
.stm-template-car_dealer .icon-box .icon-text h4 {
	color: #232628 !important;
}
.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_right .single_info::before {
content: "";
display: none;
}
.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_left .price, .stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_left .price > mark, .stm-template-car_dealer .stm-fullwidth-with-parallax-bg .container .row > div .stm_nav_wizard_step .inner.current .content, .stm-template-car_dealer .stm_single_class_car .stm_rent_prices .stm_rent_price:last-child .pay a {
    background-color: #e84428;
}
.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_right .single_info i, .footer_widgets_wrapper a:hover, .stm-layout-header-car_rental .header-rental.header-listing .listing-menu > li.current-menu-item > a, .stm-template-car_dealer .stm_single_class_car .infos .single_info i {
    color: #e84428;
}
.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner:before, .stm-template-car_dealer .stm_rent_car_form_wrapper.style_2 .stm_rent_car_form button[type=submit]{
    background-color: #e84428;
}
.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single:hover .inner .price, .stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single:hover .inner mark, .stm-template-car_dealer .stm-fullwidth-with-parallax-bg .container .row > div .stm_nav_wizard_step .top .number, .stm-template-car_dealer .stm_single_class_car .stm_rent_prices .stm_rent_price:last-child .pay a:hover {
    background-color: #5642cd !important;
}
.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single:hover .inner .single_info i, .stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single .inner .stm_top .stm_left h3 {
    color: #5642cd !important;
}
.stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single:hover .inner .stm_top .stm_left .s_title, .stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single:hover .inner .stm_top .stm_right .single_info, .stm-template-car_dealer .stm-fullwidth-with-parallax-bg .container .row > div .stm_nav_wizard_step .content .h5:hover, .stm-template-car_dealer .stm-fullwidth-with-parallax-bg .container .row > div .stm_nav_wizard_step .top .number span {
    color: #fff;
}
body .text-center-custom {
    font-size: 20px;
    line-height: 35px;
}
.center-content {
    display: flex;
    justify-content: center;
}
.align-center {
    display: flex;
    align-items: center;
}
#video-text-button h4 {
    color: #fff !important;
}
.stm-template-car_dealer .stm-call-to-action .call-to-action-content .content span, .stm-template-car_dealer_two .stm-call-to-action .call-to-action-content .content span, .stm-template-car_dealer .stm-call-to-action .call-to-action-right .call-to-action-meta .content, .stm-template-car_dealer_two .stm-call-to-action .call-to-action-right .call-to-action-meta .content, .stm-template-car_dealer #wrapper .stm-call-to-action .stm-button-rental, .stm-template-car_dealer_two #wrapper .stm-call-to-action .stm-button-rental, .footer_widgets_wrapper a, .stm-template-car_dealer .stm-fullwidth-with-parallax-bg .container .row > div .stm_nav_wizard_step .inner.current .content h5{
    color: #fff;
}
.stm-template-car_dealer .stm-call-to-action .stm-button-rental, .stm-template-car_dealer_two .stm-call-to-action .stm-button-rental {
    color: #fff !important;
}
.stm-template-car_dealer .stm-call-to-action .stm-button-rental:hover, .stm-template-car_dealer_two .stm-call-to-action .stm-button-rental:hover, .stm-template-car_dealer .stm_single_class_car .lists-inline > ul li:before {
    color: #e84428 !important;
}
.blog-meta, .stm_post_comments, .post-grid-single-unit .content .post-meta-bottom {
    display: none;
}
.post-thumbnail {
    padding: 0 18px;
    margin-bottom: 45px;
}
.footerSocialIcons i {
    font-size: 25px;
    margin-right: 20px;
}
#footer-copyright .copyright-text a {
    color: #888;
}
.error-header {
    background-color: #cdcccc;
}
.stm-template-car_dealer .stm-fullwidth-with-parallax-bg .container .row > div .stm_nav_wizard_step .inner.current .content:after{
    border-top: 8px solid #e84428;
}
.stm-template-car_dealer .stm_single_class_car .stm_rent_prices .stm_rent_price .pay a, .stm-template-car_dealer .stm_rent_car_form_wrapper.style_2 .stm_rent_car_form button[type=submit] {
    border: 2px solid #e84428;
    color: #fff !important;
}
.stm-template-car_dealer .stm_single_class_car .stm_rent_prices .stm_rent_price .pay a:hover {
    border-color: #5642cd;
}
.single_info.stm_single_info_font_fas::before {
    display: none;
}
.stm-template-car_dealer .stm_rent_car_form_wrapper.style_2 .stm_rent_car_form .stm_rent_form_fields, .stm-template-car_dealer .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .stm-add-to-cart a{
    border: 2px solid #e84428;
}
.stm-template-car_dealer .stm_rent_order_info .image.image-placeholder span.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce a.button.alt, .woocommerce a.button.alt:hover{
    background-color: #e84428;
    color: #fff !important;
    box-shadow: 0 2px 0 #9c2e1b;
}
.stm-template-car_dealer .stm_rent_car_form_wrapper.style_2 .stm_rent_car_form button[type=submit]:hover, .stm-template-car_dealer .stm_rent_accept_wrapper .stm_rent_accept:hover, .stm-template-car_dealer .stm_custom_rental_checkout .woocommerce-checkout-review-order .stm_rental_payment_methods .woocommerce-checkout-payment .place-order .button:hover {
    background-color: #5642cd;
    border-color: #5642cd;
}
.stm-template-car_dealer .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .stm-add-to-cart a:hover, .stm-template-car_dealer .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .stm-add-to-cart.added a, .stm-template-car_dealer .stm_rent_accept_wrapper .stm_rent_accept, .stm-template-car_dealer .stm_custom_rental_checkout .woocommerce-checkout-review-order .stm_rental_payment_methods .woocommerce-checkout-payment .place-order .button {
    background-color: #e84428;
    border: 2px solid #e84428;
    color: #fff !important;
}
.stm-template-car_dealer .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .stm-add-to-cart.added a:hover {
    color: #2a4045 !important;
}
.stm_checkout_coupon {
    border: 1px solid #888;
}
.stm-template-car_dealer .stm_rental_coupon form.stm_checkout_coupon p.form-row-last, .stm-template-car_dealer .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .quantity .quantity_actions span:hover, .stm-template-car_dealer .price-date-info-icon .price-date-info-popup{
    background-color: #e84428;
}
.stm-template-car_dealer .stm_rental_coupon form.stm_checkout_coupon .input-text:focus, .stm-template-car_dealer .stm_custom_rental_checkout .stm_woocommerce_checkout_billing .select2-container--default .select2-selection--single:focus, .stm-template-car_dealer .stm_custom_rental_checkout .stm_woocommerce_checkout_billing input[type=text]:focus, .stm-template-car_dealer .stm_custom_rental_checkout .stm_woocommerce_checkout_billing input[type=number]:focus, .stm-template-car_dealer .stm_custom_rental_checkout .stm_woocommerce_checkout_billing input[type=tel]:focus, .stm-template-car_dealer .stm_custom_rental_checkout .stm_woocommerce_checkout_billing input[type=email]:focus, .stm-template-car_dealer .stm_custom_rental_checkout .stm_woocommerce_checkout_billing input[type=search]:focus, .stm-template-car_dealer .stm_custom_rental_checkout .stm_woocommerce_checkout_billing input[type=password]:focus {
    border-color: #e84428;
}
.stm-template-car_dealer .price-date-info-icon .price-date-info-popup ul li {
    color: #fff;
}
.stm-template-car_dealer .woocommerce-message .fas:before, .stm-template-car_dealer .woocommerce-info .fas:before, .woocommerce-info i, .woocommerce-info span {
    color: #e84428;
}
a {
    color: #5642cd;
}
.stm-template-car_dealer .stm_single_class_car .stm_rent_prices .stm_rent_price .pay a {
    color: #e84428 !important;
}
.stm-template-car_dealer .stm_single_class_car .stm_rent_prices .stm_rent_price .pay a:hover {
    color: #5642cd !important;
}
.stm-template-car_dealer .stm_single_class_car .stm_rent_prices .stm_rent_price:last-child .pay a {
    color: #fff !important;
}
.stm-template-car_dealer .stm_single_class_car .stm_rent_prices .stm_rent_price .stm_discount {
    display: none;
}
.stm-template-car_dealer .stm_single_class_car.stm-disable-car .stm-enable-car-date h3 span {
    color: #e84428;
}
.stm-template-car_dealer .stm_single_class_car.current_car {
    border-color: #e84428;
}
/* Custom Styles New Theme */
.stm-layout-header-car_rental .header-rental.header-listing .header-inner-content .listing-service-right {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.stm-layout-header-car_rental .header-rental.header-listing .listing-menu > li {
    margin-bottom: 0;
}
.stm-button, input[type=submit], button, .button, .load-more-btn {
    box-shadow: none;
}
.stm-template-car_dealer .icon-box .icon {
    width: 54px;
    height: 54px;
    margin: 0 20px 0 0;
    text-align: center;
    line-height: 58px;
    border-radius: 50%;
}
.stm-template-car_dealer .stm-call-to-action .call-to-action-content .content, .stm-template-car_dealer_two .stm-call-to-action .call-to-action-content .content {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
}
.stm-template-car_dealer .stm-call-to-action .stm-button-rental {
    float: right;
    position: relative;
    margin-left: 50px;
    padding: 15px 21px 15px 47px;
    border: 2px solid #fff;
    font-size: 14px;
    font-weight: 700;
    box-shadow: none !important;
    background: transparent !important;
    color: #fff!important;
    transition: all 0.3s ease;
}
.stm-template-car_dealer .stm-call-to-action .call-to-action-right .call-to-action-meta .content {
    font-weight: 700;
    font-size: 24px;
}
.codespacing_progress_map_area * {
    font-family: "Poppins" !important;
}
/* Product Page */
.ovabrw__product_calendar .fc-header-toolbar .fc-button {
    background-color: #232628;
    color: #fff !important;
    box-shadow: none;
}
.ovabrw__product_calendar .fc-daygrid-day-bg .woocommerce-Price-amount, .fc-h-event .fc-event-title {
    color: #000;
}
.ajax_show_total .show_ajax_content.active {
    color: #232628;
}
.ajax_show_total .show_ajax_content.active .show_total {
    color: #e84428;
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    padding-left: 25px;
    padding-right: 22px;
}
.ovabrw-price .amount {
    font-size: 50px;
    font-weight: 800;
    color: #e84428;
    line-height: 49px;
    letter-spacing: -1.8px;
}
.ovabrw-price .label {
    font-size: 24px;
    font-weight: 400;
    opacity: 0.7;
    padding-left: 5px;
    color: #343434;
}
.ovabrw-deposit label {
    margin-right: 10px;
}
.stm-button.stm-button-icon i {
    position: initial;
}
.xdsoft_datetimepicker * {
    color: #343434 !important;
}
.ovabrw_booking_form button.submit, .request_booking button.submit, .woocommerce a.button:hover{
    background-color: #e84428;
}
.ovabrw_booking_form button.submit:hover,.request_booking button.submit:hover, .woocommerce a.button {
    background-color: #5642cd;
    box-shadow: none;
}
.ovabrw-price.price {
margin-top: 20px;
}
.product_meta {
    margin-bottom: 15px;
}
/* LIST */
.stm-template-car_dealer .summary .lists-inline>ul {
    padding-left: 0;
    padding-right: 15px;
    display: inline-block;
    vertical-align: top;
    width: 47.4%;
    list-style: none;
}
.stm-template-car_dealer .summary .lists-inline>ul li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 8px;
    font-size: 13px;
}
.stm-template-car_dealer .summary .lists-inline>ul li:before {
    position: absolute;
    display: block;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    left: 3px;
    top: 4px;
    content: "\f058";
    font-size: 14px;
    color: #e84428;
}
.ovabrw__product_calendar .fc-daygrid-day-bg .woocommerce-Price-amount {
    opacity: 0;
}
.stm-layout-header-car_rental #header .listing-service-right .listing-right-actions .help-bar-shop i {
    color: #232628;
}
.ovabrw_resource input:checked {
    background-color: #e84428 !important;
}
.stm-layout-header-car_rental #header .listing-service-right .listing-right-actions {
    flex-direction: row;
}
.listing-right-actions .hdn-767 {
    margin-left: 20px;
}
.stm-layout-header-car_rental #header .listing-service-right .listing-right-actions .help-bar-shop:hover i {
    color: #e84428;
}
.cols_4 aside:nth-child(5) .widget-wrapper {
    border: none !important;
}
.img-red-left img {
    width: 100%;
    max-width: 100vw;
    transition-duration: 0s;
    border-radius: 20% 0% 0% 0%;
    box-shadow: -12px 12px 10px 0 rgb(0 0 0 / 11%);
}
.img-red-right img {
    width: 100%;
    max-width: 100vw;
    transition-duration: 0s;
    border-radius: 0% 0% 20% 0%;
    box-shadow: -12px 12px 10px 0 rgb(0 0 0 / 11%);
}
.index-element {
    z-index: 999;
}
.vc_images_carousel ol.vc_carousel-indicators {
    margin: 0 0 -5% -30% !important;
}
#custom-carousel-img .vc_images_carousel {
    padding: 0 50px;
}
#custom-carousel-img .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
    margin: 0 25px;
}
#custom-carousel-img .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    font-weight: 700;
    font-size: 80px !important;
    color: #e84428;
    opacity: 0.8;
}
#custom-carousel-img .vc_images_carousel .vc_carousel-control .icon-next:hover, .vc_images_carousel .vc_carousel-control .icon-prev:hover {
    opacity: 1;
}
a:hover {
    color: #e84428;
}
.stm-layout-header-car_rental #header .listing-service-right .listing-right-actions .help-bar-shop i {
    font-size: 35px;
}
.info-box-sn {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 10px 0 rgb(33 45 58 / 20%);
    padding: 36px 44px 37px 48px !important;
    margin: 0 15px;

}
.custom-cf-wrapper-sn {
    padding: 0 25px;
}
.custom-text-sn h5{
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    padding: 0 25px;
    color: #e84428;
    margin-top: 30px;
    
}
#custom-box-elements-info {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 0 50px;
    flex-wrap: nowrap;
}
.prod-desc-short a:first-child {
    color: #232628 !important;
}
.colored-separator .first-long, .colored-separator .last-short {
    background-color: #e84428;
}
.payment_methods.methods label {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    position: relative;
    top: -30px;
    left: 15px;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    height: 35px;
    margin-right: 10px;
}
.payment_methods.methods label {
    margin-left: 15px;
}
.stm-template-car_dealer .icon-box .icon {
    background-color: none !important;
}
.stm-template-car_dealer .icon-box .icon i {
    display: block;
width: 54px;
height: 54px;
text-align: center;
line-height: 56px;
border-radius: 50%;
background: #e84428;
}
 #wrapper #header .header-inner-content .listing-service-right .listing-menu > li > a:hover {
    color: #322385 !important;
}
.stm_product_grid_single .stm-mcr-price-view {
    font-size: 24px;;
}
.stm-call-to-action .call-to-action-meta .content {
 color: #fff;
}
.posted_in {
    margin-top: 15px;
}
.post-type-archive-product #main .products.columns-3 {
    display: none !important;
}
#productos-custom {
    margin-top: 80px;
    padding: 0 15%;
}
.woocommerce-result-count {
    padding: 0 15% !important;
    margin-top: 20px !important;
}
#productos-custom .woocommerce ul.products li {
    border: solid 2px #eee;
    padding: 10px 30px;
    margin: 0 15px;
}
.woocommerce ul.products li.product .button {
    width: 100%;
}
.woocommerce .products ul, .woocommerce ul.products {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
@media only screen and (max-width : 480px){
    .motors-hotline {
        display: none;
    }
    .stm-layout-header-car_rental #header .listing-service-right .listing-right-actions .pull-right, .stm-layout-header-car_rental .header-rental.header-listing .stm-rent-lOffer-account, .stm-layout-header-car_rental .header-rental.header-listing .stm-rent-lOffer-account-unit {
        display: block;
    }
    .stm-layout-header-car_rental #header .listing-service-right .listing-right-actions .help-bar-shop {
        margin: 0;
    }
    #header .listing-service-right .listing-right-actions .help-bar-shop i {
        font-size: 25px;
    }
    .stm-layout-header-car_rental .header-rental.header-listing .stm-rent-lOffer-account i {
        font-size: 25px;
    }
    .stm-layout-header-car_rental .header-inner-content .listing-menu-mobile-wrapper .stm-menu-trigger span {
        background-color: #232628;
        height: 2px;
    }
    .stm-layout-header-car_rental .header-rental.header-listing .stm-rent-lOffer-account {
        background-color: #fff;
        width: auto;
        height: auto;
    }
    .stm-layout-header-car_rental .header-inner-content .listing-menu-mobile-wrapper {
        display: block;
        position: absolute;
        left: 0;
    }
    .stm-layout-header-car_rental .header-inner-content .listing-menu-mobile-wrapper .stm-menu-trigger {
        margin-top: 0;
        margin-left: 10px;
    }
    .stm-layout-header-car_rental .header-inner-content .listing-menu-mobile-wrapper .stm-menu-trigger span:first-child {
        position: relative;
        top: 0;
        transition: top 0.3s 0.3s, transform 0.3s 0s;
    }
    .stm-layout-header-car_rental .header-inner-content .listing-menu-mobile-wrapper .stm-menu-trigger span {
        display: block;
    width: 28px;
    margin-bottom: 7px;
    border-radius: 2px;
    }
    .stm-layout-header-car_rental .header-rental.header-listing .header-inner-content .listing-logo-main {
        margin-left: 50px;
    }
    .stm-layout-header-car_rental .header-rental.header-listing .header-inner-content .listing-service-right {
        width: 30%;
    }
    .stm-layout-header-car_rental .listing-right-actions {
        padding-right: 0px;
    }
    .stm-layout-header-car_rental .header-rental.header-listing .header-inner-content .listing-service-right {
        justify-content: space-around;
    }
    .stm-layout-header-car_rental .header-rental.header-listing .stm-rent-lOffer-account-unit .stm-user-mobile-info-wrapper {
        height: 100%;
        padding-top: 90px;
        background-color: #232628;
        top: 0;
    }
    .stm-user-mobile-info-wrapper .heading-font, .stm-user-mobile-info-wrapper .stm-user.avatar {
        color: #fff;
    }
    .stm-user-mobile-info-wrapper .stm-user-top {
        display: flex;
        justify-content: space-around;
    }
    .stm-became-dealer, .stm-user-profile-information .title-sub, .stm-user-mobile-info-wrapper .stm-actions-list, .stm-user-mobile-info-wrapper .stm-dealer-mail .mail-label, .show-my-profile {
        display: none;
    }
    .stm-layout-header-car_rental .header-rental.header-listing .stm-rent-lOffer-account-unit .stm-user-mobile-info-wrapper .stm-rent-user-menu ul .stm-rent-user-menu-item.is-active a {
        background: #e84428;
        color: #fff;
    }
    .stm-layout-header-car_rental .header-rental.header-listing .stm-rent-lOffer-account-unit .stm-user-mobile-info-wrapper .stm-rent-user-email{
        background-color: #5642cd;
    }
    .stm-layout-header-car_rental .header-rental.header-listing .stm-rent-lOffer-account-unit .stm-user-mobile-info-wrapper .stm-rent-user-menu ul .stm-rent-user-menu-item a:active, .stm-layout-header-car_rental .header-rental.header-listing .stm-rent-lOffer-account-unit .stm-user-mobile-info-wrapper .stm-rent-user-menu ul .stm-rent-user-menu-item a:hover {
        background: #e84428;
        color: #fff;
    }
    .stm-template-car_rental .stm_products_grid_class .stm_product_grid_single {
        width: 100%;
    }
    .vc_row-no-padding .vc_column_container {
        padding: 0 15px !important;
    }
    body .text-center-custom {
        left: -15px;
        font-size: 15px;
        line-height: 25px;
    }
    .texto-aventura {
        font-size: 26px !important;
        line-height: 41px !important;
    }
    .stm-call-to-action .call-to-action-right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .stm-template-car_dealer .stm-call-to-action .stm-button-rental {
        margin: 0;
    }
    .stm-call-to-action .call-to-action-meta {
        padding-left: 0;
    }
    .stm-layout-header-car_rental .header-rental.header-listing.stm-fixed {
        top: 0 !important;
    }
    .vc_custom_1645046851922 {
        padding: 0 15px !important;
    }
    ul#cspm_carousel_map601 .item_img {
        width: 120px !important;
    }
    #custom-box-elements-info {
        margin: 0;
        padding: 0;
        position: initial;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
    }
    #custom-box-elements-info .info-box-sn {
        margin-bottom: 20px;
    }
    .vc_row:after, .vc_row:before {
        display: none;
    }
    #caravan-slide-carousel .vc_inner img {
        width: 70%;
    }
    #caravan-slide-carousel {
        margin-top: 115px;
    }
    #custom-carousel-img .vc_item {
        width: 100% !important;
        height: auto !important;
    }
    
}
@media (max-width: 600px) {
    .stm-template-car_dealer .stm-rent-lOffer-account-unit {
        margin: 0 10px;
    }

    .stm-template-car_dealer .stm_products_grid_class .stm_product_grid_single {
        width: 100%;
    }

    .stm-template-car_dealer .stm_locations_description {
        display: none;
    }

    .stm-template-car_dealer .stm_rental_options_archive .stm_rental_option .image {
        display: none;
    }

    .stm-template-car_dealer .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta {
        margin-top: 20px;
        float: none;
    }

    .stm-template-car_dealer .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .price {
        text-align: left;
    }

    .stm-template-car_dealer .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .meta .stm-add-to-cart {
        float: right;
    }

    .stm-template-car_dealer .stm_rental_options_archive .stm_rental_option .stm_rental_option_content .content {
        float: none;
    }

    .woocommerce form .form-row.terms label.checkbox {
        display: inline;
    }

    .stm-template-car_dealer .woocommerce form .form-row.terms .input-checkbox {
        margin: 2px 0 0 10px;
        float: none;
    }

    .stm-template-car_dealer .stm_rent_order_info {
        padding: 30px 15px;
    }

    .stm-template-car_dealer .stm_rent_order_info .stm_rent_table {
        width: 100%;
        margin: 0;
        overflow: scroll;
    }

    .stm-template-car_dealer .stm_rent_table table tfoot td,
.stm-template-car_dealer .stm_rent_table table tbody td,
.stm-template-car_dealer .stm_rent_table table thead td {
        padding: 5px 5px 5px 10px !important;
    }

    .stm-template-car_dealer .stm_rent_table table td.divider {
        padding: 1px 28px !important;
    }

    .stm-template-car_dealer .stm-rent-total {
        margin: 0;
    }

    .woocommerce-checkout-payment .payment_methods .wc_payment_method img {
        display: none;
    }
}
@media only screen and (max-width : 1025px){ 
    .stm-layout-header-car_rental .stm-opened-menu-listing {
        height: 100%;
        padding-top: 90px;
        background-color: #232628;
        top: 0;
    }
}