/*
Theme Name: Zenex-child
Template: Zenex
Author: Webibazaar
Author URI: http://www.winterinfotech.com
Version: 1.0
Description: Our default theme lets you create a responsive magazine website with a sleek, modern design.
License: GNU General Public License v2
License URI: http://www.winterinfotech.com/license
Tags:  one-column, two-columns, right-sidebar,  custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: Zenex
*/

body {
    background-color: #FFF !important;
}

body.page-template-default ul li,
body.page-template-default ol li,
body.page-template-fullwidth ul li,
body.page-template-fullwidth ol li {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 26px;
}

body.page-template-default div.wpb_text_column p,
body.page-template-fullwidth div.wpb_text_column p {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 26px;
}

body.page-template-default table td,
body.page-template-fullwidth table td,
body.page-template-fullwidth table th {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
    font-size: 18px;
}

ul.product-categories>li a,
.primary-sidebar ul.product-categories>li a {
    font-family: 'Raleway';
}

.price_slider_amount .price_label {
    font-family: 'Raleway';
}

body.archive.tax-product_cat #secondary h3.widget-title,
body.search-results #secondary h3.widget-title {
    font-family: 'Raleway';
}

.cd-top-header-contact {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0.4rem 0;
}

.cd-top-header-contact a,
.cd-top-header-contact>div:last-child {
    font: normal normal 800 15px/21px Nunito Sans;
    color: #FFF;
}

.cd-top-header-contact a i {
    font-size: 18px;
    line-height: 22px;
}

.cd-top-header-contact>div:first-child {
    margin-right: 3rem;
}

.cd-top-header-contact a:hover {
    color: black !important;
}

.topbar-outer {
    background-color: #A3D544 !important;
}

.header-search .woocommerce-product-search input[type="submit"],
.header-search .search-form #searchsubmit {
    background-color: #A3D544 !important;
    background: #A3D544 !important;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 22px !important;
}

div.header-search select.orderby {
    font-weight: 700;
}

div.header-top {
    padding: 1.7rem 0;
    border-bottom: none;
}

.account-block,
.header-cart .shopping_cart .cart-contents::before {
    background-color: inherit;
}

.header-cart .cart-contents span.quanitity {
    background-color: #48B0DC;
}

.cart-label {
    font-size: 12px;
    line-height: 14px;
    font-family: 'Nunito Sans', sans-serif;
    letter-spacing: normal;
    font-weight: 600;
}

.header-cart .cart-contents span {
    font-family: 'Nunito Sans', sans-serif;
}

.mega-menu ul li a {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
}

.mega-menu ul li a:hover,
.mega-menu ul li:hover a.dc-mega::after,
.mega-menu li.current_page_item>a::after {
    color: #A3D544 !important;
}

footer#colophon>div.theme-container {
    display: none;
}

.cd-a389 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cd-31t {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    text-align: left;
}

.cd-31t>a {
    margin-bottom: 1.5rem;
}

.cd-31t>div {
    margin-bottom: 1.5rem;
}

.cd-31t p {
    margin-bottom: 0;
}

.cd-1g1-31 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cd-1g1-54 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.footer-bottom {
    border-top: none;
}

.cd-qg1h1 {
    display: flex;
    flex-wrap: nowrap;
    padding: 1rem 0px;
    justify-content: space-between;
    flex-direction: row;
    background-color: rgba(162, 213, 68, 0.36);
    margin-bottom: 4.5rem;
}

.cd-qg1h1>div {
    flex-basis: 33%;
    padding: 2.2rem 0;
}

.cd-qg1h1 p {
    margin-bottom: 0;
}

.cd-qg1h1>div>p {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px !important;
    line-height: 28px !important;
}

body.home .cd-qg1h1>div>p {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px !important;
    line-height: 28px !important;
}

.cd-2211 {
    background-image: url("/wp-content/uploads/2021/04/express.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.cd-2212 {
    background-image: url("/wp-content/uploads/2021/04/block.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.cd-2213 {
    background-image: url("/wp-content/uploads/2021/04/van.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.cd-a31 {
    flex-basis: 25%;
    padding-right: 2rem;
    border-right: 1px solid black;
}

.cd-3190 {
    flex-basis: 75%;
    padding-left: 2rem;
}

footer#colophon {
    margin-bottom: 2rem;
}

.cd-1164g1-2 p {
    margin-bottom: 1rem;
}

.cd-31t p,
.cd-31t a {
    color: #5F5E5E;
}

.cd-31t>a:nth-child(2),
.cd-31t>a:nth-child(3) {
    font-weight: 600;
}

.cd-31t i {
    color: #A3D544;
    font-size: 22px;
    line-height: 26px;
    min-width: 30px;
}

.cd-31t>a:first-child {
    text-align: center;
}

.cd-21t1>h3 {
    text-align: left;
    font-size: 26px;
    line-height: 30px;
    font-family: 'Nunito Sans';
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.cd-1g1-54 {
    margin-bottom: 0px;
}

footer#colophon .tnp-email {
    font: normal normal 300 18px/24px Nunito Sans;
    padding-left: 1.6rem;
}

.widget .tnp .tnp-submit,
.tnp .tnp-submit {
    border-color: #A3D544;
    background-color: #A3D544;
}

.widget .tnp .tnp-submit:hover,
.tnp .tnp-submit:hover {
    border-color: #A3D544;
    background-color: #000;
}

footer .tnp-subscription>form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
}

footer .tnp-subscription>form .tnp-field-button {
    margin-top: 0;
    margin-left: 0.5rem;
}

footer .tnp-subscription>form .tnp-field-button>input {
    height: 100%;
    font: normal normal 800 18px/22px Nunito Sans;
    text-transform: capitalize;
}

footer #mc4wp-form-1 input[type="email"] {
    font: normal normal 300 18px/24px Nunito Sans;
    padding-left: 1.6rem;
    max-width: 500px;
}

footer #mc4wp-form-1 input[type="submit"] {
    float: none;
    position: relative;
    float: none;
}

footer #mc4wp-form-1 .mc4wp-form-fields {
    text-align: left;
}

div.cd-21t1 {
    padding-bottom: 3rem;
}

div.cd-t31g {
    padding-top: 2rem;
    border-top: solid 1px black;
}

div.cd-t31g {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

div.cd-t1-age3 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

div.cd-t1-age3 h4,
div.cd-t1-age3 p,
div.cd-t1-age3 a {
    text-align: left;
}

div.cd-t1-age3 h4,
div.cd-t1-age3 a {
    font-size: 22px;
    line-height: 26px;
    color: #000;
    font-family: 'Nunito Sans';
}

div.cd-t1-age3 a {
    font-size: 16px !important;
    line-height: 32px !important;
}

div.cd-t1-age3 a:hover {
    color: #A3D544 !important;
}

div.cd-t1-age3 h4 {
    font-weight: 700;
}

@media all and (max-width: 1200px) {
    div.cd-t31g {
        flex-wrap: wrap;
    }

    div.cd-t1-age3 {
        margin-bottom: 1rem;
    }

    .site-footer .tnp-field.tnp-field-email {
        width: 100%;
        display: block;
    }

    footer .tnp-subscription>form .tnp-field-button {
        margin-left: 0px;
        margin-top: 0.5rem;
        display: block;
    }
}

#rev_slider_4_1_wrapper .hephaistos .tp-bullet:hover,
#rev_slider_4_1_wrapper .hephaistos .tp-bullet.selected {
    background: #A3D840;
    border-color: #FFF;
}

#rev_slider_4_1_wrapper .hephaistos .tp-bullet {
    border-color: #A3D840;
    background: #FFF;
}

.cd-t1 * {
    font: normal normal 600 30px/41px Nunito Sans;
    letter-spacing: 0px !important;
    padding-bottom: 0 !important;
}

.cd-t1-g * {
    color: #A3D544 !important;
}

.top-product-tab {
    box-shadow: none;
    border: none;
}

.resp-tabs-list li .tab-title {
    font: normal normal 400 20px/24px Raleway !important;
    letter-spacing: 0px !important;
    margin-left: 0;
    margin-right: 0;
    padding: 0.7rem 1.5rem;
}

.cd-t1>div.normal-title {
    line-height: 46px !important;
}

.cd-t1>div.normal-title>h1 {
    font: normal normal 600 30px/41px Nunito Sans;
    letter-spacing: 0px;
    color: #A3D544;
    line-height: 34px !important;
}

.top-product-tab .resp-tabs-list li {
    background-color: #A3D544;
    color: #FFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.top-product-tab .resp-tabs-list li {
    margin-right: 1.5rem;
}

.top-product-tab .resp-tabs-list li:not(.resp-tab-active) {
    background-color: #d9eeb2;
    color: black;
}

.top-product-tab .resp-tabs-list li.resp-tab-active .tab-title {
    color: #FFF;
}

.top-product-tab .resp-tabs-list li:hover .tab-title {
    color: #FFF !important;
}

.owl-theme .owl-buttons div:hover,
.products .slick-prev:hover,
.products .slick-next:hover,
.product_list_widget .slick-prev:hover,
.product_list_widget .slick-next:hover {
    background: #A3D544;
    border-color: #A3D544;
}

.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active,
button:active,
.contributor-posts-link:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.calloutarea_button a.button:active,
.button_content_inner a:active,
.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active {
    background: #A3D544;
    border-color: #A3D544;
    color: #FFF !important;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    background: #A3D544;
    border-color: #A3D544;
    color: #FFF !important;
}

#cd-concesionario-oficial {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1em;
    justify-content: center;
    padding-bottom: 1em;
}

#cd-concesionario-oficial>div {
    flex-basis: 31.5%;
}


.cd-143 {
    font: normal normal 600 30px/41px Nunito Sans;
    letter-spacing: 0px;
    color: #A3D544;
}

.cd-fae9 {
    border-bottom: none;
}

.cd-fae9 h1 {
    font: normal normal 600 30px/41px Nunito Sans;
    letter-spacing: 0px;
    color: #A3D544;
}

.cd-fae9 .normal-title {
    border-bottom: none;
}

.cd-fae9 h1:after {
    content: '';
    width: 80px;
    height: 6px;
    background-color: #A3D544;
    display: block;
    margin: auto;
    border-radius: 25px;
    margin-top: 15px;
}

div.woo-slick div.slick-track {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
}

div.woo-slick div.slick-track div.product-block-inner img {
    max-width: 280px !important;
    max-height: 238px !important;
}

.cd-t1-b h1 {
    font: normal normal normal 30px/41px Nunito Sans;
    letter-spacing: 0px !important;
    color: #49B0DC !important;
    text-transform: uppercase !important;
}

#categorytab .resp-tabs-list li.resp-tab-active .tab-title {
    color: #51B3DD;
}

#categorytab .resp-tabs-list li:hover .tab-title::before,
#categorytab .resp-tabs-list li.resp-tab-active .tab-title::before {
    background: #51B3DD;
}

#categorytab .resp-tabs-list li:hover .tab-title,
#categorytab .resp-tabs-list li.resp-tab-active .tab-title {
    color: #51B3DD;
}

.category-tab {
    box-shadow: none;
}

.woocommerce ul.products .slick-slide li .container-inner:hover .product-name {
    color: #A3D544 !important;
}

.woocommerce ul.products .slick-slide li .container-inner:hover .star-rating {
    display: none;
}


/* div.woo-slick div.slick-track {
    width: 100% !important;
}

.home .woocommerce ul.products .slick-slide {
    width: 25% !important;
} */

.woocommerce .star-rating,
.woocommerce-page .star-rating,
.wpb_wl_summary .star-rating {
    display: none;
}

#woo-products-var .slick-slide li .image-block {
    width: 100%;
    margin-right: 0;
}

#woo-products-var .slick-slide li .product-detail-wrapper {
    width: 100%;
}

.product-block-inner {
    background: none;
    border: solid 1px #f2f2f2;
    border-radius: 10px;
}

#woo-products-var .woocommerce ul.products .slick-slide li .container-inner .product-name {
    font: normal normal 400 16px/22px Raleway;
    letter-spacing: 0px;
    color: #707070;
    border-bottom: none;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#woo-products-var .woocommerce ul.products .slick-slide li .container-inner .price {
    font: normal normal 600 22px/28px Raleway;
    letter-spacing: 0px;
    color: #505050;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    margin-bottom: 1rem;
}

#woo-products-var .woocommerce ul.products .slick-slide li .container-inner .price del .woocommerce-Price-amount {
    font: normal normal 300 25px/30px Raleway;
    letter-spacing: 0px;
    color: #888A8B;
}

div#cd-concesionario-oficial img {
    cursor: pointer;
}

#woo-products-var .woocommerce ul.products .slick-slide li .container-inner>div.product-block-inner {
    padding-top: 2rem;
}

@media all and (min-width: 1200px) {
    li .container-inner>div.product-block-inner {
        padding-top: 2rem;
        min-height: 450px;
    }
}

.single-pro-inner {
    box-shadow: none;
}

@media all and (min-width: 768px) {
    body.product-template-default #primary {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        float: none;
    }

    body.product-template-default .main-content-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    body.product-template-default .single-pro-inner>.woocommerce-product-gallery {
        padding: 2rem;
        border: 1px solid #f1f1f1;
        border-radius: 20px;
    }
}

.woocommerce-product-gallery__trigger {
    display: none !important;
}

.woocommerce.single-product #content div.product .entry-summary .product_title {
    font: normal normal 600 22px/20px Nunito Sans;
    letter-spacing: 0px;
    color: #454343;
}

.single-pro-inner .woocommerce-product-details__short-description {
    /* font: normal normal normal 17px/28px Raleway; */
    font-family: 'Raleway';
    font-size: 15px;
    /* letter-spacing: 0px; */
    color: #807F7F;
}

.entry-summary .sku_wrapper {
    display: inline;
}

.woocommerce #content div.product .stock,
.woocommerce div.product .stock,
.woocommerce-page #content div.product .stock,
.woocommerce-page div.product .stock {
    font: normal normal bold 22px/36px Raleway;
    letter-spacing: 0px;
    color: #A2D544;
}

.woocommerce #content div.product .out-of-stock,
.woocommerce div.product .out-of-stock,
.woocommerce-page #content div.product .out-of-stock,
.woocommerce-page div.product .out-of-stock {
    color: #ff0000 !important;
}

body.product-template-default .product_meta {
    border-top: none !important;
}

body.product-template-default form.cart>div.quantity,
body.product-template-default div.single_variation_wrap div.quantity {
    display: block !important;
    float: none !important;
}

body.product-template-default div.single_variation_wrap button.single_add_to_cart_button {
    margin-top: 1rem;
}

body.product-template-default form.cart>button {
    display: block !important;
    float: none !important;
    background: transparent linear-gradient(180deg, #49B0DC 0%, #6FC0E3 100%) 0% 0% no-repeat padding-box !important;
    color: #FFF !important;
    font: normal normal bold 20px/31px Nunito Sans !important;
    letter-spacing: 0px !important;
    margin-top: 1.6rem;
}

.quantity input.plus:hover,
.quantity input.plus:focus,
.quantity input.minus:hover,
.quantity input.minus:focus {
    background-color: #A2D544;
    border-color: #A2D544;
    color: #FFF;
}

.single-pro-inner .price,
.woocommerce.single-product #content div.product .entry-summary .product_title,
.single-pro-inner .woocommerce-product-details__short-description {
    border-bottom: none;
}

.summary .price {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.summary.entry-summary {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.summary.entry-summary>h1 {
    /*order: 1;*/
    padding-bottom: 0px !important;
    margin-bottom: 1.3rem !important;
}

.variation-description {
    font: normal normal normal 17px/28px Raleway;
    letter-spacing: 0px;
    color: #807F7F;
    margin-bottom: 20px;
}

.summary.entry-summary>.wntr_product_nav_buttons {
    order: 2;
    display: none;
}

.summary.entry-summary>.woocommerce-product-details__short-description {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 0.9rem !important;
}

.summary.entry-summary>.stock {
    order: 4;
    padding-bottom: 0px !important;
    margin-bottom: 0.9rem !important;
}

.summary.entry-summary>.product_meta {
    order: 5;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 1rem !important;
}

.summary.entry-summary>p.price {
    order: 6;
}

.summary.entry-summary>form.cart {
    order: 7;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.summary.entry-summary>.yith-wcwl-add-to-wishlist {
    order: 8;
}

.summary.entry-summary>.compare.button {
    order: 9;
}

.summary.entry-summary>.product_meta>* {
    margin: 0 !important;
}

span.wntr-quantity {
    display: block;
}

.woocommerce .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist {
    text-transform: none;
}

.woocommerce div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
    box-shadow: none;
}

.woocommerce-tabs ul.tabs li a {
    font-size: 23px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #505050;
}

.woocommerce #content div.product .woocommerce-tabs h2 {
    display: none;
}

.woocommerce #content div.product .woocommerce-tabs p {
    font: normal normal normal 15px/28px Raleway;
    letter-spacing: 0px;
    color: #807F7F;
}

.woocommerce .related,
.woocommerce .upsells.products,
.woocommerce-page .related,
.woocommerce-page .upsells.products {
    box-shadow: none;
}

.woocommerce-tabs ul.tabs li a::after {
    background-color: #43AAD6;
    border-bottom-color: #43AAD6;
}

.woocommerce-tabs ul.tabs li a:hover {
    color: #A2D544;
}

.related.products h2 {
    font: normal normal normal 20px/26px Nunito Sans;
    letter-spacing: 0px;
    color: #49B0DC;
    text-transform: uppercase;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
    background: transparent linear-gradient(180deg, #49B0DC 0%, #6FC0E3 100%) 0% 0% no-repeat padding-box !important;
}

.single-product-sidebar .woocommerce-breadcrumb {
    display: block;
    text-align: left;
    font: normal normal 300 14px/18px Raleway;
    letter-spacing: 0px;
    color: #454343;
}

.woocommerce .woocommerce-breadcrumb span a,
.woocommerce-page .woocommerce-breadcrumb span a,
.breadcrumbs a {
    color: #454343;
}

.single-product-sidebar .woocommerce-breadcrumb>span:last-child {
    font-weight: 600;
    color: #000;
}

a:hover,
.woocommerce .woocommerce-breadcrumb span a:hover,
.woocommerce-page .woocommerce-breadcrumb span a:hover {
    color: #A3D544 !important;
}

.page-title .entry-title-main {
    text-align: left;
    font: normal normal 600 35px/42px Nunito Sans;
    letter-spacing: 0px;
    color: #A3D544;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}

p.woocommerce-result-count {
    text-align: left;
    font: normal normal 300 15px/18px Raleway;
    letter-spacing: 0px;
    color: #505050;
}

body.archive.tax-product_cat main#content .products.columns-4 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

body.archive.tax-product_cat main#content .products.columns-4.list {
    justify-content: flex-start !important;
}

body.archive.tax-product_cat main#content .products.columns-4.list div.container-inner div.image-block>span {
    display: none;
}

body.archive.tax-product_cat main#content .products.columns-4.list div.container-inner div.cd-a-a-314 {
    margin-bottom: 0.6rem;
}

