/*
	Theme Name:Motors
	Theme URI:http://motors.stylemixthemes.com/
	Author:StylemixThemes
	Author URI:https://stylemixthemes.com/
	Description:Automotive, Cars, Vehicle, Boat Dealership, Classifieds WordPress Theme by StylemixThemes.
	Version:3.8
	License:GNU General Public License v2 or later
	License URI:http://www.gnu.org/licenses/gpl-2.0.html
	Tags:blue, black, red, dark, 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
*/

/* Automanager styles */
.main-menu .header-menu > li > ul > li > ul a {
    line-height:18px;
}

.stm_automanager_features_list .stm_automanager_single h3 {
    font-size:14px;
    text-transform:uppercase;
}

.stm_automanager_features_list ul.list-style-2 li {
    font-size:14px;
    line-height:18px;
    margin-bottom:16px;
}

.automanager-listing-page .regular-price-with-sale {
    font-size:12px;
    opacity:0.8;
}

.automanager-listing-page .regular-price-with-sale strong {
    display:block;
    margin-top:-5px;
    font-size:24px;
    line-height:29px;
}

.car-action-unit.add-to-compare {
    padding-right:10px;
    padding-left:36px;
    min-width:158px;
    white-space:nowrap;
}

.car-action-unit.stm-brochure {
    min-width:157px;
    padding-left:35px;
}

body.woocommerce-cart .entry-header,
body.woocommerce-checkout .entry-header {
    margin-bottom:50px;
}

#top-bar .top-bar-wrapper {
    border-bottom:1px solid rgba(255, 255, 255, 0.1);
}

.single-regular-sale-price > table tr td:first-child {
    border-right:1px solid rgba(255, 255, 255, 0.13);
}

#searchform .search-input {
    padding:0 75px 0 25px !important;
}

.stm-isotope-listing-item {
    padding-bottom:15px;
}

.listing-list-loop .content .meta-top {
    margin-bottom:16px;
}

.listing-list-loop .content .meta-middle {
    margin-bottom:19px;
}

.listing-list-loop .content .meta-middle .meta-middle-unit {
    margin-bottom:8px;
}

.stm-blog-fullwidth-info {
    height:580px;
    overflow:hidden;
}

.car-listing-modern-grid img.lazy.img-responsive {
    min-height:134px;
}

#footer-copyright .footer-copyright:before {
    background:rgba(255, 255, 255, 0.2);
}

body .vc_row[data-vc-full-width] {
    overflow:visible;
}

body .vc_row[data-vc-full-width].vc_parallax {
    overflow:hidden;
}

#stm-fixed-cover {
    background-size:cover;
}

.listing-list-loop .image .image-inner {
    min-height:163px;
}

.stm-single-car-history-image {
    margin:15px 0;
}

.stm-template-listing .listing-list-loop .image .image-inner,
.stm-directory-grid-loop .image {
    overflow:hidden;
}

body.stm-boxed .single-add-to-compare.single-add-to-compare-visible {
    z-index:9999;
}

.stm-user-private .stm-schedule {
    display:none;
}

.single-car-data > table tr td.t-value.t-vin {
    overflow:hidden;
    text-overflow:ellipsis;
}

.filter.stm-vc-ajax-filter button[disabled] {
    opacity:0.5;
}

.car-listing-tabs-unit img {
    width:100%;
}

.woocommerce-MyAccount-navigation ul {
    margin:30px 0;
    background-color:#232628;
    border:none;
    display:table;
    width:100%;
    table-layout:fixed;
}

.woocommerce-MyAccount-navigation ul:before {
    display:none;
}

.woocommerce-MyAccount-navigation ul:after {
    display:none;
}

.woocommerce-MyAccount-navigation ul > li {
    float:none;
    position:relative;
    margin:0;
    display:table-cell;
}

.woocommerce-MyAccount-navigation ul > li > a {
    display:block;
    position:relative;
    text-align:center;
    padding:18px 18px;
    background-color:#232628;
    border-radius:0;
    border:none;
    font-size:13px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
}

.woocommerce-MyAccount-navigation ul > li > a:before {
    position:absolute;
    content:'';
    display:block;
    top:-4px;
    left:0;
    right:0;
    height:4px;
    background-color:#cc6119;
    opacity:0;
}

.woocommerce-MyAccount-navigation ul > li > a .vc_tta-icon {
    position:relative;
    top:3px;
    color:#fff;
}

.woocommerce-MyAccount-navigation ul > li > a .vc_tta-title-text {
    position:relative;
    top:1px;
    left:2px;
}

.woocommerce-MyAccount-navigation ul > li.is-active > a:before {
    display:none;
}

.woocommerce-MyAccount-navigation ul > li.is-active a {
    background-color:#fff;
    color:#cc6119;
    border:3px solid #232628;
}

.stm-icon-counter .dp-in {
    width:100%;
}

@media (max-width:490px) {
    .stm-similar-cars-units .stm-similar-car {
        width:100% !important;
        margin-bottom:10px;
        float:none !important;
   }

    .woocommerce-MyAccount-navigation ul{
        display:flex;
        overflow-x:scroll;
        overflow-y:hidden;
        height:65px;
        padding:0;
   }

    .woocommerce-MyAccount-navigation ul li a{
        border:3px solid transparent;
        text-overflow:ellipsis;
        white-space:nowrap;
   }

    .woocommerce-orders .woocommerce-MyAccount-content{
        display:block;
        overflow-x:scroll;
        overflow-y:hidden;
   }

    .woocommerce-edit-address .woocommerce-MyAccount-content .addresses{
        padding:0 15px;
   }

    .woocommerce-edit-address .woocommerce-MyAccount-content .addresses .address:first-child{
        margin-bottom:50px;
   }

    .woocommerce-edit-account .woocommerce-EditAccountForm.edit-account fieldset{
        margin-top:30px;
   }

    .woocommerce-account .subscriptio_subscription_list{
        display:block;
        overflow-x:scroll;
        overflow-y:hidden;
   }
}