body.archive.tax-product_cat main#content .products.columns-4>li {
    margin-right: 0;
}

.woocommerce-pagination span.current,
.woocommerce-pagination a:hover {
    background-color: #A3D544;
}

.woocommerce-pagination a:hover {
    color: #FFF !important;
}

.woocommerce ul.products li.product .product-name,
.woocommerce-page ul.products li.product .product-name,
.counter-products-carousel .product-name {
    text-align: center;
    font: normal normal 400 18px/21px Raleway;
    letter-spacing: 0px;
    color: #707070;
    margin-bottom: 0.3rem;
    margin-top: 0.3rem;
}

.woocommerce ul.products li.product:hover .product-name {
    color: #49B0DC;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    font: normal normal 600 17px/22px Raleway;
    letter-spacing: 0px;
    color: #505050;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price del span {
    font: normal normal 300 18px/23px Raleway;
    letter-spacing: 0px;
    color: #888A8B;
}

body:not(.single-product) .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
    background-color: #A3D544;
    border-color: #A3D544;
}

.woocommerce ul.products li.product .product_type_grouped:hover,
.woocommerce-page ul.products li.product .product_type_grouped:hover,
.woocommerce ul.products li.product .product_type_external:hover,
.woocommerce-page ul.products li.product .product_type_external:hover,
.woocommerce ul.products li.product .product_type_variable:hover,
.woocommerce-page ul.products li.product .product_type_variable:hover,
.woocommerce ul.products li.product .product_type_simple:hover,
.woocommerce ul.products li.product .product_type_variation:hover,
.woocommerce-page ul.products li.product .product_type_simple:hover {
    background-color: #A3D544;
    border-color: #A3D544;
}

.home-service,
.top-category,
.top-product-tab,
.cms-banner-item .cms-banner-inner,
.deal-product,
.category-tab,
.single-banner,
.best-product,
.blog-posts,
.primary-sidebar .widget,
.singleproduct-sidebar .widget,
.home-left .widget,
.woocommerce ul.products.grid,
.woocommerce-page ul.products.grid,
.woocommerce .products ul.list,
.woocommerce ul.products.list,
.woocommerce-page .products ul.list,
.woocommerce-page ul.products.list,
.upsells,
.related,
.cross-sells,
.single-pro-inner {
    box-shadow: none;
}

div.product-block-inner {
    padding: 1.6rem;
}

@media all and (min-width: 767px) {

    .woocommerce.product-columns-4 ul.products li.product,
    .woocommerce-page.product-columns-4 ul.products li.product {
        flex-basis: 25%;
        max-width: 25%;
        width: 25%;
    }

    .woocommerce.product-columns-4 ul.products.list li.product div.image-block {
        width: 40%;
        margin-bottom: 1rem;
    }
}

.woocommerce ul.products li .container-inner,
.woocommerce-page ul.products li .container-inner {
    padding: 18px 18px;
}

body.product-template-default.woocommerce .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover::before {
    color: #A2D544;
}

body.product-template-default.woocommerce div.product_meta span,
body.product-template-default.woocommerce div.product_meta a {
    font: normal normal 300 16px/28px Raleway !important;
    letter-spacing: 0px !important;
    color: #807F7F;
    !important;
}

body.page-id-479 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background,
body.page-id-297 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
    background-color: #FFF;
}

body.page-id-479 form.wpcf7-form label,
body.page-id-297 form.wpcf7-form label {
    margin-bottom: 1.5rem;
}

#wpcf7-f478-p479-o1>form>p:nth-child(2)>label:nth-child(1)>span>select,
#wpcf7-f478-p297-o1>form>p:nth-child(2)>label:nth-child(1)>span>select {
    padding: 0.5rem;
    border-radius: 8px;
    margin-left: 0.3rem;
}

.entry-content p {
    font-family: 'Raleway';
}

input[type="submit"] {
    color: #FFF;
    background: #A2D544 !important;
    background-color: #A2D544 !important;
}

.pag_superior,
.pag_inferior,
.lista_vehiculos,
.lista_vehiculos li {
    float: left;
    width: 100%;
    list-style: none !important;
}

.lista_vehiculos {
    margin-top: 2em;
    margin-bottom: 2em;
}

.lista_vehiculos li.item-vehiculo {
    margin-bottom: 3em;
    float: left;
}

.imagen-autoca {
    float: left;
    width: 30%;
}

.img-autocaravana {
    float: left;
    width: 100%;
    margin-right: 0em;
}

.contenido-autocaravana {
    width: 65%;
    float: right;
    margin-bottom: 5em;
}

.nombre-autocaravana {
    color: #FFF;
    background-color: #ba007c;
    padding: 0.5em;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 !important;
    line-height: 1.2em;
}

.fila-plazas {
    background-color: #e8e8e8;
    padding: 0.5em;
    float: left;
    width: 100%;
    margin: 0 !important;
    margin-bottom: 1em;
}

.fila-plazas div {
    margin: 0 !important;
    float: right;
}

.info-autocaravana {
    padding: 0 !important;
    margin: 0 !important;
    float: left;
    width: 100%;
    min-height: 5.2em;
}

.info-autocaravana ul {
    float: left;
    margin-top: 1em;
    width: 100%;
}

.info-autocaravana li {
    list-style: none;
    float: left;
    background-repeat: no-repeat;
    padding-left: 2.5em;
}

.icono-motor {
    background-image: url(http://mqc.cimadigital.es/wp-content/themes/kuteshop-child/imgs/icono-motor.png);
    width: 60% !important;
}

.icono-km {
    background-image: url(http://mqc.cimadigital.es/wp-content/themes/kuteshop-child/imgs/icono-km.png);
    width: 40% !important;
}

.icono-dim {
    background-image: url(http://mqc.cimadigital.es/wp-content/themes/kuteshop-child/imgs/icono-longitud.png);
    width: 60% !important;
    background-position: 0.2em !important;
}

.icono-ano {
    background-image: url(http://mqc.cimadigital.es/wp-content/themes/kuteshop-child/imgs/icono-calendario.png);
    width: 40% !important;
}

.marcas-autocaravana {
    float: left;
}

.marcas-autocaravana {
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.marcas-autocaravana li {
    list-style: none;
    float: left;
    padding: 0 !important;
    margin-right: 0.5em;
    width: auto !important;
}

#apart-autocarava .item-excerpt {
    padding: 0 !important;
    margin: 0 !important;
    float: left;
    width: 100%;
}

.precio-autocaravana {
    border-bottom: solid 0.1em #ba007c;
    border-top: solid 0.1em #ba007c;
    float: left;
    width: 100%;
    padding: 0.5em 0 0.5em 0;
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 1.2em;
}

.boton-vermas {
    background-color: #A3D544;
    padding: 0.7em;
    color: #000;
    float: right;
    width: 100%;
    margin-top: 0.8em;
    font-weight: bold;
    text-align: center;
}

.boton-vermas a:link,
.boton-vermas a:active,
.boton-vermas a:visited,
.boton-vermas a:hover {
    color: #000 !important;
}

.vendido {
    padding: 0.5em;
    color: #000;
    float: left;
    width: 65%;
    margin-top: 1em;
    font-weight: bold;
    background-color: #eee;
    text-align: center;
}

.contenido-detalles-autocaravana {
    float: left;
    width: 65%;
}

.img-dim-autocarava {
    float: right;
    width: 30%;
}

.img-dim-autocarava span {
    height: 10em;
    float: left;
}

.ver-stock-autocaravana {
    float: left;
    width: 100%;
}

.searchandfilter ul li ul li {
    padding: 0 !important;
}


/*/////////////////////////VEHÍCULOS VENTA SINGLE/////////////////////////*/

.caja-roja {
    background-color: #dd3333;
    text-align: center;
    text-decoration: line-through;
    font-weight: bold;
    width: 10em;
    padding: 0.85em 0 0.85em 0;
    float: left;
    color: #FFF;
    font-size: 18px;
}

.caja-roja-sin {
    background-color: #dd3333;
    text-align: center;
    font-weight: bold;
    width: 10em;
    padding: 0.85em 0 0.85em 0;
    float: left;
    color: #FFF;
    font-size: 18px;
}

.product-item {
    list-style: none !important;
}


/*SEARCH AND FILTER*/

.pag_superior {
    border-bottom: 1px solid #eee;
    padding-bottom: 0.5em;
}

.pag_inferior {
    border-top: 1px solid #eee;
    float: right;
    padding-top: 0.5em;
}

.searchandfilter ul li ul {
    border-top: 1px solid #dddddd;
    float: left;
    width: 100%;
    padding: 1em 0 1em 0;
}

.searchandfilter ul li ul li ul {
    border: none !important;
    float: left;
}

.searchandfilter h4 {
    padding: 5px 0 5px !important;
}

@media all and (min-width: 767px) {
    form.searchandfilter>ul>li {
        max-width: 70%;
    }
}

.numero-resultados-buscador {
    float: left;
}

.paginacion-buscador {
    float: right;
}

.paginas-buscador {
    float: left;
}

.nav-previous {
    float: left;
    margin-left: 0.5em;
    font-weight: bold;
    border: 1px solid #eee;
    background-color: #fafafa;
    padding: 0 13px;
    color: #333;
}

.nav-next {
    float: left;
    margin-right: 1em;
    font-weight: bold;
    border: 1px solid #eee;
    background-color: #fafafa;
    padding: 0 13px;
    color: #333;
}

@media (max-width: 576px) {
    .searchandfilter {
        display: none;
        visibility: hidden;
    }

    .lista_vehiculos li.item-vehiculo {
        border-bottom: 1px solid #ddd;
        margin-bottom: 3em;
    }

    .img-autocaravana,
    .img-autocaravana img {
        width: 100%;
    }

    .contenido-autocaravana {
        width: 100%;
    }

    .contenido-detalles-autocaravana {
        width: 100%;
        margin-bottom: 2em;
    }

    .img-dim-autocarava {
        width: 100%;
    }
}


/*portada*/

.imgs-pestanas img {
    width: 235px !important;
}

.logos_portada img {
    width: 200px !important;
}

.logo-elnagh-portada img {
    width: 150px !important;
}

.caracteristicas-productos img {
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .caracteristicas-productos figure {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100% !important;
    }
}

i.fa.fa-check {
    color: #A3D544;
    font-size: 22px;
}

.alquiler-ventas__container {
    /*position: fixed;*/
}

.alquiler-ventas__title {
    color: #A3D544;
    font-weight: bolder;
    text-align: center;
    font-size: 26px;
    padding-top: 15px;
}

.alquiler-ventas__subtitle {
    font-size: 18px;
    text-align: center;
}

.alquiler-ventas__block {
    background-color: #EEEEEE;
    padding: 30px;
}

.alquiler-ventas__parrafo {
    font-weight: bold;
    font-size: 19px;
    color: #464646;
}

.alquiler-ventas__telefono-contacto {
    color: #93C154;
    font-weight: bold;
    font-size: 22px;
}

.alquiler-ventas__localizacion {
    color: #3C3C3C;
    font-size: 16px;
}

.alquiler-ventas__form input {
    background-color: white;
    border: 1px solid #DDD1D1DD;
    color: #575757;
    margin-bottom: 10px;
}

.alquiler-ventas__mensaje textarea {
    background-color: #FFFFFF;
    width: 100%;
}

.alquiler-ventas__submit .ajax-loader {
    display: none !important;
}

.alquiler-ventas__submit input {
    background-color: #A3D544;
    color: #fff;
    font-weight: bold;
    width: 100%;
}

.casilla-aviso-legal .avisolegal {
    padding-right: 7px;
    margin-left: -12px;
}

.captcha-venta-alquiler {
    width: 100%;
}

.alquiler-ventas__localizacion img {
    width: 15px;
    margin-right: 15px;
    opacity: 0.32;
    padding-bottom: 3px;
}

.alquiler-ventas__telefono-contacto img {
    width: 20px;
    margin-right: 15px;
    opacity: 0.32;
    padding-bottom: 3px;
}

.stock-activo {
    position: absolute;
    top: 10px;
    z-index: 1;
    right: 0px;
}

@media (min-width: 768px) {

    .single-vehculo_en_venta .vc_col-sm-8,
    .single-vehculo_de_alquiler .vc_col-sm-8 {
        width: 66.66666667%;
        float: left;
    }

    .single-vehculo_en_venta .vc_col-sm-6,
    .single-vehculo_de_alquiler .vc_col-sm-6 {
        width: 50%;
        float: left;
    }

    .single-vehculo_en_venta .container,
    .single-vehculo_de_alquiler .container {
        max-width: 1560px;
    }
}

@media (min-width: 768px) {

    .single-vehculo_en_venta .vc_col-sm-4,
    .single-vehculo_de_alquiler .vc_col-sm-4 {
        width: 33.33333333%;
        float: left;
    }
}

.single-vehculo_en_venta .vc_row,
.single-vehculo_de_alquiler .vc_row {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.single-vehculo_en_venta .ovic_vc_custom_60814e6a896e7 .vc_row,
.single-vehculo_de_alquiler .ovic_vc_custom_60814e6a896e7 .vc_row {
    font-weight: bold;
}

@media (min-width: 1200px) {

    .single-vehculo_en_venta .vc_col-lg-2,
    .single-vehculo_de_alquiler .vc_col-lg-2 {
        width: 16.66666667%;
    }
}

.single-vehculo_en_venta .vc_column_container>.vc_column-inner,
.single-vehculo_de_alquiler .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.single-vehculo_en_venta .wp-caption,
.single-vehculo_de_alquiler .wp-caption {
    text-align: center;
}

.single-vehculo_en_venta h4,
.single-vehculo_de_alquiler h4 {
    font-family: 'Raleway';
    font-size: 22px;
    line-height: 28px;
}

.single-vehculo_en_venta .vc_separator .vc_sep_holder .vc_sep_line,
.single-vehculo_de_alquiler .vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 1px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}

.single-vehculo_en_venta p,
.single-vehculo_de_alquiler p {
    font-family: 'Raleway';
    font-size: 16px;
    line-height: 22px;
    margin: 5px;
}

.single-vehculo_en_venta .wpb_single_image img,
.single-vehculo_de_alquiler .wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

.single-vehculo_en_venta .page-title,
.single-vehculo_de_alquiler .page-title {
    font: normal normal 600 35px/47px Nunito Sans;
    letter-spacing: 0px;
    color: #575757;
    text-transform: uppercase;
    box-shadow: none;
    border-bottom: 0px;
}

@media all and (min-width: 767px) {

    .single-vehculo_en_venta .vc_col-sm-12,
    .single-vehculo_de_alquiler .vc_col-sm-12 {
        display: block;
        width: 100%;
    }
}

.single-vehculo_en_venta .wpb_wrapper,
.single-vehculo_de_alquiler .wpb_wrapper {
    position: relative;
}

.single-vehculo_en_venta .vc_carousel-inner img,
.single-vehculo_en_venta .vc_single_image-img,
.single-vehculo_de_alquiler .vc_carousel-inner img,
.single-vehculo_de_alquiler .vc_single_image-img {
    width: 100%;
    border-radius: 10px;
}

.stock-activo.stock-activo {
    border-radius: unset;
    display: none;
}

.single-vehculo_en_venta .gallery-caption,
.single-vehculo_de_alquiler .gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, .7);
    display: block;
    font-family: "Raleway", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    padding: .5em 0;
    position: relative;
    text-align: left;
}

.single-vehculo_en_venta .gallery-item,
.single-vehculo_de_alquiler .gallery-item {
    margin: 0;
    float: left;
    padding: 5px;
    font-style: italic;
    color: #666;
}

.single-vehculo_en_venta .gallery-columns-6 .gallery-item,
.single-vehculo_de_alquiler .gallery-columns-6 .gallery-item {
    width: 16.6667%;
}

p.account-block>a {
    display: block;
    width: 100%;
    height: 100%;
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 100%;
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}

body.page-template-default p {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"],
a.button,
button,
.contributor-posts-link,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button_content_inner a,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce #content input.button.disabled,
.woocommerce #content input.button:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce button.button.disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce-page #content input.button.disabled,
.woocommerce-page #content input.button:disabled,
.woocommerce-page #respond input#submit.disabled,
.woocommerce-page #respond input#submit:disabled,
.woocommerce-page a.button.disabled,
.woocommerce-page a.button:disabled,
.woocommerce-page button.button.disabled,
.woocommerce-page input.button.disabled,
.woocommerce-page input.button:disabled,
#primary .entry-summary .single_add_to_cart_button {
    background-color: #A3D544;
    background: #A3D544;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #FFF !important;
    border-color: #A3D544 !important;
}

.woocommerce ul#shipping_method li,
.woocommerce-page ul#shipping_method li {
    text-indent: inherit !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.woocommerce ul#shipping_method li,
.woocommerce-page ul#shipping_method li>input {
    margin-right: 1rem;
    margin-top: 4px;
}

body.product-template-default div.quantity>input {
    background-color: #FFF !important;
    border: 1px solid #ededed !important;
}

body.product-template-default div.quantity>input:hover {
    color: #000;
}

.site-footer a:hover,
a:hover,
.woocommerce .woocommerce-breadcrumb span a:hover,
.woocommerce-page .woocommerce-breadcrumb span a:hover,
.breadcrumbs a:hover,
.blog-posts-content .post-title a:hover,
.entry-header .entry-title a:hover,
.custom-testimonial .style-1 .testimonial-title a:hover,
.brands li:hover h3.title,
.brands li:hover mark.count,
.cat_img_block:hover .category,
.service-block a:hover,
.category_link .link-text,
.primary-sidebar li.current-cat a,
.woocommerce-loop-category__title:hover,
.woocommerce-loop-category__title:hover mark,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
    text-transform: inherit;
    color: #A3D544 !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto p {
    text-align: center;
}

.cdp-cookies-boton-cerrar {
    margin-top: 1rem;
}

.alquiler-ventas__title {
    color: #A3D544;
    font-weight: bolder;
    text-align: center;
    font-size: 26px;
    padding-top: 15px;
}

.alquiler-ventas__subtitle {
    font-size: 18px;
    text-align: center;
}

.alquiler-ventas__block {
    background-color: #EEEEEE;
    padding: 30px;
}

.alquiler-ventas__parrafo {
    font-weight: bold;
    font-size: 19px;
    color: #464646;
}

.alquiler-ventas__telefono-contacto {
    color: #93C154;
    font-weight: bold;
    font-size: 22px;
}

.alquiler-ventas__localizacion {
    color: #3C3C3C;
    font-size: 16px;
}

.alquiler-ventas__form input {
    background-color: white;
    border: 1px solid #DDD1D1DD;
    color: #575757;
    margin-bottom: 10px;
}

.alquiler-ventas__mensaje textarea {
    background-color: #FFFFFF;
    width: 100%;
}

.alquiler-ventas__submit .ajax-loader {
    display: none !important;
}

.alquiler-ventas__submit input {
    background-color: #A3D544;
    color: #fff;
    font-weight: bold;
    width: 100%;
}

.casilla-aviso-legal .avisolegal {
    padding-right: 7px;
    margin-left: -12px;
}

.captcha-venta-alquiler {
    width: 100%;
}

.alquiler-ventas__localizacion img {
    width: 15px;
    margin-right: 15px;
    opacity: 0.32;
    padding-bottom: 3px;
}

.alquiler-ventas__telefono-contacto img {
    width: 20px;
    margin-right: 15px;
    opacity: 0.32;
    padding-bottom: 3px;
}

@media (min-width: 768px) {
    .single-vehculo_de_alquiler .vc_col-sm-8 {
        width: 66.66666667%;
        float: left;
    }

    .single-vehculo_de_alquiler .vc_col-sm-4 {
        float: left;
        width: 33.33333333%;
    }
}

@media (min-width: 1200px) {
    .vc_col-lg-2 {
        width: 16.66666667%;
        float: left !important;
    }
}

body.single-vehculo_de_alquiler #main>div>div.main-content-inner>main>div>div>div>div:nth-child(4)>div.wpb_column.vc_column_container.vc_col-sm-8>div>div>div.vc_empty_space.ovic_vc_custom_5fc89d92ba4cc {
    clear: both;
}

p.alquiler-ventas__title {
    font: normal normal bold 30px/43px Nunito Sans !important;
    letter-spacing: 0px !important;
    color: #A3D544 !important;
    text-transform: uppercase !important;
}

.alquiler-ventas__subtitle {
    text-align: center !important;
    font: normal normal normal 23px/35px Raleway !important;
    letter-spacing: 0px !important;
}

p.alquiler-ventas__parrafo {
    font: normal normal bold 23px/29px Arial !important;
    letter-spacing: 0px !important;
    color: #464646 !important;
}

p.alquiler-ventas__telefono-contacto,
p.alquiler-ventas__telefono-contacto a {
    font: normal normal bold 28px/30px Nunito Sans !important;
    letter-spacing: 0px !important;
    color: #93C154 !important;
}

div.alquiler-ventas__form input,
div.alquiler-ventas__form textarea {
    font: normal normal normal 15px/21px Raleway !important;
    letter-spacing: 0px !important;
    color: #575757 !important;
}

.alquiler-ventas__submit {
    text-align: center !important;
}

.alquiler-ventas__submit>input {
    text-align: center !important;
    border-radius: 35px !important;
    padding: 1rem 1.5rem !important;
    font: normal normal 800 28px/38px Nunito Sans !important;
    letter-spacing: 0px !important;
    color: #FFFFFF !important;
}

div.alquiler-ventas__form input.wpcf7-submit {
    font: normal normal 800 24px/36px Nunito Sans !important;
    color: #FFFFFF !important;
}

.gallery-item:hover .gallery-caption,
.portfolios .single-portfolio:hover .block_hover {
    position: relative !important;
    background-color: inherit !important;
}

.cd-111g41-1 p,
.cd-111g41-2 p,
.cd-1164g1-2 p {
    font: normal normal 300 14px/20px Raleway !important;
    letter-spacing: 0px !important;
    color: #5F5E5E !important;
}

.cd-31t>a:nth-child(2),
.cd-31t>a:nth-child(3) {
    font: normal normal bold 16px/23px Raleway !important;
    letter-spacing: 0px !important;
    color: #5F5E5E !important;
}

.cd-t1-age3>a {
    font: normal normal 300 25px/34px Nunito Sans !important;
    letter-spacing: 0px !important;
    color: #5F5E5E !important;
}

.portfolio-template div.type-portfolio .entry-content-inner {
    display: none;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
    padding-right: 20px !important;
    padding-bottom: 20px !important;
}

.woocommerce ul.products li.product .secondary-image,
.woocommerce-page ul.products li.product .secondary-image {
    display: none !important;
}

div.header-cart .cart-label {
    display: none;
}

body.product-template-default #primary .entry-summary form.cart .single_add_to_cart_button {
    background: transparent linear-gradient(180deg, #49B0DC 0%, #6FC0E3 100%) 0% 0% no-repeat padding-box !important;
    border-radius: 10px !important;
    font: normal normal bold 20px/28px Nunito Sans !important;
    letter-spacing: 0px !important;
    color: #FFFFFF !important;
    text-transform: uppercase !important;
}

.vp-portfolio__filter-wrap>div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
    margin-top: 0.2rem;
}

.vp-filter__style-default .vp-filter__item.vp-filter__item-active,
.vp-filter__style-default .vp-filter__item.vp-filter__item-active>a {
    background-color: #A3D544 !important;
    font-family: 'Raleway';
    color: #FFF !important;
    font-size: 13px;
    line-height: 18px;
}

.col-sm-4 cd-a-grea-re24--g42-42 .vp-filter__item.vp-filter__item-active,
.col-sm-4 cd-a-grea-re24--g42-42 .vp-filter__item.vp-filter__item-active>a {}

span.casilla-aviso-legal span.wpcf7-list-item {
    margin-left: 0px;
    margin-right: 0.3rem;
}

span.casilla-aviso-legal span.wpcf7-list-item input {
    width: auto;
}

.cd-sliders-top .product-block-inner {
    min-height: 300px !important;
    padding: 0 !important;
}

body.home .cd-sliders-top div.slick-slide>div>li .product-block-inner>div.image-block>a>img {
    margin-left: 0px !important;
    margin-right: 0px !important;
    max-width: inherit !important;
    object-fit: cover;
    min-height: 238px !important;
    max-height: 238px !important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 190px;
    object-fit: cover;
    width: 100%;
}

@media (max-width: 769px) {
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: auto;
    }
}

body.home .cd-sliders-top div.slick-slide>div>li .product-block-inner>div.image-block {
    width: 100%;
}

div.woo-slick div.slick-track div.product-block-inner div.cd-1g41>img {
    max-width: 34px !important;
    max-height: 34px !important;
    margin-left: auto;
    margin-right: auto;
}

div.cd-39g1 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: flex-start;
}

.cd-113r31 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}

body.home .cd-sliders-top div.slick-slide>div>li .product-block-inner>div.product-detail-wrapper {
    height: auto;
    background-color: #F5F5F5;
    padding-bottom: 2rem;
}

body.home .cd-sliders-top h3.product-name {
    font: normal normal bold 18px/24px Raleway !important;
    letter-spacing: 0px !important;
    color: #A3D544 !important;
    margin-top: 0.5rem !important;
    margin-bottom: 1.4rem !important;
}

div.cd-1g41 {
    font: normal normal 600 16px/19px Raleway;
    letter-spacing: 0px;
    color: #454343;
}

div.cd-113r31>div:first-child {
    margin-bottom: 0.5rem;
}

@media all and (max-width: 1200px) {
    .cd-39g1 {
        display: none;
    }
}

.alquiler-ventas__block {
    background-color: inherit;
    padding-top: 0;
}

body.vehculo_en_venta-template-default form.wpcf7-form.init,
body.vehculo_de_alquiler-template-default form.wpcf7-form.init {
    background: #F8F8F8 0% 0% no-repeat padding-box;
    box-shadow: 0px 20px 50px rgba(60, 60, 60, 0.25);
}

div.alquiler-ventas__submit>input {
    text-transform: none !important;
    border-radius: 10px !important;
    background: transparent linear-gradient(180deg, #A2D544 0%, #A8EA31 100%) 0% 0% no-repeat padding-box !important;
}

dd.wp-caption-text {
    display: none !important;
}

div.listado-especificaciones p {
    font: normal normal bold 18px/24px Raleway;
    letter-spacing: 0px;
    color: #575757;
}

div.listado-especificaciones i {
    font-size: 24px;
}


/*
div.lista_vehiculos > ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
*/

div.lista_vehiculos>ul {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
}



@media all and (max-width: 1100px) {
    div.lista_vehiculos>ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media all and (max-width: 480px) {
    div.lista_vehiculos>ul {
        grid-template-columns: repeat(1, 1fr);
    }

}

div.lista_vehiculos>ul>li {
    float: none;
    flex-basis: 31%;
    width: 100%;
    margin-bottom: 2rem;
    border-radius: 0px;
}

div.lista_vehiculos div.product-block-inner {
    padding: 0 !important;
}

div.lista_vehiculos div.product-block-inner {
    min-height: inherit !important;
}

div.lista_vehiculos .product-detail-wrapper {
    height: auto;
    padding-bottom: 1.5rem;
}

div.lista_vehiculos li {
    /*background: #F5F5F5 0% 0% no-repeat padding-box;*/
}

div.lista_vehiculos li h3.product-name {
    font: normal normal bold 20px/24px Raleway;
    letter-spacing: 0px;
    color: #707070;
    margin-bottom: 1rem !important;
    margin-top: 0.5rem !important;
}

div.lista_vehiculos li .image-block img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.product-block-inner {
    border-radius: 20px;
}

.cd-filterby p {
    font: normal normal 400 25px/30px Raleway !important;
    letter-spacing: 0px;
    color: #454343;
    display: block;
    max-width: 70%;
}

.cd-filterby p::after {
    content: '';
    height: 3px;
    width: 100%;
    display: block;
    background: transparent linear-gradient(180deg, #A2D544 0%, #A8EA31 100%) 0% 0% no-repeat padding-box;
    margin-top: 1rem;
    margin-bottom: 0.8rem;
}

/* .wpb_column.vc_column_container.vc_col-sm-3 {
    padding-top: 10px !important;
    background-color: #eef6e1 !important;
} */

form#search-filter-form-12009 li.sf-field-category>ul,
form#search-filter-form-12009 li.sf-field-taxonomy-tipo_auto>ul,
form#search-filter-form-12009 li.sf-field-taxonomy-marca>ul,
form#search-filter-form-12009 li.sf-field-taxonomy-distribucion>ul,
form#search-filter-form-12009 li.sf-field-post-meta-distribucion>ul,
form#search-filter-form-12009 li.sf-field-post-meta-distribucion>ul,
form#search-filter-form-12009 li.sf-field-taxonomy-transmision>ul,
form#search-filter-form-12009 li.sf-field-post-meta-ano>ul {
    border-top: none;
    display: block;
    float: none;
}

form#search-filter-form-12009 li.sf-field-taxonomy-plazas_dormir>ul,
form#search-filter-form-12009 li.sf-field-post-meta-dimensiones>ul {
    border-top: none;
    float: none;
}

form#search-filter-form-12009 li.sf-field-category,
form#search-filter-form-12009 li.sf-field-taxonomy-tipo_auto,
form#search-filter-form-12009 li.sf-field-taxonomy-marca,
form#search-filter-form-12009 li.sf-field-post-meta-ano,
form#search-filter-form-12009 li.sf-field-post-meta-distribucion,
form#search-filter-form-12009 li.sf-field-taxonomy-plazas_dormir,
form#search-filter-form-12009 li.sf-field-post-meta-dimensiones {
    padding-top: 0;
    padding-bottom: 0;
    cursor: pointer;
}

form#search-filter-form-12009 li.sf-field-category>h4::after,
form#search-filter-form-12009 li.sf-field-taxonomy-tipo_auto>h4::after,
form#search-filter-form-12009 li.sf-field-taxonomy-marca>h4::after,
form#search-filter-form-12009 li.sf-field-post-meta-ano>h4::after,
form#search-filter-form-12009 li.sf-field-taxonomy-plazas_dormir>h4::after,
form#search-filter-form-12009 li.sf-field-post-meta-dimensiones>h4::after,
form#search-filter-form-12009 li.sf-field-post-meta-distribucion>h4::after,
form#search-filter-form-12009 li.sf-field-taxonomy-transmision>h4::after,
form#search-filter-form-12009 li.sf-field-post-meta-precio>h4::after {
    content: '\f063';
    font-family: 'FontAwesome';
    margin-left: 0.5rem;
    font-size: 12px !important;
    line-height: 16px !important;
    top: -2px;
    position: relative;
    display: inline-block;
}

form#search-filter-form-12009 li.sf-field-category>h4,
form#search-filter-form-12009 li.sf-field-taxonomy-tipo_auto>h4,
form#search-filter-form-12009 li.sf-field-taxonomy-marca>h4,
form#search-filter-form-12009 li.sf-field-taxonomy-plazas_dormir>h4,
form#search-filter-form-12009 li.sf-field-post-meta-dimensiones>h4,
form#search-filter-form-12009 li.sf-field-post-meta-distribucion>h4,
form#search-filter-form-12009 li.sf-field-taxonomy-transmision>h4,
form#search-filter-form-12009 li.sf-field-post-meta-ano>h4,
form#search-filter-form-12009 li.sf-field-post-meta-precio>h4 {
    font: normal normal 500 18px/24px Raleway;
    letter-spacing: 0px;
    color: #454343;
    text-transform: capitalize;
    pointer-events: none;
    text-transform: uppercase;
}

form#search-filter-form-12009 li.sf-field-taxonomy-plazas_dormir>h4::before {
    content: '';
    width: 28px;
    height: 28px;
    background-image: url("/wp-content/themes/Zenex-child/img/noun_people22.svg");
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.6rem;
    margin-bottom: -0.3rem;
    display: none;
}