.stm-form-price-edit .stm_price_input:last-child {
    border-top:1px solid #fff;
}

.stm-form-price-edit .stm_price_input {
    padding:25px 40px;
}

/*Boat adds*/
.stm-template-boats .testimonial-unit .testimonial-meta .author-car i {
    font-family:'boaticons' !important;
}

.stm-template-boats .testimonial-unit .testimonial-meta .author-car i:before {
    content:"\e901";
}

.stm-boat-icon-row-new .icon {
    padding:0 !important;
    height:60px;
    width:60px;
    line-height:65px;
    text-align:center;
}

.woocommerce .quantity input {
    padding:0 30px 0 3px;
}

body.stm-template-boats.single-listings .form-group input {
    line-height:37px;
}

body.stm-template-listing.header_remove_compare .lOffer-compare {
    display:none;
}

/*Hide compare*/
body.stm-template-car_dealer.header_remove_compare .stm_compare_mobile,
body.stm-template-car_dealer.header_remove_compare .help-bar-compare {
    display:none;
}

/*Hide shop*/
body.stm-template-car_dealer.header_remove_cart .stm_cart_mobile,
body.stm-template-car_dealer.header_remove_cart .help-bar-shop {
    display:none;
}

body.stm-template-boats.header_remove_compare .stm_compare_mobile,
body.stm-template-boats.header_remove_compare .lOffer-compare {
    display:none;
}

body.stm-template-boats.header_remove_cart .stm_cart_mobile,
body.stm-template-boats.header_remove_cart .help-bar-shop {
    display:none;
}

/*General styles for pricing plans*/
.stm-user-current-plan-info {
    margin-top:30px;
    padding:21px 29px 25px;
    background:rgba(0, 0, 0, 0.1);
    border-radius:4px;
}

.stm-user-current-plan-info .sub-title {
    margin-bottom:1px;
    font-size:13px;
    color:rgba(255, 255, 255, 0.4);
    letter-spacing:-0.2px;
}

.stm-user-current-plan-info .stm-plan-name {
    margin-bottom:10px;
    font-size:15px;
    line-height:18px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
}

.stm-user-current-plan-info .stm-free-plan {
    margin-bottom:20px;
}

.stm-user-current-plan-info .days-left {
    min-height:24px;
    margin-bottom:13px;
    font-size:15px;
    line-height:24px;
    color:#fff;
    font-weight:700;
}

.stm-user-current-plan-info .button {
    padding:15px 22px 13px;
    font-size:12px;
}

.stm-template-listing .button:active {
    box-shadow:none;
}

.stm-user-private .stm-user-private-sidebar.side-fixed {
    max-width:255px;
    width:100%;
    position:fixed;
    top:0;
}

.stm_add_car_title_form {
    margin:25px 0;
}

.stm_add_car_title_form input {
    max-width:60%;
}

.stm-form-price-edit h4 {
    margin-bottom:16px;
}

.stm-prices-add {
    margin-bottom:30px;
}

.stm-form-price-edit .stm_price_input {
    padding-bottom:30px;
}

/*LISTING CHECKOUT STYLES*/

body.stm-template-listing .woocommerce-message {
    border-color:#8de3a1;
    font-size:15px;
    color:#153e4d;
    font-weight:700;
}

body.stm-template-listing .woocommerce-message i {
    color:#153e4d;
}

body.stm-template-listing .stm-billing-fields {
    padding:37px 30px 30px;
    background-color:#fff;
    border-top:4px solid #153e4d;
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.15);
}

body.stm-template-listing .woocommerce-billing-fields h4 {
    margin-bottom:25px;
    font-size:28px;
    line-height:30px;
    text-transform:none;
}

body.stm-template-listing .woocommerce-shipping-fields h3 {
    margin-bottom:25px;
    font-size:28px;
    line-height:30px;
    text-transform:none;
}

body.stm-template-listing .woocommerce-shipping-fields textarea#order_comments {
    height:383px;
}

body.stm-template-listing.woocommerce-checkout #payment ul.payment_methods li input {
    margin-top:0;
    display:inline !important;
}

body.stm-template-listing .woocommerce-checkout-review-order {
    margin-top:60px;
    margin-bottom:50px;
}

body.stm-template-listing .woocommerce-checkout-review-order .colored-separator {
    display:none;
}

body.stm-template-listing .woocommerce-checkout-review-order h4 {
    margin-bottom:25px;
    font-size:28px;
    line-height:30px;
    text-transform:none !important;
}

body.stm-template-listing.woocommerce-checkout .shop_table {
    border-radius:0;
    padding:35px 30px 35px;
    background:#153e4d;
    color:#fff;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.shop_table td.product-name {
    color:#fff;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.shop_table > tbody tr td {
    color:#fff;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tbody tr td:first-child {
    padding-left:0;
    opacity:0.5;
    text-transform:uppercase;
    font-weight:700;
    font-size:13px;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal {
    display:none;
}

body.stm-template-listing.woocommerce-checkout #payment div.payment_box {
    margin:5px 0;
    padding:0;
}

body.stm-template-listing.woocommerce-checkout #payment ul.payment_methods li {
    margin:0 0 15px;
}

body.stm-template-listing.woocommerce-checkout #payment ul.payment_methods {
    padding:0;
}

body.stm-template-listing table.woocommerce-checkout-review-order-table.shop_table th {
    font-size:15px;
    font-weight:700;
}

body.stm-template-listing table.woocommerce-checkout-review-order-table.shop_table tr.cart_item td {
    opacity:0.5;
    font-size:13px;
}

/*CART*/
body.stm-template-listing.woocommerce-cart {

}

body.stm-template-listing.woocommerce-cart .woocommerce .quantity_actions span {
    height:14px;
    width:14px;
    line-height:14px;
}

body.stm-template-listing.woocommerce-cart .woocommerce .quantity_actions span.minus {
    line-height:10px;
}

body.stm-template-listing.woocommerce-cart .woocommerce table.shop_table th {
    font-size:15px;
}