/*
form#search-filter-form-12009 li.sf-field-taxonomy-plazas_dormir {
    padding-top: 1.2rem;
    margin-top: 0.4rem;
    border-top: solid 1px #cecece;
}
 */

form#search-filter-form-12009 li.sf-field-taxonomy-plazas_dormir>h4 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
}

form#search-filter-form-12009 li.sf-field-post-meta-dimensiones>h4::before,
form#search-filter-form-12009 li.sf-field-post-meta-precio>h4::before {
    content: '';
    width: 28px;
    height: 28px;
    background-image: url("/wp-content/themes/Zenex-child/img/ruler.svg");
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.6rem;
    display: none;
}

form#search-filter-form-12009 li.sf-field-post-meta-dimensiones>h4,
form#search-filter-form-12009 li.sf-field-post-meta-precio>h4 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 0.6rem;
}


/*
form#search-filter-form-12009 li.sf-field-post-meta-dimensiones {
    padding-top: 1.2rem;
    margin-top: 0.4rem;
    border-top: solid 1px #cecece;
    padding-bottom: 1.5rem;
}
*/

.searchandfilter .noUi-handle {
    border-color: #A8EA31 !important;
    background-color: #A8EA31 !important;
    box-shadow: none;
}

.searchandfilter .noUi-connect {
    background-color: #d3d3d3 !important;
}

.searchandfilter .meta-slider {
    height: 2px;
    margin-top: 20px;
}

.searchandfilter .noUi-horizontal .noUi-handle:before,
.searchandfilter .noUi-horizontal .noUi-handle:after {
    display: none;
}

.noUi-target {
    border: none;
}

.noUi-horizontal .noUi-origin {
    top: -5px;
}

body.page-id-3995 div.page-title,
body.page-id-3959 div.page-title {
    margin-bottom: 1rem;
}

form#search-filter-form-12034 li.sf-field-category>ul,
form#search-filter-form-12034 li.sf-field-taxonomy-tipo_auto>ul,
form#search-filter-form-12034 li.sf-field-taxonomy-marca>ul,
form#search-filter-form-12034 li.sf-field-post-meta-distribucion>ul,
form#search-filter-form-12034 li.sf-field-taxonomy-transmision>ul,
form#search-filter-form-12034 li.sf-field-post-meta-ano>ul {
    border-top: none;
    display: none;
    float: none;
}

form#search-filter-form-12034 li.sf-field-taxonomy-plazas_dormir>ul,
form#search-filter-form-12034 li.sf-field-post-meta-dimensiones>ul {
    border-top: none;
    float: none;
}

form#search-filter-form-12034 li.sf-field-category,
form#search-filter-form-12034 li.sf-field-taxonomy-tipo_auto,
form#search-filter-form-12034 li.sf-field-taxonomy-marca,
form#search-filter-form-12034 li.sf-field-post-meta-ano,
form#search-filter-form-12034 li.sf-field-taxonomy-plazas_dormir,
form#search-filter-form-12034 li.sf-field-post-meta-dimensiones {
    padding-top: 0;
    padding-bottom: 0;
    cursor: pointer;
}

form#search-filter-form-12034 li.sf-field-category>h4::after,
form#search-filter-form-12034 li.sf-field-taxonomy-tipo_auto>h4::after,
form#search-filter-form-12034 li.sf-field-taxonomy-marca>h4::after,
form#search-filter-form-12034 li.sf-field-taxonomy-plazas_dormir>h4::after,
form#search-filter-form-12034 li.sf-field-taxonomy-transmision>h4::after,
form#search-filter-form-12034 li.sf-field-post-meta-distribucion>h4::after,
form#search-filter-form-12034 li.sf-field-post-meta-dimensiones>h4::after,
form#search-filter-form-12034 li.sf-field-post-meta-ano>h4::after {
    content: '\f063';
    font-family: 'FontAwesome';
    margin-left: 0.5rem;
    font-size: 12px !important;
    line-height: 16px !important;
    top: -2px;
    position: relative;
    display: inline-block;
}

form#search-filter-form-12034 li.sf-field-category>h4,
form#search-filter-form-12034 li.sf-field-taxonomy-tipo_auto>h4,
form#search-filter-form-12034 li.sf-field-taxonomy-marca>h4,
form#search-filter-form-12034 li.sf-field-taxonomy-plazas_dormir>h4,
form#search-filter-form-12034 li.sf-field-taxonomy-transmision>h4,
form#search-filter-form-12034 li.sf-field-post-meta-distribucion>h4,
form#search-filter-form-12034 li.sf-field-post-meta-dimensiones>h4,
form#search-filter-form-12034 li.sf-field-post-meta-ano>h4 {
    font: normal normal 400 18px/24px Raleway;
    letter-spacing: 0px;
    color: #454343;
    text-transform: capitalize;
    pointer-events: none;
    text-transform: uppercase;
    cursor: pointer;
}

form#search-filter-form-12034 li.sf-field-taxonomy-plazas_dormir>h4::before {
    content: '';
    width: 28px;
    height: 28px;
    background-image: url("/wp-content/themes/Zenex-child/img/people.svg");
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.6rem;
    display: none;
}

form#search-filter-form-12034 li.sf-field-taxonomy-plazas_dormir {
    padding-top: 1.2rem;
    margin-top: 0.4rem;
    border-top: solid 1px #cecece;
}

form#search-filter-form-12034 li.sf-field-taxonomy-plazas_dormir>h4 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
}

form#search-filter-form-12034 li.sf-field-post-meta-dimensiones>h4::before {
    content: '';
    width: 28px;
    height: 28px;
    background-image: url("/wp-content/themes/Zenex-child/img/ruler.svg");
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.6rem;
    display: none;
}

form#search-filter-form-12034 li.sf-field-post-meta-dimensiones>h4 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 0.6rem;
}

form#search-filter-form-12034 li.sf-field-post-meta-dimensiones {
    padding-top: 1.2rem;
    margin-top: 0.4rem;
    border-top: solid 1px #cecece;
    padding-bottom: 1.5rem;
}

.box-category {
    background: transparent linear-gradient(180deg, #49B0DC 0%, #6FC0E3 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 20px #49B0DC65;
}

#wpmm-wrap-megamenu>#wpmega-menu-megamenu>li>a>span.wpmm-span-divider,
#wpmm-wrap-megamenu>#wpmega-menu-megamenu>li>a>span.wpmm-target-description {
    display: none;
}

#wpmm-wrap-megamenu>#wpmega-menu-megamenu>li>a>span.wpmm-mega-menu-href-title {}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper>li>a {
    text-align: left !important;
    font: normal normal normal 18px/22px Raleway !important;
    letter-spacing: 0px !important;
    color: #454343 !important;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper>li>a:hover {
    color: #48B0DC !important;
}

.wpmm_megamenu .wpmm-target-description.wpmm-target-text {
    display: none;
}

#wpmega-menu-megamenu ul.wp-mega-sub-menu>li.widget_products {
    float: right;
}

#wpmega-menu-megamenu ul.wp-mega-sub-menu li.widget_wpmegamenu_contact_info {
    display: none !important;
}

.wp-megamenu-main-wrapper.wpmega-default-theme.wpmm-orientation-vertical ul li.menu-item-has-children>a::after,
.widget_wpmegamenu_widget .wpmega-default-theme ul.wpmm-mega-wrapper>li.hiden_menu2>a::after {
    top: 48% !important;
    font-size: 22px !important;
    color: #5AB7DF;
}

.box-category {
    font: normal normal normal 20px/35px Nunito Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}

#wpmega-menu-megamenu a.wp-mega-menu-link:hover {
    color: #5AB7DF !important;
}

.wpmega-default-theme .wpmm-sub-menu-wrap ul li.wp-mega-menu-header>a.wp-mega-menu-link span.wpmm-mega-menu-href-title {
    font: normal normal 500 14px/20px Raleway !important;
    letter-spacing: 0px;
}

.wpmm_megamenu .wp-megamenu-main-wrapper .woocommerce ul.product_list_widget li a:hover {
    color: #5AB7DF !important;
}

.wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    width: 975px !important;
}

body.search-results .products.columns-4 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

body.search-results .products.columns-4>li {
    margin-right: 0 !important;
}

#billing_country_field {
    float: none;
    clear: both;
}

@media all and (min-width: 767px) {
    .products.columns-4.list {
        justify-content: space-around !important;
    }

    .products.columns-4.list .product-detail-wrapper {
        padding: 0;
    }

    .products.columns-4.list .product-detail-wrapper {
        margin-right: 0 !important;
        width: 100%;
    }
}

@media (min-width: 767px) {

    .woocommerce.product-columns-4 ul.products.columns-4.list li.product,
    .woocommerce-page.product-columns-4 ul.products.columns-4.list li.product {
        flex-basis: 30%;
        max-width: 30%;
        width: 100% !important;
        margin-right: 1.5rem !important;
    }

    .woocommerce.product-columns-4 ul.products.columns-4.list li.product div.product-block-inner {
        width: 100%;
    }
}

.mega-menu ul li .sub a {
    text-transform: none;
}

header#masthead {
    padding-bottom: 1rem;
}

.cd-gea31g13135t {
    font: normal normal 400 25px/30px Raleway !important;
    letter-spacing: 0px;
    color: #454343;
    display: block;
    max-width: 100%;
}

.cd-gea31g13135t::after {
    content: '';
    height: 3px;
    width: 100%;
    display: block;
    background: transparent linear-gradient(180deg, #49B0DC 0%, #6FC0E3 100%) 0% 0% no-repeat padding-box;
    margin-top: 1rem;
    margin-bottom: 0.8rem;
}

body.archive.tax-product_cat #secondary .widget_product_categories .widget-title {
    display: block !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background: transparent radial-gradient(closest-side at 50% 50%, #49B0DC 0%, #6FC0E3 100%) 0% 0% no-repeat padding-box !important;
    border-color: #49B0DC;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
    background: transparent linear-gradient(180deg, #49B0DC 0%, #6FC0E3 100%) 0% 0% no-repeat padding-box !important;
}

body.archive.tax-product_cat #secondary h3.widget-title,
body.search-results #secondary h3.widget-title {
    background-color: #FFF;
    background: #FFF;
    color: #000;
}

.cd-39g1>.cd-113r31>.cd-1g41:last-child {
    max-width: 95px;
}

.widget_product_categories li.cat-item a:hover {
    color: #49B0DC;
}

body.home .cd-sliders-top div.slick-slide>div>li .product-block-inner>div.product-detail-wrapper {
    height: auto;
    background-color: #F5F5F5;
    padding-bottom: 2rem;
}

body.product-template-default p.stock.available-on-backorder {
    color: #ff9800 !important;
}

div.cd-sliders-top .product-detail-wrapper {
    height: auto;
}

body.home .cd-sliders-top div.product-detail-wrapper {
    background-color: #F5F5F5;
}

.entry-summary .variations .label::after {
    display: none;
}

div.wpmm-sub-menu-wrap .menu-widget-class-woocommerce div.slick-slide>div>li>a {
    display: block;
    padding-top: 0;
}

div.wc-proceed-to-checkout>a:hover {
    color: #000 !important;
}

@media all and (min-width: 1200px) {
    .header-logo {
        width: 215px;
    }
}

#to_top {
    background: url(/wp-content/uploads/2021/03/scroll.png) no-repeat scroll 0 0;
    background-size: contain;
}

@media all and (min-width: 1200px) {

    /*
    .vp-uid-3d258e51 .vp-portfolio__item-wrap {
        width: 20% !important;
        position: relative !important;
        float: none !important;
        clear: both !important;
        top: inherit !important;
        left: inherit !important;
        right: inherit !important;
        bottom: inherit !important;
    }

    .vp-id-22349 .vp-portfolio__items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    */
    .vp-uid-3d258e51 .vp-portfolio__item-wrap .attachment-vp_lg {
        height: 350px;
    }

    .vp-filter__style-default .vp-filter__item>* {
        font-size: 18px !important;
    }

    .vp-filter__style-default .vp-filter__item.vp-filter__item-active,
    .vp-filter__style-default .vp-filter__item.vp-filter__item-active>a {
        line-height: 24px !important;
    }
}

.cd-agfei1g193ht18 i {
    font-family: 'FontAwesome';
    font-style: inherit;
    font-size: 34px;
    line-height: 46px;
    padding: 1.2rem;
    background-color: #A3D544 !important;
    border-radius: 50%;
}

.cd-agfei1g193ht18>a:not(:last-child) {
    margin-right: 2rem;
}

.cd-agfei1g193ht18>a:hover i {
    color: #FFF;
}

.cd-agfei1g193ht18>a:nth-child(2)>i {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}

div.cd-a-a-314 {
    display: block;
    margin-top: 1rem;
}

div.cd-a-a-314>a {
    background: transparent linear-gradient(180deg, #49B0DC 0%, #6FC0E3 100%) 0% 0% no-repeat padding-box !important;
    border-radius: 10px !important;
    font: normal normal bold 16px/24px Nunito Sans !important;
    letter-spacing: 0px !important;
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    padding: 7px 18px;
}

span.cd-a-b-31g {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    left: inherit;
    right: 0;
    padding-top: 7px;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    top: 10px;
    z-index: 5;
    vertical-align: top;
    line-height: 14px;
    width: 72px;
    height: 45px;
    border-radius: 5px;
    letter-spacing: 1.2px;
    font-weight: 500;
    opacity: 1;
    background: #A3D544;
}

span.cd-a-b-31b {
    color: #000;
    display: inline-block;
    font-size: 12px;
    left: inherit;
    right: 0;
    padding-top: 7px;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    top: 10px;
    z-index: 5;
    vertical-align: top;
    line-height: 14px;
    width: 72px;
    height: 45px;
    border-radius: 5px;
    letter-spacing: 1.2px;
    font-weight: 500;
    opacity: 1;
    background: #FFFF99;
}

body.home div.cd-a-a-314 {
    margin-bottom: 1.5rem;
}

.images .flex-control-thumbs li {
    width: auto;
}

#to_top {
    background: url("/wp-content/themes/Zenex-child/img/totop.svg");
    background-size: contain;
    background-repeat: no-repeat;
    left: 20px;
    right: auto;
}

form.searchandfilter label {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 26px;
}

li.sf-field-category ul.children {
    padding-top: 0;
    padding-bottom: 0;
}

.searchandfilter h4 {
    border-bottom: solid 1px lightgray;
}

div.lista_vehiculos div.product-detail-wrapper h3 {
    color: #454343;
}


/*
.cd-venta-iconos img{
    max-width: 75px !important;
    width: 75px !important;
    margin: auto !important;
}
 */

.cd-venta-iconos .wp-caption {
    margin: auto;
}


/*
#attachment_19681 > img {
    width: 58px !important;
}


#attachment_19680 > img {
    width: 102px !important;
    max-width: 102px !important;
}

#attachment_19684 > img {
    max-width: 67px !important;
    width: 67px !important;
}

#attachment_19682 > img {
    width: 60px !important;
    max-width: 60px !important;
}

#attachment_19689054 > img {
    max-width: 87px !important;
    width: 87px !important;
}
*/

.cd-venta-iconos img {
    margin: auto !important;
}

#attachment_19682>img {
    width: 63px !important;
    max-width: 63px !important;
}

#attachment_19689054>img {
    max-width: 106px !important;
    width: 106px !important;
}

@media all and (min-width: 991px) and (max-width: 1350px) {
    .box-category-heading {
        width: 270px;
    }
}

@media all and (max-width: 767px) {

    form#search-filter-form-12034 li.sf-field-taxonomy-plazas_dormir>ul,
    form#search-filter-form-12034 li.sf-field-post-meta-dimensiones>div {
        border-top: none;
        float: none;
        display: none;
    }

    body.home .cd-sliders-top div.slick-slide>div>li .product-block-inner>div.image-block>a>img {
        width: 100%;
    }

    .vc_custom_1582179844017 {
        margin-top: 0px !important;
    }

    body.home .cd-sliders-top div.slick-slide>div>li .product-block-inner>div.image-block>a>img {
        max-height: 205px !important;
    }

    #cd-concesionario-oficial>div {
        flex-basis: 48%;
    }
}

@media all and (max-width: 580px) {
    body.home div#horizontalTab>ul.resp-tabs-list {
        text-align: left;
        display: block;
    }

    body.home div#horizontalTab>ul.resp-tabs-list>li {
        margin-bottom: 0.4rem;
        display: block;
        text-align: center;
        margin-left: 0.6rem;
        margin-right: 0.6rem;
    }

    body.home #woo-products button.slick-prev,
    body.home #woo-products button.slick-next {
        display: none !important;
    }

    body.home .cd-afe31-tg3131-41 ul.products>li {
        flex-basis: 100%;
        width: 100%;
    }
}

@media only screen and (max-width: 979px) {
    .preloader {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: url(images/webi/loader.gif) no-repeat center center #fff;
    }
}

@media all and (max-width: 430px) {
    #cd-concesionario-oficial>div {
        flex-basis: 98%;
    }
}

@media all and (max-width: 991px) {
    div.cd-t31g {
        justify-content: flex-start;
    }

    div.cd-t1-age3 {
        flex-basis: 50%;
    }
}

@media all and (max-width: 767px) {
    .cd-a389 {
        flex-wrap: wrap;
    }

    .cd-a31 {
        flex-basis: 100%;
        padding-right: 0;
        border-right: none;
    }

    .cd-3190 {
        flex-basis: 100%;
        padding-left: 0 !important;
    }

    div.cd-qg1h1 {
        flex-wrap: wrap;
    }

    .cd-qg1h1>div {
        flex-basis: 100%;
        margin-bottom: 1.5rem;
    }

    .cd-qg1h1>div.cd-2213 {
        margin-bottom: 0;
    }

    .cd-filterby p {
        max-width: inherit;
    }

    form#search-filter-form-12009 li.sf-field-category>ul,
    form#search-filter-form-12009 li.sf-field-taxonomy-tipo_auto>ul,
    form#search-filter-form-12009 li.sf-field-taxonomy-marca>ul,
    form#search-filter-form-12009 li.sf-field-taxonomy-distribucion>ul,
    form#search-filter-form-12009 li.sf-field-post-meta-distribucion>ul,
    form#search-filter-form-12009 li.sf-field-taxonomy-transmision>ul,
    form#search-filter-form-12009 li.sf-field-taxonomy-plazas_dormir>ul,
    form#search-filter-form-12009 li.sf-field-post-meta-ano>ul,
    form#search-filter-form-12009 li.sf-field-post-meta-dimensiones>div,
    form#search-filter-form-12009 li.sf-field-post-meta-precio>div {
        display: none;
    }



    div.lista_vehiculos>ul>li {
        flex-basis: 48%;
    }
}

@media all and (max-width: 420px) {
    .cd-agfei1g193ht18 i {
        font-size: 21px;
        line-height: 34px;
        padding: 0.6rem;
    }

    .cd-agfei1g193ht18>a:nth-child(2)>i {
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }

    div.cd-t1-age3 {
        flex-basis: 100%;
    }

    div.cd-t1-age3 * {
        text-align: center !important;
    }
}

@media (max-width: 576px) {
    .searchandfilter {
        display: inherit !important;
        visibility: inherit !important;
    }
}

@media all and (max-width: 500px) {
    div.lista_vehiculos>ul>li {
        flex-basis: 100%;
    }
}

.mobile-menu .current_page_item>a {
    color: #A3D544;
}

@media all and (min-width: 767px) {

    form#search-filter-form-12034 li.sf-field-category>ul,
    form#search-filter-form-12034 li.sf-field-taxonomy-tipo_auto>ul,
    form#search-filter-form-12034 li.sf-field-taxonomy-marca>ul,
    form#search-filter-form-12034 li.sf-field-post-meta-distribucion>ul,
    form#search-filter-form-12034 li.sf-field-taxonomy-transmision>ul,
    form#search-filter-form-12034 li.sf-field-post-meta-distribucion>ul,
    form#search-filter-form-12034 li.sf-field-taxonomy-transmision>ul,
    form#search-filter-form-12034 li.sf-field-post-meta-ano>ul {
        display: block;
    }
}

form#search-filter-form-12034 li.sf-field-taxonomy-plazas_dormir {
    padding-top: 0rem;
    margin-top: 0rem;
    border-top: none;
}

form#search-filter-form-12034 li.sf-field-post-meta-dimensiones {
    padding-top: 0rem;
    margin-top: 0;
    border-top: none;
    padding-bottom: 0rem;
}

@media all and (max-width: 1600px) {
    body.tax-product_cat div.product-block-inner {
        padding: 0.6rem;
    }
}

@media all and (max-width: 1200px) {

    .woocommerce.product-columns-4 ul.products li.product,
    .woocommerce-page.product-columns-4 ul.products li.product {
        flex-basis: 33%;
        max-width: 33%;
        width: 100%;
    }

    .product-detail-wrapper {
        height: auto;
    }

    body.tax-product_cat div.cd-a-a-314 {
        margin-bottom: 1.5rem;
    }
}

@media all and (max-width: 991px) {

    .woocommerce.product-columns-4 ul.products li.product,
    .woocommerce-page.product-columns-4 ul.products li.product {
        flex-basis: 50%;
        max-width: 50%;
        width: 100%;
    }
}

@media all and (max-width: 500px) {

    .woocommerce.product-columns-4 ul.products li.product,
    .woocommerce-page.product-columns-4 ul.products li.product {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
    color: #FFF;
    font-size: 46px;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before {
    color: #FFF;
    font-size: 46px;
}

ul.products.columns-4.list div.cd-a-a-314 {
    margin-bottom: 1.5rem;
}

#rev_slider_4_1_wrapper rs-loader.spinner3 div {
    background-color: #A3D544 !important;
}

@media all and (min-width: 1200px) and (max-width: 1260px) {
    body.tax-product_cat div.product-block-inner {
        padding-left: 0.1rem;
        padding-right: 0.1rem;
    }
}

.vc_images_carousel .vc_carousel-control {
    opacity: 1 !important;
}

@media all and (max-width: 400px) {
    .header-search .woocommerce-product-search input[type="submit"] {
        width: auto;
    }
}

td.woocommerce-orders-table__cell>a:hover {
    color: #FFF !important;
}

td.woocommerce-orders-table__cell>a:not(:last-child) {
    margin-right: 1rem;
}

@media all and (min-width: 767px) {
    ul#menu-main>li ul.sub-menu>li>a {
        font-size: 16px;
        line-height: 22px;
    }

    .mega-menu ul li .sub li.mega-hdr a.mega-hdr-a {
        font-size: 17px;
        line-height: 21px;
    }
}

ul#menu-categorias>li#menu-item-23595 {
    background: transparent linear-gradient(180deg, #49B0DC 0%, #6FC0E3 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 20px #49b0dc65;
    border-radius: 30px;
}

ul#menu-categorias>li#menu-item-23595>a {
    color: #FFF;
}

ul#menu-categorias>li#menu-item-23595>a:hover {
    color: #FFF !important;
}

body.page-template-default h1.entry-title-main {
    border-bottom: 1px solid #dfdfdf;
}


/******************* Cambios DAVID CD ***************************************/

@media (min-width: 767px) {

    .woocommerce.product-columns-4 ul.products.columns-4.list li.product,
    .woocommerce-page.product-columns-4 ul.products.columns-4.list li.product {
        flex-basis: 100%;
        max-width: 100%;
        width: 100% !important;
    }

    .woocommerce.product-columns-4 ul.products.columns-4.list li.product div.product-block-inner {
        display: flex;
        height: 100%;
    }

    .woocommerce.product-columns-4 ul.products.list li.product div.image-block {
        width: 20%;
        margin-bottom: 1rem;
        padding-right: 15px;
    }

    li .container-inner>div.product-block-inner {
        min-height: inherit;
    }

    nav#site-navigation ul#menu-mega-menu>li ul.sub-menu>li>a {
        font-size: 16px;
        line-height: 22px;
    }
}


/****/

div#wpmm-wrap-megamenu ul#wpmega-menu-megamenu>li#wp_nav_menu-item-23595 {
    display: none;
}

@media only screen and (max-width: 979px) {
    .header-bottom .category-list {
        display: inherit !important;
    }

    header#masthead .header-bottom {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 15px;
        justify-content: space-between;
        padding-bottom: 0;
    }

    header#masthead .box-category {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
        padding-left: 0.3rem;
    }

    header#masthead div.header-top {
        padding-bottom: 0;
    }

    /*
    aside#wpmegamenu_widget-4 {
        display: none;
    }
    */
}

@media all and (max-width: 1600px) {

    body.vehculo_en_venta-template-default .vc_slide.vc_images_carousel.vc_build,
    body.vehculo_de_alquiler-template-default .vc_slide.vc_images_carousel.vc_build {
        width: 100% !important;
    }

    div.alquiler-ventas__form input.wpcf7-submit {
        font: normal normal 800 19px/24px Nunito Sans !important;
    }
}

@media all and (max-width: 768px) {
    div.gallery {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    div.gallery>dl {
        flex-basis: 20% !important;
        width: 100% !important;
    }

    div.cd-venta-iconos {
        flex-wrap: wrap;
    }

    div.cd-venta-iconos>div {
        flex-basis: 150px;
        width: 100%;
    }

    div.cd-venta-iconos>div * {
        width: 100% !important;
    }

    .single-vehculo_en_venta .wpb_single_image img,
    .single-vehculo_de_alquiler .wpb_single_image img {
        width: auto !important;
    }

    .single-vehculo_de_alquiler .wpb_single_image img,
    .single-vehculo_de_alquiler .wpb_single_image img {
        width: auto !important;
    }

    .single-vehculo_en_venta div.contenido>div,
    .single-vehculo_de_alquiler div.contenido>div {
        width: 100%;
    }

    .single-vehculo_en_venta div.contenido,
    .single-vehculo_de_alquiler div.contenido {
        width: 100%;
    }

    .single-vehculo_en_venta div.contenido>div>div,
    .single-vehculo_de_alquiler div.contenido>div>div {
        width: 100%;
    }

    div.alquiler-ventas__form input.wpcf7-submit {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .cd-venta-iconos img {
        max-width: inherit !important;
        width: 75px !important;
        max-width: 75px !important;
    }
}

div#primary .entry-title-main {
    border-bottom: 1px solid #dfdfdf;
}

.fa.fa-file-pdf-o:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
}

body.archive.tax-product_cat main#content .products.columns-4.list div.container-inner div.cd-a-a-314 {
    display: inline-block !important;
}

@media all and (min-width: 1200px) {
    .header-cart .shopping_cart .cart-contents {
        padding-left: 66px;
    }

    .header-cart .shopping_cart .cart-contents::before {
        height: 60px;
        width: 60px;
        background: url(/wp-content/themes/Zenex-child/img/ctopcd.svg) no-repeat center;
    }

    .header-cart .cart-contents span.quanitity {
        left: 40px;
    }

    .header-cart .cart-contents span {
        margin-top: 0.18rem;
    }

    .account-block {
        background: url(/wp-content/themes/Zenex-child/img/utopcd.svg) no-repeat center;
        height: 60px;
        width: 60px;
    }
}

div.lista_vehiculos div.product-block-inner {
    border: none;
}

div.lista_vehiculos li h3.product-name {
    border-bottom: solid 1px #A3D544;
    padding-bottom: 1rem;
}

body.page-id-305 article#post-305 div.shortcode-title.center {
    display: none;
}

@media all and (min-width: 1200px) {
    body.page-id-305 .vp-portfolio__items-wrap>div.vp-portfolio__items {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
    }

    body.page-id-305 .vp-portfolio__items-wrap>div.vp-portfolio__items>article {
        flex-basis: 33% !important;
        width: 100% !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
    }
}

body.page-id-305 div.cd-c-c-1_1>div.cd-c-21t1-1-2 {
    text-align: left;
    font: normal normal bold 16px/20px Raleway;
    letter-spacing: 0px;
    color: #A2D544;
}

body.page-id-305 div.cd-c-c-1_1>div.cd-c-21t1-1-3 {
    text-align: left;
    font: normal normal bold 16px/20px Raleway;
    letter-spacing: 0px;
    color: #A2D544;
}

.cd-c-c-1_1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1rem 0;
    border-bottom: solid 1px lightgray;
    margin-bottom: 1rem;
}

.cd-c-c-1-36131-1 {
    text-align: left;
    font: normal normal 600 18px/20px Raleway;
    letter-spacing: 0px;
    color: #2D2D2D;
    margin-bottom: 0.5rem;
}

.cd-c-c-1-36131-2 {
    font: normal normal normal 16px/20px Raleway;
    letter-spacing: 0px;
    color: #2D2D2D;
    margin-bottom: 0.5rem;
}

.cd-c-c-1-36131-3,
.cd-c-c-1-36131-3>a {
    text-decoration: underline;
    font: normal normal bold 16px/20px Raleway;
    letter-spacing: 0px;
    color: #A2D544 !important;
}

@media all and (min-width: 1200px) {
    body.page-id-305 div#primary {
        display: block !important;
        position: relative !important;
        float: right !important;
        flex: 0 0 81.3% !important;
        max-width: 81.3% !important;
    }

    body.page-id-305 div#secondary {
        display: block !important;
        position: relative !important;
        float: left !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 18.7% !important;
        flex: 0 0 18.7% !important;
        max-width: 18.7% !important;
        padding-left: 0 !important;
    }

    body.page-id-305 .vp-portfolio__filter-wrap {
        margin-top: 4.5rem;
    }

    .vp-portfolio__filter-wrap>div {
        flex-direction: column;
        justify-content: flex-start;
    }

    .vp-portfolio__filter-wrap>div a {
        text-align: left;
        font: normal normal 600 20px/20px Raleway;
        letter-spacing: 0px;
        color: #454343;
    }

    .vp-portfolio__filter-wrap>div>div.vp-filter__item,
    .vp-portfolio__filter-wrap>div>div.vp-filter__item a {
        background-color: #FFF;
    }
}

.cd-c-c-a-a-31-54 div.cd-a31 {
    border-right: none;
}

.cd-c-c-a-a-31-54 div.cd-31t>a:first-child {
    text-align: left;
    font: normal normal bold 16px/23px Raleway !important;
    letter-spacing: 0px !important;
    color: #5F5E5E !important;
}

@media all and (min-width: 1200px) {
    #wpcf7-f22469-p479-o1 form br {
        display: none;
    }

    #wpcf7-f22469-p479-o1 form>p>label:first-child {
        max-width: 48%;
    }

    #wpcf7-f22469-p479-o1 form>p>label:nth-child(3) {
        max-width: 50%;
    }
}

#cd-cmiat {
    display: none;
}

@media all and (min-width: 1200px) {
    .header-cart:hover #cd-cmiat {
        display: block;
    }

    .header-cart #cd-cmiat .wmc-content {
        display: block !important;
    }

    .header-cart #cd-cmiat {
        position: absolute;
        left: -132px;
        top: 36px;
    }
}

body>.wmc-cart-wrapper,
body>div#page>.wmc-cart-wrapper {
    display: none !important;
}

div.wmc-content>h3 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 24px;
    background-color: #A3D544 !important;
    text-transform: none !important;
}

div.wmc-content .wmc-bottom-buttons a {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 24px;
    background-color: #A3D544 !important;
}

div.wmc-content .wmc-bottom-buttons a:hover {
    color: #000 !important;
}

.wmc-details h4 {
    font-family: 'Raleway';
    font-size: 14px !important;
}

body.home .cd-sliders-top div.slick-slide>div>li .product-block-inner>div.product-detail-wrapper {
    background-color: #FFF;
}

body.home #woo-products .product-block-inner {
    border: none;
}

body.home #woo-products .product-block-inner h3.product-name {
    border-bottom: solid 1px #A3D544;
    padding-bottom: 1rem;
    color: #000 !important;
}

label[for="payment_method_bizum"]>img {
    max-width: 125px;
}

li.wc_payment_method>label {
    font-size: 18px;
    line-height: 24px;
}

li.wc_payment_method {
    margin-bottom: 1.5rem !important;
}

factoria .woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods {
    border-color: #A3D544;
}

li.sf-field-post-meta-dimensiones>h4 {
    text-transform: uppercase !important;
}

li.sf-field-post-meta-precio>h4 {
    text-transform: uppercase !important;
}

div#cd-enstock-va {
    font: normal normal 600 24px/30px Nunito Sans;
    letter-spacing: 0px;
    color: #FFF;
    background-color: #A3D544 !important;
    padding: 0.6rem 1rem;
    border-radius: 10px;
}

div#cd-pa-enstock {
    position: absolute;
    z-index: 500;
    right: -20px;
    top: 25px;
}

@media all and (min-width: 1200px) {

    body.single-vehculo_en_venta div.contenido div.wpb_column.vc_column_container.vc_col-sm-8,
    body.single-vehculo_de_alquiler div.contenido div.wpb_column.vc_column_container.vc_col-sm-8 {
        padding-right: 1.5rem !important;
    }

    body.single-vehculo_en_venta div.vc_slide.vc_images_carousel,
    body.single-vehculo_en_venta div.vc_carousel-slideline,
    body.single-vehculo_de_alquiler div.vc_slide.vc_images_carousel,
    body.single-vehculo_de_alquiler div.vc_carousel-slideline {
        width: 100% !important;
    }
}

body.single-portfolio .wpb_text_column p {
    font: normal normal normal 16px/26px Raleway;
    letter-spacing: 0px;
    color: #000000;
}

body.single-portfolio div.breadcrumbs {
    display: none;
}

div#cd-c-categoria-portfolio {
    font: normal normal normal 18px/25px Raleway;
    letter-spacing: 0px;
    color: #6A6A6A;
}

div#cd-c-date-portfolio a {
    font: normal normal normal 12px/25px Raleway;
    letter-spacing: 0px;
    color: #6A6A6A;
}

div#cd-c-date-portfolio i {
    display: none;
}

div#cd-c-date-portfolio,
div#cd-c-categoria-portfolio {
    text-align: center;
}