/*ORDER*/
body.stm-template-listing.woocommerce-order-received {

}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-received {
    font-size:15px;
    font-weight:700;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-received i {
    margin-right:5px;
    margin-bottom:15px;
    color:#1bc744;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details {
    display:inline-block;
    padding:30px;
    background:#153e4d;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li {
    border-right:1px solid rgba(255, 255, 255, 0.2);
    text-transform:none;
    margin-bottom:0;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li span {
    font-size:13px;
    opacity:0.5;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li strong {
    margin-top:3px;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li strong span,
body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li strong {
    font-weight:700;
    font-size:15px !important;
    opacity:1 !important;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details li:last-child {
    border:0;
}

body.stm-template-listing.woocommerce-order-received .woocommerce-thankyou-order-details.heading-font {
    color:#fff;
}

body.stm-template-listing.woocommerce-order-received .colored-separator {
    display:none;
}

body.stm-template-listing.woocommerce-order-received h2,
body.stm-template-listing.woocommerce-order-received h4 {
    margin-top:40px;
    font-size:28px;
    line-height:30px;
    margin-bottom:20px;
    font-weight:700;
}

body.stm-template-listing.woocommerce-order-received .shop_table {
    padding:0;
    background:transparent;
    color:#555;
}

body.stm-template-listing.woocommerce-order-received .woocommerce {
    margin-bottom:60px;
}

.woocommerce table.my_account_orders .button {
    margin-left:10px;
}

.subscriptio_subscription_info {
    margin-top:40px;
}

body.stm-template-listing .woocommerce .colored-separator {
    opacity:0;
}

body.woocommerce-order-pay .woocommerce table.shop_table th,
body.woocommerce-order-pay .woocommerce table.shop_table td,
.subscriptio_frontend_items_list,
.subscriptio_frontend_items_list th,
.subscriptio_frontend_items_list td {
    font-size:15px !important;
}

body.woocommerce-order-pay .woocommerce {
    margin-bottom:60px;
}

body.stm-template-listing.woocommerce-account .woocommerce-info,
body.stm-template-listing.woocommerce-account .woocommerce-info .woocommerce-message {
    margin-top:30px;
}

#subscriptio_button_cancel_subscription {
    margin:20px 0 !important;
}

/*UPD 2.6.1*/
body.stm-template-listing .tooltip .tooltip-arrow {
    border-right-color:#232628;
}

.listing-archive-dealer-info .dealer-info-block.stm_phone_disabled .title {
    margin-top:17px;
}

.single-add-to-compare.single-add-to-compare-visible.overadded {
    background:red;
}

.single-add-to-compare.single-add-to-compare-visible.overadded .compare-fixed-link {
    border-color:#fff;
}

.single-add-to-compare.single-add-to-compare-visible.overadded .add-to-compare-icon {
    color:#fff;
}

.compare-remove-all {
    margin-left:15px;
}

.single-add-to-compare.single-add-to-compare-visible.overadded .add-to-compare-icon:before {
    content:"\f071";
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    transform:translate(0, 0);
}

li.product-category.product {
    width:33.33333333%;
    float:left;
    padding:0 15px;
}

li.product-category.product a {
    display:block;
    padding-bottom:20px;
    border-bottom:1px solid #ddd;
    margin-bottom:49px !important;
}

.car-listing-row .car-meta-bottom ul li i {
    margin-top:5px;
    margin-left:5px;
    float:right;

}

@media (max-width:768px) {
    .stm-blog-pagination .page-numbers li {
        margin-bottom:15px;
   }

    .stm-boats-contact-information {
        padding-right:20px;
        padding-left:20px;
   }
}

.stm-simple-parallax {
    background-position-x:50% !important;
}

.stm-simple-parallax .stm-simple-parallax-gradient {
    position:absolute;
    width:1920px;
    height:100%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:5;
}

.stm-single-car-page {
    max-width:1920px;
    width:auto;
    margin-right:auto !important;
    margin-left:auto !important;
    background-position-x:50% !important;
}

.stm-single-car-page:before,
.stm-single-car-page:after,
.stm-simple-parallax .stm-simple-parallax-gradient:before,
.stm-simple-parallax .stm-simple-parallax-gradient:after {
    content:'';
    display:block;
    position:absolute;
    top:0;
    width:130px;
    height:100%;
}

.stm-simple-parallax .stm-simple-parallax-gradient:before {
    left:0;
}

.stm-simple-parallax .stm-simple-parallax-gradient:after {
    right:0;
}

.stm-single-car-page:before {
    left:0;
}

.stm-single-car-page:after {
    right:0;
}

.stm-simple-parallax-vertical:before {
    content:'';
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    height:130px;
    width:100%;
}

.stm-simple-parallax > .vc_column_container {
    position:relative;
    z-index:10;
}

.entry-header {
    z-index:10;
}

.stm_add_car_form .stm-form-5-notes .stm-seller-notes-phrases {
    padding-left:24px;
}

/*IE bug*/
.listing-archive-dealer-info .dealer-info-block {
    display:block;
}

/*Tabs Fix 11.10.16*/
.stm_listing_tabs_style_2 .stm_listing_nav_list {
    margin-top:-9px;
}

.stm_listing_tabs_style_2 .stm_listing_nav_list li a {
    display:block;
}

.stm-template-boats .header-listing.stm-fixed {
    position:fixed;
    width:100%;
    top:0;
    left:0;
    background:#232628;
    padding:15px 0 10px;
}

/*oct 27*/
.woocommerce form .form-row label.checkbox {
    display:inline-block;
}

body .woocommerce form .form-row .input-checkbox {
    margin:18px 8px 0 0;
    -webkit-appearance:checkbox;
    float:left;
}

body.stm-template-listing.woocommerce-checkout .woocommerce table.shop_table.customer_details > tbody tr td {
    color:#555;
}

.stm-pricing-table__periods-link {
    display:none;
}

.stm-pricing-table__periods-link.stm-pricing-table__periods-item_active {
    display:block;
}

/*Language styles*/
/*Listing fix*/
html[lang="it-IT"] .car-action-unit.stm-share,
html[lang="it-IT"] .car-action-unit.stm-brochure,
html[lang="de-DE"] .car-action-unit.stm-share,
html[lang="de-DE"] .car-action-unit.stm-brochure,
html[lang="es-ES"] .car-action-unit.stm-share,
html[lang="es-ES"] .car-action-unit.stm-brochure,
html[lang="fr-FR"] .car-action-unit.stm-share,
html[lang="fr-FR"] .car-action-unit.stm-brochure,
html[lang="pt-PT"] .car-action-unit.stm-share,
html[lang="pt-PT"] .car-action-unit.stm-brochure {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:auto;
}

html[lang="it-IT"] .car-action-unit.add-to-compare,
html[lang="de-DE"] .car-action-unit.add-to-compare,
html[lang="fr-FR"] .car-action-unit.add-to-compare,
html[lang="es-ES"] .car-action-unit.add-to-compare,
html[lang="pt-PT"] .car-action-unit.add-to-compare {
    width:auto;
}

/*Moto*/
html[lang="it-IT"] .classic-filter-row .filter-sidebar .filter-price .stm-current-slider-labels,
html[lang="fr-FR"] .classic-filter-row .filter-sidebar .filter-price .stm-current-slider-labels,
html[lang="es-ES"] .classic-filter-row .filter-sidebar .filter-price .stm-current-slider-labels,
html[lang="pt-PT"] .classic-filter-row .filter-sidebar .filter-price .stm-current-slider-labels,
html[lang="de-DE"] .classic-filter-row .filter-sidebar .filter-price .stm-current-slider-labels {
    width:100%;
    margin:15px 0 25px;
    text-align:left;
}

html[lang="fr-FR"] .listing-list-loop .content .meta-bottom .stm-single-car-links .stm-single-car-link a,
html[lang="es-ES"] .listing-list-loop .content .meta-bottom .stm-single-car-links .stm-single-car-link a,
html[lang="pt-PT"] .listing-list-loop .content .meta-bottom .stm-single-car-links .stm-single-car-link a,
html[lang="de-DE"] .listing-list-loop .content .meta-bottom .stm-single-car-links .stm-single-car-link a,
html[lang="it-IT"] .listing-list-loop .content .meta-bottom .stm-single-car-links .stm-single-car-link a {
    font-size:11px;
}

.gform_wrapper ul.gfield_checkbox li .checker span input[type="checkbox"] {
    display:block !important;
    position:absolute;
    width:100% !important;
    height:100%;
    top:0;
    left:0;
    margin-top:0 !important;
}

.gform_wrapper ul.gfield_checkbox li .checker span {
    position:relative;
}

.gform_wrapper ul.gfield_radio li .radio span input[type="radio"] {
    display:block !important;
    position:absolute;
    width:100% !important;
    height:100%;
    top:0;
    left:0;
    margin-top:0 !important;
}

.gform_wrapper ul.gfield_radio li .radio span {
    position:relative;
}

.gform_wrapper .gfield_radio li label {
    line-height:1;
}

.form-control {
    border-radius:0;
    box-shadow:none;
}

body.post-type-archive-listings.stm-template-car_dealer .classic-filter-row {
    margin-top:0;
}

body.stm-template-listing .stm-loading,
body.stm-template-car_dealer .stm-loading {
    opacity:1;
}

body.stm-template-car_dealer .stm-form-4-videos .step_number {
    right:15px;
    top:45px;
}

body.stm-template-car_dealer .archive-listing-page {
    margin:30px 0 46px 0;
}

body.stm-template-car_dealer .wpb_wrapper .archive-listing-page > .container {
    padding:0;
}

body.stm-template-car_dealer .stm-thumbs-car-gallery .owl-item.current {
    border-color:transparent;
}

body.stm-template-listing .single-car-actions > ul li img {
    max-height:30px;
    -webkit-transform:translateZ(0);
}

body.stm-template-listing .single-car-actions > ul li .dealer-image img {
    max-height:inherit;
}

body.stm-template-listing .listing-list-loop .content .title {
    padding-bottom:0;
}

body.stm-template-listing #stm_filter_max_price,
body.stm-template-listing #stm_filter_min_price {
    padding:0 9px;
}

.stm-settings-confirm-password .stm-listing-loader {
    visibility:hidden;
    opacity:0;
    color:#fff;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b.stm-preloader,
.stm-settings-confirm-password .stm-listing-loader i {
    -webkit-animation:rotating 2s infinite linear;
    animation:rotating 2s infinite linear;
}

.stm-settings-confirm-password .stm-listing-loader.visible {
    visibility:visible;
    opacity:1;
}

.stm-settings-confirm-password .stm-user-message {
    color:#fff;
}

.stm-image-avatar.hide-empty .stm-empty-avatar-icon {
    display:none;
}

.stm-image-avatar.hide-photo img,
.stm-image-avatar.hide-photo .stm_image_upl {
    display:none;
}

.vc_row .archive-listing-page > .container {
    padding:0;
}

/*Boats fix*/
.stm-filter-sidebar-boats #stm-classic-filter-submit {
    min-width:120px;
    padding-left:5px;
    padding-right:5px;
}

.stm-featured-boats-widget .stm-featured-boats-w-units .content .title {
    min-height:36px;
}

.stm-template-motorcycle .classic-filter-row input[type="text"] {
    display:block !important;
    visibility:visible !important;
    border:1px solid rgba(170, 170, 170, 0.4);
    background:transparent;
    color:#fff;
}

/*Slider fixes*/
.stm-slider-round {
    padding:58px 19px 50px 27px !important;
}

.stm-service-slider-title {
    padding:27px 37px 27px 30px !important;
}

.stm-service-slider-price {
    padding:12px 39px 11px 32px !important;
}

.stm-service-slider-title-centered {
    text-align:center !important;
}

.stm-boats-layer .pricing-unit {
    text-align:right !important;
}

.stm_trapeze {
    padding:41px 30px 34px 15px !important;
}

.stm_trapeze_white {
    padding:25px 0 29px 0 !important;
}

.stm_trapeze_red {
    padding:13px 16px 12px 10px !important;
}

/*Slider fixes end*/
body.stm-template-listing.stm-boxed .stm-user-private .stm-user-private-sidebar:before {
    width:55px;
    left:-55px;
}

body.stm_frontend_customizer .select2-dropdown {
    z-index:99999;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    margin-right:10px;
}

#main .widget_search form.search-form:after {
    line-height:45px;
}

#services .ui-widget-content {
    background:inherit !important;
}

@media (max-width:767px) {
    .dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-cars,
    .dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-location .map_link,
    .dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.image {
        display:none;
   }
}

@media (max-width:500px) {
    .dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td {
        display:block;
        padding:15px 0 5px;
        margin-bottom:0;
   }
}

.woocommerce-billing-fields .create-account {
    margin-top:20px;
}

.stm-template-listing #modern-filter-listing .listing-list-loop .image .image-inner {
    min-height:150px;
}