div#cd-c-categoria-portfolio {
    margin-bottom: 0.5rem;
}

div#cd-c-date-portfolio {
    margin-bottom: 2rem;
}

@media (min-width: 1200px) {
    body.single-portfolio div#primary {
        display: block !important;
        position: relative !important;
        float: right !important;
        flex: 0 0 81.3% !important;
        max-width: 81.3% !important;
    }

    body.single-portfolio div#secondary {
        display: block !important;
        position: relative !important;
        float: left !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 18.7% !important;
        flex: 0 0 18.7% !important;
        max-width: 18.7% !important;
        padding-left: 0 !important;
    }
}

body.single-portfolio div#secondary .vp-filter__item>a {
    padding-bottom: 12.6px;
    padding-left: 23.4px;
    padding-right: 23.4px;
    padding-top: 12.6px;
    display: block;
    font-family: Raleway;
    font-size: 18px;
    color: rgb(121, 141, 115);
    text-transform: uppercase;
}

body.single-portfolio div#secondary .vp-filter__item {
    margin-top: 10px;
}

article#post-9309 h1 {
    display: block;
    width: 100%;
}

@media all and (max-width: 767px) {
    body.tax-product_cat div#main-content>div {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    body.tax-product_cat div#main-content>div>div#primary {
        order: 2;
    }

    body.tax-product_cat div#main-content>div>div#secondary {
        order: 1;
    }

    aside#woocommerce_price_filter-4 {
        margin-bottom: 0;
        padding-left: 0;
    }
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: 'Raleway';
    font-size: 16px;
    color: #979797;
}

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
    color: #A3D544;
}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
    color: #A3D544;
}

div#order_review tr.cart_item>td:first-child {
    border-right: 1px solid #ededed;
}

div#order_review tr.cart-subtotal>th:first-child {
    border-right: 1px solid #ededed;
}

div#order_review tr.woocommerce-shipping-totals>th:first-child {
    border-right: 1px solid #ededed;
}

div#order_review tr.order-total>th:first-child {
    border-right: 1px solid #ededed;
}

div#order_review thead>tr>th:first-child {
    border-right: 1px solid #ededed;
}

.woocommerce ul#shipping_method li,
.woocommerce-page ul#shipping_method li {
    justify-content: flex-start;
}

.woocommerce table.shop_table td .amount {
    font-size: 16px;
}

.page-masquecamper-van .lista_equip {
    list-style: none;
    padding-left: 0;
    width: 80%;
    float: left;
    font-weight: bold !important;
}

.page-masquecamper-van .nombre_equip {
    width: 60%;
    float: left;
    font-weight: bold !important;
}

.page-masquecamper-van .nombre_basic {
    margin-left: -15px;
    font-weight: bold !important;
}

.page-masquecamper-van .basic_equip {
    width: 20%;
    float: left;
    font-weight: bold !important;
}

.page-masquecamper-van .plus_equip {
    font-weight: bold !important;
}

.page-masquecamper-van .lista_equip li {
    border-bottom: 1px #CCCCCC solid;
    padding: 10px;
    height: auto;
    list-style: none;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
    text-align: left;
}

.woocommerce .cart-collaterals .cart_totals a.button.alt,
.woocommerce-page .cart-collaterals .cart_totals a.button.alt {
    width: 20%;
}

.woocommerce-page .cart-collaterals div.wc-proceed-to-checkout {
    text-align: center;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
    width: 20%;
}

.woocommerce .cart-collaterals tr.order-total td {
    text-align: left;
}

.woocommerce .cart-collaterals .woocommerce-shipping-totals td p,
.woocommerce .cart-collaterals .woocommerce-shipping-totals td form {
    text-align: left;
}

.woocommerce .cart-collaterals tr.cart-subtotal td {
    text-align: left;
}

.ceckoutStockMeta td:last-child {
    text-align: left;
}

.woocommerce .cart-collaterals .cart_totals table small,
.woocommerce-page .cart-collaterals .cart_totals table small {
    display: inline-block;
}

.woocommerce .cart-collaterals tbody>tr>th {
    border-right: 1px solid #ededed !important;
}

ul#menu-mega-menu>li {
    margin-bottom: 0.3rem;
}

@media all and (max-width: 767px) {
    aside#wpmegamenu_widget-4 {
        left: 0;
    }

    div#wpmm-wrap-megamenu>div.wpmegamenu-toggle {
        display: none !important;
    }

    ul#wpmega-menu-megamenu>li {
        padding-left: 0.2rem;
    }

    ul.wp-mega-sub-menu #wp_nav_menu-item-wpmegamenu_contact_info-3 {
        display: none !important;
    }

    ul.wp-mega-sub-menu .widget_wpmegamenu_contact_info {
        display: none !important;
    }

    .wpmm-mega-menu-href-title {
        margin-bottom: 0 !important;
    }

    li.menu-item ul.wp-mega-sub-menu>li {
        padding-left: 0.1rem;
    }

    .widget_wpmegamenu_widget .wpmega-default-theme .wpmm-sub-menu-wrap ul li {
        padding: 5px 5px !important;
    }

    .woocommerce .cart-collaterals .cart_totals a.button.alt,
    .woocommerce-page .cart-collaterals .cart_totals a.button.alt {
        width: 100%;
    }

    .woocommerce ul#shipping_method li,
    .woocommerce-page ul#shipping_method li {
        justify-content: flex-start;
        display: flex;
        align-items: flex-start;
        flex-wrap: nowrap;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: none;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, 0.02);
        text-align: left;
    }

    li.wc_payment_method.payment_method_ecredit {
        display: flex;
        align-items: baseline;
    }
}

li.woocommerce-MyAccount-navigation-link--anyuniquetext123>a:before {
    content: "\f004" !important;
}

.cd-a-g-e41e3113-3 img {
    width: 70%;
    max-width: 70%;
    margin: auto;
}

@media all and (min-width: 1200px) {
    /*
    .mega-menu ul li .sub-container {
        left: 0 !important;
        width: 100% !important;
    }

    .mega-menu ul li .sub-container .row{
        width: auto !important;
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .mega-menu ul li .sub-container > .sub-menu.sub.mega {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        left: 0;
    }
     */
}

li.menu-item-has-children:nth-last-child(-n+2) .sub,
li.hiden_menu:nth-last-child(-n+2) .sub {
    right: inherit;
}


/*
.mega-menu ul li .sub-container.mega {
    background-color: #FFF;
    width: 100%;
    left: 0 !important;
}

.sub-container.mega > ul.sub-menu.sub.mega {
    background-color: #FFF;
    z-index: 1000;
}
*/

.header-bottom {
    background-color: rgba(158, 158, 158, 0.08) !important;
}

.mega-menu ul li a {
    font-size: 15px;
}

@media (min-width: 767px) {
    .mega-menu ul li .sub li.mega-hdr a.mega-hdr-a {
        font-size: 15px;
    }
}

@media all and (min-width: 991px) and (max-width: 1620px) {

    ul#menu-categorias .sub-container.mega,
    ul#menu-categorias .sub-menu.sub.mega {
        left: 0 !important;
        width: 100% !important;
    }
}

.woocommerce ul.products li.product .product-name,
.woocommerce-page ul.products li.product .product-name,
.counter-products-carousel .product-name {
    text-overflow: unset;
    overflow: hidden;
    white-space: inherit;
    height: 90px
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.brands.list ul li {
    width: 100%;
    display: inline-block;
    float: none;
    vertical-align: top;
}

.product-detail-wrapper {
    height: auto !important;
}

form#redsys_payment_form {
    vertical-align: middle;
}

form#redsys_payment_form a.button.cancel {
    background-color: #eee !important;
    color: #000 !important;
    vertical-align: top;
}

body.portfolio-template-default .vc_images_carousel ol.vc_carousel-indicators {
    display: none;
}

div#wpmm-wrap-megamenu .wpmegamenu-toggle {
    display: none !important;
}

@media all and (max-width: 991px) {
    .header-bottom {
        padding: 7px 0 !important;
    }

    .header-bottom>div.theme-container {
        /* width: 94%; */
    }

    aside#wpmegamenu_widget-2 {
        width: 100%;
        margin-left: -16px;
    }
}

.widget_wpmegamenu_widget .wpmm-sub-menu-wrapper.wpmm-menu1 ul li:hover a span.wpmm-mega-menu-href-title {
    color: #5AB7DF !important;
}

@media all and (min-width: 1200px) {
    body.home .cd-sliders-top div.slick-slide>div>li .product-block-inner>div.image-block {
        min-height: 240px;
    }
}

@media all and (min-width: 1350px) {
    body.home .cd-sliders-top div.slick-slide>div>li .product-block-inner>div.image-block {
        min-height: 244px;
    }
}

#cd-concesionario-oficial>div {
    flex-basis: 31.3%;
}

@media all and (max-width: 1300px) {
    #cd-concesionario-oficial>div {
        flex-basis: 30%;
    }
}

@media all and (max-width: 991px) {
    #cd-concesionario-oficial>div {
        flex-basis: 46%;
    }
}

@media all and (max-width: 767px) {
    #cd-concesionario-oficial>div {
        flex-basis: 44%;
    }
}

@media all and (max-width: 500px) {
    #cd-concesionario-oficial>div {
        flex-basis: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}

#cd-concesionario-oficial>div:last-child img {
    border-radius: 17px;
}

#cd-tarifa-fea31 .wpb_wrapper .vc_row.wpb_row.vc_inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

#cd-tarifa-fea31 .wpb_wrapper .vc_row.wpb_row.vc_inner>div {
    flex-basis: 25%;
    width: 100%;
    height: auto;
}

#cd-tarifa-fea31 .wpb_wrapper .vc_row.wpb_row.vc_inner>div>div {
    height: 100%;
    border: 3px solid white;
}

#cd-tarifa-fea31 .wpb_wrapper {
    font-family: 'Raleway';
    font-size: 16px;
    line-height: 22px;
}

#cd-tarf-a3131-31 p,
#cd-tarf-a3131-31 p a {
    margin: 0;
    font-family: 'Raleway';
    font-size: 16px;
    line-height: 22px;
}

div#cd-tarf-a3131-31 .vc_custom_1554290072359 {
    margin-top: 0 !important;
}

div#cd-tarf-a3131-31 .vc_custom_1554283982997>.vc_column-inner {
    margin-top: 0 !important;
}

div#cd-tarf-a3131-31 * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

div#cd-tarf-a3131-31>div>div>div:not(:last-child) {
    margin-bottom: 2rem !important;
}

div#cd-tarf-a3131-31 .vc_icon_element-icon:before {
    font-size: 50px;
}

.quantity input.plus,
.quantity input.minus {
    color: #CCC !important;
}

.entry-summary .variations .reset_variations {
    display: none !important;
}

li.sf-level-0.sf-item-1 {
    display: none;
}

.page-id-3995 li.sf-level-0.sf-item-292 {
    display: none;
}

#cd-tarifa-fea31 .wpb_wrapper .vc_row.wpb_row.vc_inner>div p {
    font-weight: bold;
}

body.product-template-default div.quantity {
    clear: both;
}

body.product-template-default .wntr-quantity {
    clear: both;
}

body.portfolio-template-default .vc_separator.vc_separator_align_center h4 {
    font-family: 'Raleway';
    font-size: 18px;
    line-height: 24px;
}

body.portfolio-template-default ul.list li a {
    font-family: 'Raleway';
}

#cd-cmiat>div.wmc-content .wmc-image {
    width: 50%;
}

#cd-cmiat>div.wmc-content .wmc-image img {
    height: auto;
    object-fit: contain;
    width: 100%;
}

#cd-cmiat>div.wmc-content a.wmc-product-title>h4 {}

@media all and (min-width: 1200px) {
    #cd-cmiat>div.wmc-content {
        width: 350px;
        right: 70px;
        height: auto;
    }

    div.wmc-bottom-buttons {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    div.wmc-bottom-buttons {
        height: auto;
        padding: 0 0.5rem;
    }

    div.wmc-bottom-buttons>a {
        width: 100%;
        flex-basis: 100%;
        padding: 0.6rem 0;
        margin-bottom: 0.5rem;
        text-transform: uppercase;
    }
}

div.wmc-bottom-buttons>a:first-child {
    background-color: #999 !important;
}


/*
div.product-type-variable div.entry-summary .price {
    max-width: 165px;
    white-space: nowrap;
    overflow: hidden;
}

@media all and (max-width: 767px) {
    div.product-type-variable div.entry-summary .price {
        max-width: 145px;
    }
}
 */


/* SIGLE POST VEHICULO ALQUILER Y VENTA */


/* MOD: Iker Cagigas --> ACF */

.c-vehiculo__row {
    display: flex;
    flex-wrap: wrap;
}

.c-vehiculo__column-i {
    width: 70%;
    padding-right: 26px;
}

.c-vehiculo__column-d {
    width: 30%;
}

.c-vehiculo__titulo {
    font: normal normal 600 35px/47px Nunito Sans;
    letter-spacing: 0px;
    color: #575757;
    text-transform: uppercase;
    box-shadow: none;
    border-bottom: 0px;
    padding: 32px 0;
}

.c-vehiculo__precio {
    font: normal normal 600 24px/30px Nunito Sans !important;
    letter-spacing: 0px;
    color: #FFF;
    background-color: #ff009a !important;
    padding: 0.6rem 1rem;
    border-radius: 10px;
    position: absolute;
    /*right: 131px;*/
    top: 30px;
    z-index: 9;
}

.c-vehiculo__precio-nuevo {
    font: normal normal 600 24px/30px Nunito Sans !important;
    letter-spacing: 0px;
    color: #FFF;
    background-color: #66BCE0 !important;
    padding: 0.6rem 1rem;
    border-radius: 10px;
    text-align: center;
}

.c-vehiculo__img-destacada img {
    width: 100%;
    border-radius: 20px;
}

.c-vehiculo__precio-oferta {
    text-decoration: line-through;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 25px !important;
    line-height: 25px !important;
}

.c-vehiculo__precio-oferta span {
    /*font-size: 18px;
    line-height: 25px !important;*/
}

.c-vehiculo__precio-promocion {
    background-color: #F7F7F7;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 19px !important;
}

.c-vehiculo__IMDT {
    background-color: #A2D54480 !important;
    padding: 10px 25px;
    margin: 10px;
    border-radius: 13px;
}

p.c-vehiculo__IMDT-title {
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
}

.c-vehiculo__IMDT li {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
}

div#wpcf7-f19726-o2 {
    background: #F8F8F8 0% 0% no-repeat padding-box;
    box-shadow: 0px 20px 50px rgb(60 60 60 / 25%);
}

.c-vehiculo__tarifas {
    width: 100%;
}

hr.c-vehiculo__subrayado {
    background-color: #9ece5d;
    height: 2px;
}