.single-car-actions > ul li {
    margin-right:10px;
}

.ui-widget {
    font-family:inherit !important;
}

body.stm-template-motorcycle.single-listings .stm_breadcrumbs_unit {
    display:none;
}

.stm-filter-tab-selects.filter.stm-vc-ajax-filter {
    margin-bottom:0;
}

.stm-template-motorcycle .stm-ajax-row.stm-loading>div {
    opacity:0.5;
}

.stm-template-motorcycle .stm_auto_loan_calculator input {
    color:#0e1315;
}

.stm-template-motorcycle .form-hr {
    border-top-color:#4c4f51;
}

.stm-ajax-row.stm-loading:after {
    display:none !important;
}

body .bookly-form .picker__day,
body .bookly-form .picker__day:hover,
body .bookly-form .picker__weekday,
body .bookly-form .picker__weekday:hover,
body .bookly-form .picker__year,
body .bookly-form .picker__year:hover {
    color:#fff !important;
}

.widget_car_location #stm-dealer-gmap {
    width:100%;
    margin-top:0;
}

/*Prevent gallery from loading all images*/
.testimonials-carousel .testimonial-unit,
.stm-thumbs-car-gallery .stm-single-image,
.stm-big-car-gallery .stm-single-image {
    position:absolute;
    opacity:0;
    visibility:hidden;
    margin:0;
}

.testimonials-carousel .testimonial-unit:first-child,
.stm-thumbs-car-gallery .stm-single-image:first-child,
.stm-big-car-gallery .stm-single-image:first-child {
    position:relative;
    opacity:1;
    visibility:visible;
}

.testimonials-carousel .testimonial-unit:first-child,
.stm-thumbs-car-gallery.owl-loaded .stm-single-image:first-child,
.stm-big-car-gallery.owl-loaded .stm-single-image:first-child {
    margin:0 auto;
}

.stm-thumbs-car-gallery {
    margin-top:25px;
}

.stm-big-car-gallery .owl-controls {
    margin:0;
}

/*Additional videos on car dealer*/
.stm-template-car_dealer .stm-car-carousels .stm-car-medias {
    position:absolute;
    top:16px;
    right:16px;
    z-index:20}

.stm-template-car_dealer .stm-car-carousels .stm-car-medias > div {
    display:inline-block;
    margin-right:9px;
    padding:4px 15px 2px 10px;
    border-radius:2px;
    background:rgba(0, 0, 0, 0.3);
    transition:all .3s ease;
    color:#fff;
    font-size:11px;
    line-height:22px;
    font-weight:600}

.stm-template-car_dealer .stm-car-carousels .stm-car-medias > div i {
    font-size:12px;
    margin-right:2px}

.stm-template-car_dealer .stm-car-carousels .stm-car-medias > div span {
    position:relative;
    top:-1px;
    text-transform:uppercase}

.stm-template-car_dealer .stm-car-carousels .stm-car-medias > div:hover {
    cursor:pointer;
    background:rgba(0, 0, 0, 0.6)}

.stm-template-car_dealer .stm-car-carousels .stm-car-medias > div.stm-listing-videos-unit i {
    position:relative;
    top:-1px;
    left:1px;
    margin-right:3px}

@media (max-width:767px) {
    .stm-sell-a-car-form .form-content .vehicle-condition .vehicle-condition-unit label {
        margin-bottom:15px;
   }
    .stm-sell-a-car-form .form-navigation .form-navigation-unit {
        margin-bottom:20px;
   }
}


/*Print Media*/
@media print {
    #top-bar,
    #header,
    #footer,
    .stm_breadcrumbs_unit,
    .entry-header,
    .stm-car_dealer-buttons,
    .single-car-mpg .mpg-icon,
    .wpb_tabs_nav,
    .sale-price-description-single,
    .stm-thumbs-car-gallery,
    .stm-single-car-history-image,
    .stm_auto_loan_calculator,
    .single-car-actions {
        display:none !important;
   }
    .single-car-mpg .mpg-unit:last-child {
        float:right;
   }
    .stm-single-car-page .lists-inline > ul {
        width:49% !important;
   }
    a[href]:after {
        content:none !important;
   }
}

/*Boats fix*/
.stm-template-boats .stm-icon-add_car {
    margin-left:-28px !important;
    font-family:'boaticons' !important;
}

.stm-template-boats .stm-icon-add_car:before {
    content:"\e90a";
}

.stm-unstyled {
    -webkit-appearance:inherit !important;
    appearance:inherit !important;
}

/*Car gurus*/
.stm_cargurus_wrapper {
    border-top:1px solid #d5d9e0;
    padding-top:15px;
    margin:22px 0 15px;
    text-align:center;
}

.stm_cargurus_wrapper img {
    max-width:100%;
}

.cg_banner .cg-dealrating-badge img{
    height:auto !important;
    max-width:100% !important;
}