.c-vehiculo__caracteristicas-list {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.c-vehiculo__caracteristicas-item {
    width: 33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.c-vehiculo__caracteristicas-item p {
    font-size: 16px;
}

.c-vehiculo__distribucion {
    margin: 30px 0;
}

.c-vehiculo__distribucion-imagen {
    max-width: 375px;
}

.c-vehiculo__distribucion-imagen img {
    width: 100%;
}

.c-vehiculos__especificaciones-row {
    display: flex;
    justify-content: center;
}

.c-vehiculos__descripcion-2 p strong {
    border-bottom: 2px solid #9ece5d;
    padding-bottom: 5px;
    line-height: 35px;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.c-vehiculos__descripcion-2 li::marker {
    color: #9ece5d;
}

.c-vehiculos__descripcion-2 p iframe {
    margin-top: 25px;
    margin-bottom: 25px;
}

.c-vehiculos__especificaciones-column {
    width: 33%;
}

.c-vehiculos__especificaciones-column p {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 15px;
}

.c-vehiculo__tarifas-row {
    display: flex;
    width: 100%;
    /* justify-content: center; */
    /* align-items: center; */
}

.c-vehiculo__tarifas-column {
    width: 75%;
}

.c-vehiculo__tarifas-column-1 {
    width: 25%;
}

.c-vehiculo__tarifas-column table {
    width: 90%;
    margin: 0 auto;
    border: 0;
}

.c-vehiculo__tarifas-column th {
    background-color: #9ece5d;
    color: white;
    padding: 10px;
    border: 3px solid white;
    margin: 10px;
    text-align: center;
    font-size: 16px;
}

.c-vehiculo__tarifas-column td {
    text-align: center;
    border: 3px solid white;
    background-color: #f0f0f0 !important;
    padding: 10px;
    font-size: 16px;
    color: #000000;
}

.c-vehiculo__tarifas-rows {
    display: flex;
    margin-bottom: 15px;
}

.c-vehiculo__tarifas-columnas {
    display: flex;
    flex-direction: column;
}

span.vc_icon_element-icon.fa.fa-calendar,
span.vc_icon_element-icon.fa.fa-clone {
    font-size: 50px;
}

.c-vehiculo__tarifas-columnas a {
    font-size: 17px;
    margin-left: 25px;
}

.c-vehiculo__img-destacada {
    position: relative;
}

.c-vehiculos__descripcion-2 ul {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: space-between;
}

.c-vehiculos__descripcion-2 li {
    font-family: 'Raleway';
    width: 49%;
    font-size: 16px;
    line-height: 22px;
}

.c-vehiculo__stock {
    font: normal normal 600 24px/30px Nunito Sans;
    letter-spacing: 0px;
    color: #FFF;
    background-color: #A3D544 !important;
    padding: 0.6rem 1rem;
    border-radius: 10px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    text-transform: uppercase;
}

.flex-direction-nav a:before {
    margin-top: 9px !important;
    color: #9ece5d !important;
}

.flexslider {
    /*border: 6px solid #fff !important;*/
    margin: 0;
}

@media all and (max-width: 768px) {
    .c-vehiculo__row {
        display: flex;
        flex-direction: column;
    }

    .c-vehiculo__column-i {
        width: 100%;
    }

    .c-vehiculo__column-d {
        width: 100%;
    }

    .c-vehiculos__especificaciones-row {
        justify-content: space-evenly;
        flex-wrap: wrap;
    }

    .c-vehiculos__especificaciones-column {
        width: 40%;
        margin-bottom: 20px;
    }

    .c-vehiculo__tarifas-row {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    .c-vehiculo__tarifas-column {
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        margin: 10px 0;
    }

    .c-vehiculo__tarifas-column-1 {
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        margin: 10px 0;
        flex-direction: column;
    }
}

@media all and (max-width: 640px) {
    .alquiler-ventas__submit .wpcf7-submit {
        margin-bottom: 0 !important;
        transition: all .4s ease-in;
        width: inherit;
        display: flex;
        flex-direction: column;
        font-size: 16px !important;
    }

    .c-vehiculo__titulo {
        font: normal normal 600 23px/30px Nunito Sans;
        letter-spacing: 0px;
        color: #575757;
        text-transform: uppercase;
        box-shadow: none;
        border-bottom: 0px;
        padding: 0;
    }

    .c-vehiculo__stock {
        font: normal normal 600 16px/20px Nunito Sans;
        letter-spacing: 0px;
        color: #FFF;
        background-color: #A3D544 !important;
        padding: 0.6rem 1rem;
        border-radius: 10px;
        position: absolute;
        right: auto;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .c-vehiculos__descripcion-2 li {
        width: 100%;
    }

    .c-vehiculo__precio {}

    .c-vehiculo__precio {
        right: auto;
        top: 0px;
        left: 0;
        margin: 0 !important;
        font: normal normal 600 16px/20px Nunito Sans !important;
    }

    .c-vehiculo__caracteristicas-item {
        width: 30%;
    }

    .c-vehiculo__caracteristicas-item-img {
        min-height: 65px;
    }

    .c-vehiculos__especificaciones-row {
        flex-wrap: wrap;
        justify-content: center;
    }

    .c-vehiculos__especificaciones-column {
        width: 100%;
        margin-bottom: 0px;
    }

    .c-vehiculo__column-i {
        padding-right: 0;
    }

    .c-vehiculo__tarifas-column {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin: 0 auto;
    }

    .c-vehiculo__tarifas-column th {
        background-color: #9ece5d;
        color: white;
        padding: 5px;
        margin: 10px;
        text-align: center;
        font-size: 12px;
    }

    .c-vehiculo__tarifas-column td {
        text-align: center;
        background-color: #f0f0f0 !important;
        padding: 5px;
        font-size: 16px;
        color: #000000;
    }

    .c-vehiculo__tarifas-rows {
        display: flex;
        margin-bottom: 15px;
        justify-content: center;
        margin-top: 15px;
    }

    .c-vehiculo__column-d {
        /*display: none;*/
    }
}


/* FIN MOD:  SIGLE POST VEHICULO ALQUILER Y VENTA */

.cd-gfe13115-g414 {
    position: relative;
    text-align: center;
    color: white;
}

.cd-agr2526-7u46353-53 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cd-agr2526-7u46353-53>p {
    margin-bottom: 0;
    text-align: center;
    font: normal normal 400 22px/35px Raleway;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.cd-314-1--133 {
    margin-bottom: 2rem;
}

.cd-314-1--133 p {
    font: normal normal 400 18px/25px Raleway;
    letter-spacing: 0px;
    color: #454343;
}

.cd-314-1--133>div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.cd-314-1--133>div>img {
    flex-basis: 17%;
}

.cd-314-1--133>div>p {
    flex-basis: 75%;
    margin-bottom: 0;
    padding-right: 1rem;
}

.cd-arg2-g45244--42 p {
    font: normal normal bold 20px/24px Raleway;
    letter-spacing: 0px;
    color: #454343;
    text-transform: uppercase;
}

.cd-arg2-g45244--42 {
    margin: 3rem 0 !important;
}

.cd--1124--12>div:first-child {
    background-color: #A2D544;
    padding: 1rem 0;
}

.cd--1124--12>div>p {
    font: normal normal bold 22px/25px Raleway;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-align: center;
}

.cd--1124--12 p {
    margin-bottom: 0;
}

.cd--1124--12 {
    border: solid 1px #A2D544;
    max-width: 300px;
    margin-left: auto;
}

.cd--1124--12>div:last-child>div>p {
    font: normal normal 400 15px/20px Raleway;
    letter-spacing: 0px;
    color: #454343;
}

.cd--1124--12>div:last-child {
    padding: 1.6rem 2rem;
}

.cd--1124--12>div:last-child>div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.cd--1124--12>div:last-child>div>div p {
    text-align: center;
    font: normal normal 400 22px/28px Raleway;
    letter-spacing: 0px;
    color: #454343;
}

.cd--1124--12>div:last-child>div>div p:nth-child(2) {
    font: normal normal bold 28px/32px Raleway;
    letter-spacing: 0px;
    color: #A2D544;
}

.cd--1124--12>div:last-child>div>div:first-of-type {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: solid 1px #A2D544;
}

.cd--341--524-41-1 {
    margin-top: 5rem !important;
    margin-bottom: 1rem !important;
}

.cd--341--524-41-1 p {
    text-align: center;
    font: normal normal 600 25px/20px Raleway !important;
    letter-spacing: 0px;
    color: #454343;
}

.cd--341--524-41-1 p:after {
    content: '';
    width: 80px;
    height: 6px;
    background-color: #49B0DC;
    display: block;
    margin: auto;
    border-radius: 25px;
    margin-top: 25px;
}

body.page-id-24133 form.wpcf7-form>p>label {
    margin-bottom: 1.2rem;
}

@media all and (min-width: 1024px) {
    body.page-id-24133 form.wpcf7-form>p>br:nth-child(2) {
        display: none;
    }

    body.page-id-24133 form.wpcf7-form>p>label:nth-child(1) {
        width: 49% !important;
        margin-right: 25px;
    }

    body.page-id-24133 form.wpcf7-form>p>label:nth-child(3) {
        width: 49% !important;
    }
}

@media all and (max-width: 767px) {
    .cd--1124--12 {
        max-width: inherit !important;
    }

    .cd-gfe13115-g414>img {
        display: none;
    }

    .cd-agr2526-7u46353-53 {
        position: inherit !important;
        top: inherit !important;
        left: inherit !important;
        transform: none !important;
    }

    .cd-agr2526-7u46353-53>p {
        color: #000;
    }
}

.cd--1124--12>div:last-child>div>div p:nth-child(2)>span {
    font-size: 18px;
}

body.page-id-24133 form.wpcf7-form {
    text-align: center;
}

body.page-id-24133 span.casilla-aviso-legal {
    display: block;
    text-align: center;
}

body.page-id-24133 .cf7sr-g-recaptcha>div {
    margin: auto;
}


/*
body.page-id-24133 div#primary h1.entry-title-main:before{
    content: '';
    background-image: url("/wp-content/uploads/2021/05/logo-parking-mqc.png");
    background-position: initial;
    background-repeat: no-repeat;
    background-size: contain;
    width: 210px;
    display: inline-block;
    height: 100px;
}
*/

body.page-id-211 li.cat-item:before {
    display: none;
}

body.page-id-211 ul.products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

body.page-id-211 header div.category-list {
    display: none;
}

@media all and (max-width: 991px) {
    div#wpmm-wrap-megamenu div.wpmm-sub-menu-wrapper {
        left: 0 !important;
    }
}

.input-garantia {
    width: 340px !important;
    margin-top: 20px;
    text-align: left;
}

body.tax-pwb-brand ul.products.columns-4.grid:before {
    display: none !important;
}

body.tax-pwb-brand ul.products.columns-4.grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

body.tax-pwb-brand ul.products.columns-4.grid>li {
    flex-basis: inherit;
    max-width: inherit;
    width: inherit;
}

@media all and (max-width: 1200px) {
    body.tax-pwb-brand ul.products.columns-4.grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media all and (max-width: 767px) {
    body.tax-pwb-brand ul.products.columns-4.grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media all and (max-width: 480px) {
    body.tax-pwb-brand ul.products.columns-4.grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

.cd-form-alquiler>p {
    font: normal normal bold 30px/43px Nunito Sans !important;
    letter-spacing: 0px !important;
    color: #A3D544 !important;
    text-transform: uppercase !important;
    text-align: center;
}

.cd-form-alquiler p.alquiler-ventas__parrafo {
    margin-bottom: 1rem;
}

.cd-form-alquiler input {
    font: normal normal normal 15px/21px Raleway !important;
    letter-spacing: 0px !important;
    color: #575757 !important;
}

.alquiler-ventas__contactanos {
    margin-bottom: 1rem;
}

.cd-form-alquiler .wpcf7-submit {
    text-transform: none !important;
    border-radius: 10px !important;
    background: transparent linear-gradient(180deg, #A2D544 0%, #A8EA31 100%) 0% 0% no-repeat padding-box !important;
    font: normal normal 800 24px/36px Nunito Sans !important;
    color: #FFFFFF !important;
}

.cd-form-alquiler .wpcf7-list-item {
    margin-left: 0;
    margin-right: 0.5rem;
}

.cd-ngert--ewaf3131 {
    display: block;
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.cd-ngert--ewaf3131:first-of-type {
    margin-top: 0;
}

div#ced_rnx_return_request_form_wrapper .form-row {
    margin-left: auto;
    margin-right: auto;
}

input.ced_rnx_return_request_subject {
    width: 100%;
}

textarea.ced_rnx_return_request_reason {
    margin-top: 1.5rem;
}

.ced_rnx_return_request_subject {
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#ced_rnx_return_request_subject_text {
    box-shadow: none;
}

.ced_rnx_product_table th {
    background-color: #A3D544 !important;
    border-color: #000;
}

.ced_rnx_product_table_wrapper .ced_rnx_product_table tbody tr .ced_rnx_total_amount_wrap {
    background-color: #A3D544 !important;
}

.woocommerce table.shop_table.ced_rnx_product_table td,
.woocommerce-page table.shop_table.ced_rnx_product_table td {
    border-color: #000 !important;
}

table.shop_table.ced_rnx_product_table {
    border-color: #000;
}

.woocommerce table.shop_table.ced_rnx_product_table th {
    border-bottom-color: #000 !important;
}

.woocommerce table.shop_table.ced_rnx_product_table tr:last-child td {
    border-bottom: solid 1px #000;
}

.c-vehiculo__especificaciones p {
    margin-bottom: 10px;
}

@media all and (min-width: 1200px) {
    .mega-menu ul li.dc-mega-li .sub-container {
        left: 11% !important;
        right: auto !important;
    }

    .mega-menu ul li.dc-mega-li .sub-container>ul {
        /*width: 1200px;*/
    }

    .mega-menu ul li .sub li {
        width: 198px;
    }
}

div.cd-form-alquiler select {
    font: normal normal normal 15px/21px Raleway !important;
    letter-spacing: 0px !important;
    color: #575757 !important;
    width: 100%;
    border: 1px solid #ededed;
    padding: 8px;
    background: #ffffff;
    border-radius: 4px;
}

#cd-single-product-caravanas-alquiler div.c-vehiculo__column-d .woocommerce-product-gallery {
    display: none;
}

#cd-single-product-caravanas-alquiler div.c-vehiculo__column-d div.product_meta,
#cd-single-product-caravanas-alquiler div.c-vehiculo__column-d p.price,
#cd-single-product-caravanas-alquiler div.c-vehiculo__column-d h1.product_title {
    display: none;
}

main#cd-single-product-caravanas-alquiler>div.container {
    max-width: none;
}

main#cd-single-product-caravanas-alquiler>div.container>div.row {
    width: 100%;
    display: block;
    max-width: none;
}

main#cd-single-product-caravanas-alquiler .c-vehiculo__carrousel ul {
    list-style: none;
    /*
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 1rem;
    */
}

main#cd-single-product-caravanas-alquiler .c-vehiculo__carrousel ul img {
    width: 100%;
}

main#cd-single-product-caravanas-alquiler .c-vehiculo__destacado-titular {
    font-family: 'Raleway';
    font-size: 22px;
    line-height: 28px;
}

main#cd-single-product-caravanas-alquiler div.c-vehiculo__caracteristicas-item p {
    font-family: 'Raleway';
    line-height: 22px;
    margin: 5px;
}

main#cd-single-product-caravanas-alquiler div.c-vehiculo__especificaciones p {
    font-family: 'Raleway';
    font-size: 16px;
    line-height: 22px;
    margin: 5px;
}

main#cd-single-product-caravanas-alquiler div.c-vehiculos__especificaciones-row {
    margin-top: 1rem;
}

main#cd-single-product-caravanas-alquiler div.c-vehiculo__column-d div.wc-pao-addons-container p {
    font-family: 'Raleway';
    font-size: 17px;
    line-height: 22px;
}

main#cd-single-product-caravanas-alquiler div.c-vehiculo__column-d div.wc-pao-addons-container div.wc-pao-addon-container>label {
    font-weight: 700;
    font-size: 17px;
    line-height: 22px;
}

main#cd-single-product-caravanas-alquiler div.c-vehiculo__column-d div.wc-pao-addons-container div.wc-pao-addon-container {
    margin-bottom: 1.5rem;
}

main#cd-single-product-caravanas-alquiler div.c-vehiculo__column-d div.wc-pao-addons-container div.wc-pao-addon-container select {
    font-size: 16px;
}

.cd-r31-131-13-r3t31-1 {
    font: normal normal bold 30px/43px Nunito Sans !important;
    letter-spacing: 0px !important;
    color: #A3D544 !important;
    text-transform: uppercase !important;
    margin-bottom: 0rem;
    margin-top: 0.5rem;
    text-align: center;
}

main#cd-single-product-caravanas-alquiler div.c-vehiculo__column-d>div {
    box-shadow: 0px 0px 40px rgb(60 60 60 / 40%);
    padding: 1.5rem;
    margin-left: 3rem;
}

main#cd-single-product-caravanas-alquiler .c-vehiculo__column-i {
    width: 65%;
    padding-right: 2.5rem;
    padding: 0.5rem;
}

main#cd-single-product-caravanas-alquiler .c-vehiculo__column-d {
    width: 35%;
}

main#cd-single-product-caravanas-alquiler form.cart button.wc-bookings-booking-form-button {
    margin: 0;
    width: 100%;
    padding: 1rem !important;
}

div.c-vehiculo__column-d section.related.products {
    display: none;
}

.flexslider .slides>li {
    cursor: pointer;
}

#google_language_translator {
    display: none !important;
}

div#yith-wcwtl-output {
    order: 4;
}

.cd-a-a-314>a {
    display: block;
}

p.yith-wcwtl-msg {
    font: normal normal normal 17px/28px Raleway;
    letter-spacing: 0px;
    color: #807F7F;
}

div#yith-wcwtl-output {
    background-color: #ffe6e6;
    padding: 1rem;
}

div#yith-wcwtl-output>a {
    background-color: red !important;
}

.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover a {
    color: #000 !important;
}

.cd-top-header-contact>div:first-child {
    margin-right: -2rem;
    width: 100%;
    position: absolute;
}

#yith-wcwtl-output input,
#yith-wcwtl-output p,
#yith-wcwtl-output label {
    margin-left: 10px;
}

#aviso-carrito {
    background-color: #ffe6e6;
    color: #807F7F;
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
    padding: 1em 0 1em 0;
    font-family: Raleway;
    /*display: none !important;*/
}

select#ced_rnx_return_request_subject {
    display: none;
}

div.wc-bookings-booking-cost span.booking-error {
    display: block;
    font-family: 'Raleway';
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0.6rem;
}

div.wc-bookings-booking-cost span.booking-error a i {
    font-size: 18px;
    margin: 0;
}

div.wc-bookings-booking-cost span.booking-error a {
    font-weight: 700;
}

#form-lateral select {
    height: 3em;
    margin-bottom: 0.5em;
}

#form-lateral input {
    margin-bottom: 0.5em;
}

#form-lateral textarea {
    min-height: 10px !important;
    height: 70px !important;
}

.casilla-aviso-legal2 .avisolegal {
    padding-right: 7px;
    margin-left: 0px;
}

.te-llamamos {
    font-weight: bold;
    background-color: #A3D544;
    padding: 0.5em;
    font-size: 1.4em;
    color: #fff;
}