@media (max-width:991px) {
    .stm-template-listing.header-listing-mobile-unfixed #wrapper {
        padding-top:0 !important;
   }
    .stm-template-listing.header-listing-mobile-unfixed #header .header-listing {
        position:static;
   }
}

@media (max-width:767px) {
    .car-listing-row.stm-car-compare-row.stm-no-cars {
        display:block !important;
   }
    .car-listing-row.stm-car-compare-row.stm-no-cars .colored-separator {
        display:none;
   }
    .car-listing-row.stm-car-compare-row.stm-no-cars .compare-col-stm-empty {
        width:100%;
   }
    .car-listing-row.stm-car-compare-row.stm-no-cars .compare-col-stm-empty .image {
        text-align:center;
   }
    .stm-featured-top-cars-title .heading-font {
        font-size:11px;
   }
}

@media (max-width:991px) and (min-width:768px) {
    .stm_listing_tabs_style_2 .tab-pane .row-4 .col-md-3:nth-child(3n+1) {
        clear:both;
   }
}

.header-listing-unfixed .listing-menu-mobile-wrapper .stm-menu-trigger {
    position:relative;
    z-index:9999;
}

.header-listing-unfixed .stm-opened-menu-listing {
    top:0 !important;
}

@media (max-width:1025px) {
    .stm-template-car_rental .stm-opened-menu-listing .top-bar-wrapper .language-switcher-unit .stm_current_language i {
        top:5px !important;
   }
}

/*Extra features from classfied*/
body:not(.stm-template-listing) .stm-single-listing-car-features {
    margin-bottom:20px}

body:not(.stm-template-listing) .stm-single-listing-car-features .lists-inline > ul {
    width:100%;
    margin-bottom:0}

body:not(.stm-template-listing) .stm-single-listing-car-features .lists-inline > ul li {
    float:left;
    width:25%}

body:not(.stm-template-listing) .stm-border-top-unit .title {
    padding:20px 0;
    line-height:1.2;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
}

@media (max-width:768px) {
    body:not(.stm-template-listing) .stm-single-listing-car-features .lists-inline > ul li {
        width:100%;
   }
}

.modal-body .stm-sell-a-car-form input[type="submit"] {
    height:46px;
    line-height:14px;
}

/*Automanager*/
body.automanager-listing-page .wpb_tabs br {
    display:none;
}

@media (max-width:1350px) {
    .stm-single-car-page:before,
    .stm-single-car-page:after,
    .stm-simple-parallax .stm-simple-parallax-gradient:before,
    .stm-simple-parallax .stm-simple-parallax-gradient:after {
        z-index:-1;
   }
}

@media (max-width:767px) {
    table > tbody tr td.compare-value-hover .h5:before {
        content:attr(data-option)':';
        display:inline;
        font-size:14px;
   }
}


/*Multiple select*/
.stm-multiple-select {
    padding-top:4px;
    margin-bottom:15px;
    overflow:hidden;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    overflow:visible;
}

.stm-multiple-select .select2-container--default .select2-selection--multiple {
    padding:5px 7px 2px;
    border-radius:0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    max-width:100%;
    padding:3px 10px;
    margin:3px 5px 8px 0;
    text-overflow:ellipsis;
    overflow:hidden;
    background-color:transparent;
    border:0;
    -webkit-box-shadow:0 1px 3px rgba(59, 62, 68, 0.5);
    -moz-box-shadow:0 1px 3px rgba(59, 62, 68, 0.5);
    box-shadow:0 1px 3px rgba(59, 62, 68, 0.5);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:first-child {
}

.stm-multiple-select .select2-search {
    display:block;
    margin-bottom:0;
}

.stm-multiple-select .select2-search .select2-search__field {
    margin:5px 0 0 5px;
    height:20px;
    line-height:20px;
}

.woocommerce div.product div.images {
    margin-bottom:2em
}

.woocommerce div.product div.images img {
    display:block;
    width:100%;
    height:auto;
    box-shadow:none
}

.woocommerce div.product div.images div.thumbnails {
    padding-top:1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position:relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition:all cubic-bezier(.795, -.035, 0, 1) .5s
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color:#fff
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width:25%;
    display:inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position:absolute;
    top:.5em;
    right:.5em;
    font-size:2em;
    z-index:9;
    width:36px;
    height:36px;
    background:#fff;
    text-indent:-9999px;
    border-radius:100%;
    box-sizing:content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content:"";
    display:block;
    width:10px;
    height:10px;
    border:2px solid #000;
    border-radius:100%;
    position:absolute;
    top:9px;
    left:9px;
    box-sizing:content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
    content:"";
    display:block;
    width:2px;
    height:8px;
    background:#000;
    border-radius:6px;
    position:absolute;
    top:19px;
    left:22px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    box-sizing:content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow:hidden;
    zoom:1;
    margin:0;
    padding:0
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width:25%;
    float:left;
    margin:0;
    list-style:none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor:pointer;
    opacity:.5;
    margin:0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity:1
}


button.pswp__button {
    box-shadow:none !important;
}

button.pswp__button--arrow--left:active, button.pswp__button--arrow--right:active{
    position:absolute !important;
    top:50% !important;
}

button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
    background-color:transparent !important
}

button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
    background-image:none !important
}

button.pswp__button--close:hover {
    background-position:0 -44px
}

button.pswp__button--zoom:hover {
    background-position:-88px 0
}


/* Non wordpress customizations */

/* Notifications */

.success-list {background:#d4fecc; padding:2%; border:1px solid #a1da96; margin-bottom:20px}
	.success-list span {color:#4f9b41; font-size:18px; font-weight:bold}

.warning-list {background:#fefccb; padding:2%; border:1px solid #d9df63; margin-bottom:20px}
	.warning-list span {color:#a5a54d; font-size:18px; font-weight:bold}

.error-list {background:#fed2d3; padding:2%; border:1px solid #d8929c; margin-bottom:20px}
	.error-list span {color:#aa5455; font-size:18px; font-weight:bold}


/* Login modal */

.fancy-modal {cursor:pointer; cursor:hand}
.fancybox-overlay .login {padding:20px; width:400px}


/* Common small modal form */

.fancybox-overlay .small-modal-form {padding:20px; width:400px}
	.fancybox-overlay .small-modal-form button {margin:0 5px}


/* Layout and sidebar */

.sidebar > .row {margin-bottom:20px}

/* Fixing misconfigured banners forcing an incorrect height */
.sidebar > .row.banner > div > div {height:auto !important}

#sidebar.sidebar {min-width:300px}

#custom_breadcrumbs {padding:90px 0 0}
	#custom_breadcrumbs .col-md-3 .widget_search {min-width:300px}

@media (min-width:600px) {
	#custom_breadcrumbs {padding-top:65px}
}

@media (min-width:768px) {
	.main-content.col-md-9, .main-content.vc_col-md-9 {padding-right:61px !important; margin-right:-45px !important}
	
	#custom_breadcrumbs {padding-top:80px}
	#custom_breadcrumbs .col-md-9 {padding-left:0; padding-right:61px !important; margin-right:-45px !important}
}

@media (min-width:991px) {
	#custom_breadcrumbs {padding-top:0}
}


/* Articles */

#wrapper.magazine .post-content .intro  {font-weight:bold; font-size:16px; text-align:justify}
	#wrapper.magazine .post-content .intro .vc_separator span {border-color:#e41515}

#wrapper.magazine .post-content .stm-author-box {margin-bottom:40px}
#wrapper.magazine .post-content .widget_tag_cloud {border:none; margin-bottom:0}
#wrapper.magazine .post-content .blog-meta {margin-bottom:40px}

#wrapper.magazine .stm-thumbs-car-gallery .owl-prev:after, #wrapper.magazine .stm-thumbs-car-gallery .owl-next:after {line-height:102px}

@media (max-width:990px) {
	#wrapper.magazine .post-content .post-title {padding-top:60px}
	
	#wrapper.magazine .stm-isotope-listing-item .image img {width:100%}
	#wrapper.magazine .stm-isotope-listing-item .content {margin-top:0}
	#wrapper.magazine .stm-isotope-listing-item .more {display:inline}
	#wrapper.magazine .stm-isotope-listing-item .more:before {content:" "}
}


/* Advanced search forms */

.advanced_search {position:absolute; margin-top:-22px; color:#ccc; border-bottom:1px dashed #ccc; line-height:17px; -webkit-transition:all 0.25s ease; -moz-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease; text-decoration:none}
.advanced_search:hover {color:#e41515; border-bottom-color:#e41515; cursor:pointer; text-decoration:none}

.advanced_search_parameters {color:#fff}
	.advanced_search_parameters label {display:block; margin:0}
	.advanced_search_parameters label.title {padding:15px 0 5px; font-weight:bold; clear:both}
	.advanced_search_parameters label.title + div, .advanced_search_parameters .half, .advanced_search_parameters .price, .advanced_search_parameters .date {padding-left:0}

	.advanced_search_buttons {z-index:100; position:relative; padding-top:20px; clear:both}
		.advanced_search_buttons .btn {margin:0 5px; cursor:pointer; cursor:hand}
		.advanced_search_buttons .btn.btn-primary {background:#e41515}
		.advanced_search_buttons .btn.btn-cancel {background:#666; box-shadow:0 2px 0 #222}

.autocomplete-suggestions {border:1px solid #999; background:#FFF; cursor:default; overflow:auto; -webkit-box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow:1px 4px 3px rgba(50, 50, 50, 0.64)}
.autocomplete-selected {background:#F0F0F0}
.autocomplete-suggestion {padding:2px 5px; white-space:nowrap; overflow:hidden}
	.autocomplete-suggestions strong {font-weight:normal; color:#e41515}

.stm-template-listing .filter-sidebar:after {background-image:url("../images/listing-directory-filter-bg.jpg")}


/* Filters */

.filter-sidebar .stm-option-label {color:#fff}

.filter-sidebar input[type="text"] {padding:0 5px}

.filter-sidebar .filter_item {color:#fff; overflow:hidden}
	.filter-sidebar .filter_item label {display:block; margin:0}
	.filter-sidebar .filter_item label.title {padding:0 0 5px; font-weight:bold; clear:both}
	.filter-sidebar .filter_item label.title + div {padding-left:0}
	
	.filter-sidebar .filter_item .half, .filter-sidebar .filter_item .price, .filter-sidebar .filter_item .date {padding-left:0; padding-right:5px}
	.filter-sidebar .filter_item .half + .half {padding-right:0; padding-left:5px}
	.filter-sidebar .filter_item .date + .date, .filter-sidebar .filter_item .price + .price {padding-left:5px}
	.filter-sidebar .filter_item .date + .date + .date, .filter-sidebar .filter_item .price + .price + .price {padding-right:0}


/* Homepage */

#wrapper.homepage .custom-box .container {z-index:0; position:absolute; bottom:14px; left:0; right:0}
	#wrapper.homepage .custom-box .row {margin:4px; padding:1px; background:#fff}
	#wrapper.homepage .custom-box .row div {margin:0; padding:1px}

#wrapper.homepage .listing-car-items .sale-price {font-size:11px}
#wrapper.homepage .listing-car-items .previous-price {text-decoration:line-through}
#wrapper.homepage .listing-car-items .previous-price + .sale-price {font-weight:bold}


/* List */

#wrapper.list .listings-result .discounted-price .sale-price {font-size:11px}
#wrapper.list .listings-result .previous-price {text-decoration:line-through}
#wrapper.list .listings-result .previous-price + .sale-price {font-weight:bold}
	#wrapper.list .listings-result .previous-price + .sale-price span {font-size:11px}


/* Item */

#wrapper.item .modal-buttons {margin-top:25px}
	#wrapper.item .modal-buttons .btn {margin:0 5px 10px; cursor:pointer; cursor:hand}

#wrapper.item .sale-price span {font-size:11px; vertical-align:middle; line-height:normal; text-transform:initial}

#wrapper.item .discounted-price {padding:8px 10px 8px 5px}
	#wrapper.item .discounted-price .regular-price {font-size:13px; line-height:normal; text-decoration:line-through; font-weight:normal; text-align:right}
	#wrapper.item .discounted-price .sale-price {line-height:16px}


/* Registration */

#wrapper.register h3.vc_custom_heading {float:left; margin-right:42px}
	#wrapper.register .stm_login_me {padding-top:10px; font-size:13px; color:#888}
	#wrapper.register label {display:block; margin:0; font-size:14px; line-height:22px}
	
	#wrapper.register .stm-login-register-form button[type="submit"] {display:inline-block; vertical-align:top; position:relative; padding:17px 20px 11px 62px; font-size:12px}
		#wrapper.register .stm-login-register-form button[type="submit"] i {position:absolute; top:12px; left:21px; font-size:20px}


/* Item placement */

#wrapper.item_placement .tabs {list-style-type:none; overflow:hidden; padding:0; margin:20px 0 40px}
	#wrapper.item_placement .tabs li {float:left}
		#wrapper.item_placement .tabs li a {width:75px; height:51px; display:block; margin:0 30px 0 0; text-indent:-9999px; background-position:-96px 0; outline:none; -webkit-transition:ease; -moz-transition:ease; -o-transition:ease; transition:ease}
		#wrapper.item_placement .tabs li a.active {background-position:0 0}

		#stm_sell_a_car_form label {display:block; margin:0; font-size:14px; line-height:22px}
		#stm_sell_a_car_form label.title {padding:15px 0 5px; font-weight:bold; clear:both}
		#stm_sell_a_car_form label.title + div, #stm_sell_a_car_form .half, #stm_sell_a_car_form .price, #stm_sell_a_car_form .date {padding-left:0}
			#stm_sell_a_car_form .price ~ label {clear:both; padding:5px 0}
		
		#stm_sell_a_car_form input[type="text"], #stm_sell_a_car_form input[type="password"] {height:48px; line-height:48px}
		
		#stm_sell_a_car_form .stm-border-top-unit.no-border {border:none}
		
		#stm_sell_a_car_form .stm-form-1-selects div.zip_code {padding-left:0}
		#stm_sell_a_car_form .stm-form-1-selects div.city {padding:0}
		
		#stm_sell_a_car_form .stm-add-media-car {cursor:pointer; cursor:hand}
		
		#stm_sell_a_car_form .qq-upload-list a {text-decoration:none}
		#stm_sell_a_car_form .qq-upload-list .stm-placeholder {position:relative}
		#stm_sell_a_car_form .qq-upload-list .in-progress .inner {border:1px solid #e14515}
		#stm_sell_a_car_form .qq-progress-bar {display:block; width:30px !important; height:30px; line-height:30px; overflow:hidden; font-size:10px; text-align:center; margin:-15px 0 0 -15px; position:relative; top:30px; left:50%; background-image:url(../images/loading-slices.gif); color:#000}
		#stm_sell_a_car_form .qq-upload-cancel {display:block; position:absolute; top:60%; left:0; right:0; text-align:center; font-size:14px; line-height:22px}
		#stm_sell_a_car_form .qq-upload-failed-text, #stm_sell_a_car_form .qq-upload-file, #stm_sell_a_car_form .qq-upload-size {display:none !important}
		
		#stm_sell_a_car_form .stickers .sticky-post {background:#e41515; text-transform:uppercase; color:#fff; font-weight:700; font-size:11px; line-height:31px; height:33px; padding:0 10px; margin:0 10px 10px 0; float:left; cursor:pointer; cursor:hand; border:2px solid #e41515}
		#stm_sell_a_car_form .stickers .sticky-post.selected {background:#a60c0c; border-color:#000}
	
	#wrapper.item_placement .stm-register-form {padding:37px 30px 4px; background-color:#fff; border-top:4px solid #333; box-shadow:0 5px 10px rgba(0, 0, 0, 0.15); overflow:hidden}
	
	#display-inline-register, #display-inline-login {cursor:pointer; cursor:hand}
	
	#wrapper.item_placement #cancel {display:inline-block; vertical-align:top; position:relative; padding: 17px 20px 11px; font-size:12px; margin-left:20px; background-color:#838588; box-shadow:0 2px 0 #686a6d}


/* Private area (garage) */

.stm-user-private .stm-user-private-sidebar .stm-actions-list {border:none}

#wrapper.garage  .expired {background-color:#fff8f8}
	#wrapper.garage .expired .image > a, #wrapper.garage .expired .content {opacity: .6}

#wrapper.garage .deactivated {background-color:#fafafa}
	#wrapper.garage .deactivated .image > a, #wrapper.garage .deactivated .content {opacity:.6}

#wrapper.garage .archive-listing-page .previous-price {text-decoration:line-through}
#wrapper.garage .archive-listing-page .previous-price + .sale-price {font-weight:bold}


/* Surveys */

.survey .header {background:#f3f2f2; border-bottom:1px solid #ccc; padding:20px 20px 5px; margin-bottom:50px}

.survey .question {overflow:hidden; padding:0 0 20px}
	.survey .blur {color:#666; font-style:italic}
	
	.survey h4.missed {background:#e41515; color:#fff; padding:10px}
	
	.survey .group {padding:5px}
	.survey .odd {background:#fafafa}
	.survey .even {background:#fff}
	
		.survey .group h4 {margin:0; padding:10px; font-size:14px; font-weight:normal}
		.survey .group table {width:100%; margin:0; padding:0}
			.survey .group table > tbody tr td {font-size:inherit; border:none; color:#000}
				.survey .group .radio {margin:0}
	
	.survey .explanation {clear:both; padding-top:10px}
	
	.survey button {margin:20px 0 50px}


/* Ad visibility */
	
@media only screen and (max-width: 980px) {
	#div-gpt-ad-1571056071353-0 {display:none}
}