.flexslider .slides img {
    width: 100%;
    display: block;
    object-fit: cover;
    height: 550px !important;
    object-position: center;
}

.flex-viewport {
    max-height: 550px !important;
}

@media (max-width: 768px) {

    .flexslider .slides img {
        height: 260px !important;
    }
}

.c-vehiculo__carrousel img {
    max-height: 130px !important;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    margin: 0 auto;
    height: auto;
    max-width: 100%;
    max-height: 190px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 190px !important;
    object-fit: cover;
    width: 100%;
}

.woocommerce ul.products li.product .image-block,
.woocommerce-page ul.products li.product .image-block,
.counter-products-carousel .image-block {
    width: 100%;
}

ul#shipping_method {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

ul#shipping_method>li:first-child {
    order: 2;
}

ul#shipping_method>li:nth-child(2) {
    order: 3;
}

ul#shipping_method>li:last-child {
    order: 1;
}

ul#shipping_method>li {
    padding: 0 !important;
    margin: 0 !important;
}

@media screen and (max-width: 991px) {
    div#wpmm-wrap-megamenu div.wpmm-sub-menu-wrapper {
        max-height: none !important;
    }

    div#wpmm-wrap-megamenu li.menu-item:not(.active-show)>div.wpmm-sub-menu-wrapper {
        display: none;
    }
}

div.woocommerce-category-description>div.description a {
    color: #A3D544 !important;
}

.cd-fe135-13-13--134-1 {
    padding: 2px 5px;
    /*width: 88px;*/
    background-color: #A3D544 !important;
    position: absolute;
    right: 0;
    z-index: 100;
    border-radius: 15px;
    text-align: center;
    top: 5px;
    right: 5px;
}

.cd-fe135-13-13--134-1>span {
    color: #FFF;
    font-weight: 700;
}

.cd-sliders-top .image-block {
    position: relative;
}

.cd-sliders-top .image-block>div.cd-egt4-315466-72r4 {
    position: absolute;
    right: 5px;
    top: 9px;
}

.cd-sliders-top .image-block>div.cd-egt4-315466-72r4>span {
    font: normal normal 600 16px/21px Nunito Sans;
    letter-spacing: 0;
    color: #FFF;
    background-color: #A3D544 !important;
    padding: 4px 9px;
    border-radius: 10px;
}

div.cd-text-booking {
    margin-bottom: 1rem;
    color: #ff4747;
    font-size: 15px;
    line-height: 21px;
}

#cd-booking-popup {
    z-index: 900000;
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
}

#cd-popup-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
}

#cd-popup-content {
    z-index: 900001;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
}

#cd-popup-content form {
    padding: 1rem;
    background-color: #FFF;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 1rem;
}

#cd-popup-content form label {
    display: block;
    width: 100%;
}

#cd-popup-content form input {
    display: block;
    width: 100%;
}

#cd-popup-content form button {
    display: block;
    width: 175px !important;
    background-color: #A3D544 !important;
    color: #FFF !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    padding: 0.5em 1.5em !important;
    border-radius: 5px !important;
    margin-left: auto;
    margin-right: auto;
    white-space: normal;
}

body.product-template-default #eCalculadoraCetelemDiv {
    margin: 1.4rem 0;
    background-color: #eef6e1;
    border: 1px solid #f1f1f1;
    padding: 1rem;
    border-radius: 10px;
    display: inline-block;
}

body.product-template-default .eCalculadoraCetelem * {
    font-family: 'Raleway', sans-serif !important;
}

.eCalculadoraCetelem .label_financiacion,
.eCalculadoraCetelem .label_cuota {
    color: #000 !important;
}

#eCalculadoraCetelemDiv div.contExterno2_financiacionCtl .contExterno_financiacionCtl {
    background-color: transparent !important;
    margin-top: 0.5rem;
}

.e_backgroundColorCtl {
    background-color: #FFF !important;
}

.eCalculadoraCetelem.fuente12 .cont_financiacionCtl,
.eCalculadoraCetelem.fuente12 .cont_importeMensualidadCtl {
    background-color: transparent !important;
}

body.product-template-default .eCalculadoraCetelem .financiacionCtl {
    border: solid 1px lightgray !important;
    max-width: 50px !important;
    height: 30px !important;
    font-size: 15px !important;
}

.eCalculadoraCetelem .cont_select_financiacionCtl {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    max-width: initial !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
}

.eCalculadoraCetelem .contExterno2_financiacionCtl {
    width: auto !important;
}

.eCalculadoraCetelem .contExterno2_importeMensualidadCtl {
    width: auto !important;
}

.eCalculadoraCetelem .cont_financiacionCtl {
    text-align: left;
}

.eCalculadoraCetelem .contExterno2_financiacionCtl {
    width: 33% !important;
}

.eCalculadoraCetelem .contExterno2_importeMensualidadCtl {
    width: auto !important;
}

.eCalculadoraCetelem.fuente12 .cont_financiacionCtl {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
}

.eCalculadoraCetelem .cont_select_financiacionCtl {
    width: 39% !important;
}

#importeMensualidadCtl {
    font-size: 15px !important;
}

.contExterno_importeMensualidadCtl {
    margin-top: 9px !important;
}

div#eCalculadoraCetelemDiv>div.eCalculadoraCetelem:first-child:before {
    content: '¿Quieres financiarlo? Selecciona tus cuotas.';
    display: block;
    clear: both;
    margin-bottom: 0.8rem;
    font-size: 18px;
    color: black;
}

.product-type-booking div#eCalculadoraCetelemDiv {
    display: none !important;
}

table.variations {
    background-color: #51b3dd61;
    padding: 10px;
    border-radius: 10px;
}

.page-id-149 .woocommerce-button {
    padding: 5px 15px !important;
    margin: 5px 0;
}

.cd-button {
    background: #A3D544;
    padding: 10px 25px;
    color: white;
    border-radius: 5px;
    font-size: 21px;
}

.cd-button:hover {
    color: white !important;
}

.home .woocommerce ul.products li.product .image-block>a .display1,
.home .woocommerce ul.products li.product .image-block>a:hover .display2 {
    display: block !important;
}

.home .woocommerce ul.products li.product .image-block>a .display2,
.home .woocommerce ul.products li.product .image-block>a:hover .display1 {
    display: none !important;
}

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

    .woocommerce .woocommerce-message .button,
    .woocommerce-page .woocommerce-message .button {
        width: 165px;
    }
}

.page-id-56792 .breadcrumbs {
    display: none;
}


/********************CHECKOUT MOD CIMAD 2022 ***********************************/

.woocommerce-checkout .woocommerce-info {
    font-size: 18px;
    border: 1px black solid;
}


/********************NAVBAR MOD CIMAD 2023 ***********************************/

.mega-menu .sub ul {
    padding-left: 15px !important;
}

@media (min-width: 1200px) {
    .mega-menu ul li .sub li {
        width: 250px;
    }
}

.mega-menu ul li .sub li>ul li {
    border-bottom: 1px #f1f1f1 solid;
    width: auto;
    padding-bottom: 3px;
}

.mega-menu ul li .sub li>ul li:last-child {
    border-bottom: 0;
}

.page-id-66540 .main-content-inner {
    width: 100%;
    margin: 0 !important;
    padding: 10px;
}

.cd_vende_tu_vehiculo {
    background-color: #ff0097;
    /* background: transparent linear-gradient(180deg, #ff0097 0%, #ff009780 100%) 0% 0% no-repeat padding-box; */
    box-shadow: 0px 3px 20px #49B0DC65;
    border-radius: 30px;
    padding: 5px 25px 5px 25px !important;
    align-self: flex-end;
}

.cd_vende_tu_vehiculo a {
    padding: 5px !important;
    color: white !important;
}

@media screen and (min-width: 1024px) {
    .header-bottom .theme-container {
        display: flex;
        justify-content: space-between;
    }

    /* .header-bottom .theme-container #menu-main {
        display: flex;
        justify-content: flex-start;
        width: 100%;
    } */
}

.cd_form-tasacion .wpcf7 {
    padding: 30px !important;
    border-radius: 10px !important;
}

.cd_form-tasacion #cfc form input,
#cfc form textarea {
    border: 1px solid #ccc !important;
    padding: 15px;
    border-radius: 10px !important;
}

.cd_form-tasacion-abajo .wpcf7 {
    padding: 30px !important;
    border-radius: 10px !important;
}

.cd_form-tasacion-abajo #cfc form input,
#cfc form textarea {
    border: 1px solid #ccc !important;
    padding: 15px;
    border-radius: 10px !important;
}

.cd_form-tasacion input {
    border-radius: 10px !important;
    border: 1px solid #464646 !important;
}

.cd_form-tasacion .wpcf7-submit {
    padding: 20px !important;
    border-radius: 10px !important;
}

.cd_form-tasacion-abajo .wpcf7-submit {
    padding: 20px !important;
    border-radius: 10px !important;
}


/*
* MOD David Roura corregir como se ven los featured products, corregir posicion de favoritos y añadir a la cesta
* modificacion del tamaño de las imagenes del carrito, botones + y - en carrito cantidad
* vende-tu-vehiculo campo descripcion mas alto
*/

.woocommerce .products ul,
.woocommerce ul.products,
.woocommerce-page .products ul,
.woocommerce-page ul.products {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.brands.list ul li {
    width: 25%;
}

.woocommerce table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    width: 60px;
    height: auto !important;
    object-fit: contain;
}

.wc-proceed-to-checkout .checkout-button {
    width: 100% !important;
    max-width: 300px !important;
}

.wc-proceed-to-checkout .checkout-button:hover {
    color: white !important;
}

thead .product-quantity {
    text-align: center !important;
}

td.product-quantity .quantity {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
}

span.wntr-quantity {
    width: 100%;
}

#yith-quick-view-content .quantity input.plus,
#yith-quick-view-content .quantity input.minus,
.shop_table .quantity input.plus,
.shop_table .quantity input.minus {
    display: block !important;
}

#cd_form_6631 form [name="equipamiento"] {
    min-height: 250px;
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a" !important;
}

.cd-agfei1g193ht18 i {
    font-size: 34px !important;
    line-height: 34px !important;
}

i.fab.fa-twitter::before {
    content: url(https://www.masquecamper.com/wp-content/uploads/2023/10/x_logo.png);
    /* position: absolute;
    bottom: -18px; */
}

.product-block-outer {
    display: block;
    position: relative;
}

.product-block-outer .product-block-hover {
    display: block;
    position: initial !important;
    margin: 0 !important;
    visibility: visible;
    opacity: 1;
}

.xcp-btn {
    background-color: #A3D544 !important
}

a.xoo-cp-close.xcp-btn,
.xcp-btn:hover {
    color: white;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    background-color: #91be1f !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn {
    background-color: transparent !important;
    color: #fff !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
    background-color: white !important;
    color: #91be1f !important;
}

a.fancyboxforwp img {
    pointer-events: none !important;
}

.woocommerce-product-gallery__image>img {
    /* z-index: -1 !important; */
}

.pswp {
    display: none !important;
}

@media all and (max-width: 1200px) {

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .brands.list ul li {
        width: 33%;
    }
}

@media (max-width: 767px) {
    #coupon_code {
        width: 100% !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .brands.list ul li,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon .input-text {
        width: 100% !important;
    }

    .product-block-hover {
        bottom: 115px !important;
    }

    .quantity input.plus:hover,
    .quantity input.plus:focus,
    .quantity input.minus:hover,
    .quantity input.minus:focus {
        color: #FFF !important;
    }
}

/*********MOD CIMADIGITAL Reducir filtro mobile***************************/
@media (max-width: 767px) {
    #post-3995 .cd-filterby+.wpb_content_element {
        display: none;
    }

    #post-3995 .cd-filterby.open+.wpb_content_element {
        display: block;
    }

    #post-3995 .cd-filterby {
        position: relative;
        cursor: pointer;
    }

    #post-3995 .cd-filterby::before {
        content: url(https://www.masquecamper.com/wp-content/themes/Zenex-child/img/filter.svg);
        position: absolute;
        bottom: 15px;
        right: 0;
    }
}

/*********MOD END***************************/

.page-id-3995 form#search-filter-form-12009 li.sf-field-category {
    display: block !important;
}



/* MOD CIMADIGITAL MOSTRAR PRECIO JUSTO DEBAJO DE LA IMAGEN DEL PRODUCTO */
.cd-show-only-desktop {
    display: block;
}

.cd-show-only-mobile {
    display: none;
}

@media (max-width: 1024px) {
    .cd-show-only-desktop {
        display: none;
    }

    .cd-show-only-mobile {
        display: block;
    }

}

/* END MOD CIMADIGITAL MOSTRAR PRECIO JUSTO DEBAJO DE LA IMAGEN DEL PRODUCTO */



/* MOD CIMADIGITAL OCULTAR SEGUNDA DESCRIPCIÓN PÁGINA SINGLE VEHÍCULO */

/* .woocommerce-variation.single_variation {
    display: none !important;
} */

/* END MOD CIMADIGITAL OCULTAR SEGUNDA DESCRIPCIÓN PÁGINA SINGLE VEHÍCULO */

/* MOD CIMADIGITAL HOMOGENEIZAR CAROUSEL SINGLE VEHÍCULO */

/* a.fancyboxforwp img {
    pointer-events: visible !important;
} */
/* .woocommerce #content div.product .woocommerce-product-gallery.images .fancyboxforwp img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    margin: 0;
} */

/* END MOD CIMADIGITAL HOMOGENEIZAR CAROUSEL SINGLE VEHÍCULO */


/* MOD CIMADIGITAL MOVIL SEQURA Y BOTON AÑADIR CART*/
.single-product .sequra-promotion-widget[data-type="banner"] {
    height: auto !important;
}

/* END MOD CIMADIGITAL MOVIL SEQURA Y BOTON AÑADIR CART*/



/* MOD CIMADIGITAL DESCRIPCIÓN DE VARIACIÓN DE PRODUCTO  */
.woocommerce-variation-description {
    white-space: pre-line;
    font-family: 'Raleway';
    font-size: 15px;
}

/* END MOD CIMADIGITAL DESCRIPCIÓN DE VARIACIÓN DE PRODUCTO  */







/* MOD CIMADIGITAL ESTILOS PÁGINA DE TARIFAS */
.cd-tarifas {}

.cd-tarifas .wpb_wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.cd-tarifas .vc_row {
    display: flex;
    gap: 5px;
    margin-left: initial !important;
    margin-right: initial !important;

}


.cd-tarifas .wpb_column.vc_column_container.vc_col-sm-3 {
    background-color: transparent !important;
}

.cd-tarifas .wpb_wrapper p {
    font-family: 'Roboto' !important;
    text-align: center;
    color: #000000;
}


.cd-tarifas .cd-tarifas-head p {
    color: #ffffff;
}

/* END MOD CIMADIGITAL ESTILOS PÁGINA DE TARIFAS */










/* MOD CIMADIGITAL NUEVO NAV MOVÍL  */


.cd-custom-nav {
    display: none;
}

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

    .cd-custom-nav {
        display: flex;
        gap: 15px;
        margin: 0 15px;
    }

    .cd-custom-venta-nav {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        background-color: #a3d544;
        color: #ffffff;
        padding: 10px 15px;
        border-radius: 30px;
    }

    .cd-custom-alquiler-nav {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        background-color: #ff19a1;
        color: #ffffff;
        padding: 10px 25px;
        border-radius: 30px;

    }

}

/* END MOD CIMADIGITAL NUEVO NAV MOVÍL  */

@media only screen and (max-width: 767px) {
    .dos-columnas-movil ul.products {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0;

    }

    .dos-columnas-movil ul.products li.product {
        width: 50% !important;
        box-sizing: border-box;
    }

    .page-id-86503 .product-block-inner {
        padding: 0.2em !important;
    }

    .page-id-86503 .woocommerce ul.products li .container-inner,
    .woocommerce-page ul.products li .container-inner {
        padding: 10px 10px !important;
    }
}







/* MOD CIMADIGITAL QUITAR PANEL LATERAL EN TIENDA */

.page-id-211 #primary-sidebar {
    display: none;
}

.page-id-211 .left-sidebar #primary {
    margin: auto;
    float: none;
}

/* END MOD CIMADIGITAL QUITAR PANEL LATERAL EN TIENDA */


/* MOD CIMADIGITAL OCULTAR LOADING DE VENTA  */
.search-filter-scroll-loading {
    display: none !important;
}

/* END MOD CIMADIGITAL OCULTAR LOADING DE VENTA  */



/* PUNTO DE RECOGIDA CARRITO */
/* Alinear el método GLS ParcelShop igual que los demás */
.woocommerce ul#shipping_method li label[for="shipping_method_0_parcelshopgls"] {
    display: flex !important;
    align-items: center !important;
    gap: 8px;
}

/* Opcional: estilizar el texto para que quede más limpio */
.woocommerce ul#shipping_method li label[for="shipping_method_0_parcelshopgls"] span {
    margin-top: 0 !important;
}

/* END PUNTO DE RECOGIDA CARRITO */