/*general*/

body {
    color: #262626;
}

a{
    color: #262626;
}

a:hover,
a.hover,
a:active,
a.active{
    color: #1c69d4;
}

.colored-primary {
    color: #262626 !important;
}

.colored-secondary {
    color: #1c69d4 !important;
}

.colored-tertiary {
    color: #262626 !important;
}

.colored-accent {
    color: #262626 !important;
}

.colored-success {
    color: #33A595 !important;
}

.colored-warning {
    color: #f3935a !important;
}

.colored-error {
    color: #F3705A !important;
}

.bgcolored-primary {
    background-color: #262626 !important;
}

.bgcolored-secondary {
    background-color: #1c69d4 !important;
}

.bgcolored-tertiary {
    background-color: #262626 !important;
}

.bgcolored-accent {
    background-color: #262626 !important;
}

.bgcolored-success {
    background-color: #33A595 !important;
}

.bgcolored-warning {
    background-color: #f3935a !important;
}

.bgcolored-error {
    background-color: #F3705A !important;
}

.bgcolored {
    background-color: #F3F3F4 !important;
}

.colored {
    color: #F3F3F4 !important;
}

textarea{
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.bdcolored-primary {
    border: 1px solid #262626 !important;
}

.bdcolored-secondary {
    border: 1px solid #1c69d4 !important;
}


/* overlay */

.sidebar-overlay {
    background-color: rgba(10, 34, 64, 0.4);
}


/*header*/

body:not(#index) .header-nav {
    box-shadow: 0px 3px 3px #0000001a;
}

@media screen and (max-width: 991px){
    body .header-nav {
        box-shadow: 0px 3px 3px #0000001a !important;
    }
}

.header-nav>div {
    background-color: #fff;
}

.page-password .page-header:after,
.page-authentication .page-header:after {
    background-color: #1c69d4;
}


/* menu mobile */

.header-mobile a.adtm_toggle_menu span {
    background-color: #262626;
}

.header-mobile a.adtm_toggle_menu p {
    color: #262626;
}

.header-mobile a.adtm_toggle_menu.open span {
    background-color: #1c69d4;
    color: #fff;
}

.header-mobile a.adtm_toggle_menu.open p {
    color: #1c69d4;
}

@media (max-width: 1199px) {
    .header-mobile {
        border-top: 2px solid #ced0d3;
    }
    #adtm_menu_inner {
        background-color: #fff;
    }
}

@media (min-width: 1200px) {
    .adtm_sub {
        -webkit-box-shadow: 0 0 35px -10px rgba(0, 0, 0, 0.25) !important;
        -o-box-shadow: 0 0 35px -10px rgba(0, 0, 0, 0.25) !important;
        -ms-box-shadow: 0 0 35px -10px rgba(0, 0, 0, 0.25) !important;
        box-shadow: 0 0 35px -10px rgba(0, 0, 0, 0.25) !important;
    }
}

#main .page-header {
    -webkit-box-shadow: #262626 -30vw 0 0, #262626 30vw 0 0;
    box-shadow: #262626 -30vw 0 0, #262626 30vw 0 0;
    background-color: #262626;
    color: #fff;
}

#cart #main .page-header,
#checkout #wrapper .page-header,
#order-confirmation #wrapper .page-header {
    -webkit-box-shadow: #262626 -30vw 0 0, #262626 30vw 0 0;
    box-shadow: #262626 -30vw 0 0, #262626 30vw 0 0;
    background-color: #262626;
    color: #fff;
}

#cart #main .page-header h2 {
    color: #a2a9b2;
}


/*bootsrap*/

.dropdown-menu {
    color: #262626;
}

.dropdown-item {
    color: #262626;
}

.dropdown-item:hover,
.dropdown-item:active,
.dropdown-item:focus {
    color: #fff !important;
    background-color: #1c69d4;
}

kbd {
    color: #fff;
    background-color: #262626;
}

pre {
    color: #262626;
}

.table td,
.table th {
    border-top: 1px solid #eceeef;
}

.table thead th {
    border-bottom: 2px solid #eceeef;
}

.table tbody+tbody {
    border-top: 2px solid #eceeef;
}

.table .table {
    background-color: #fff;
}

.table-bordered {
    border: 1px solid #eceeef;
}

.table-bordered td,
.table-bordered th {
    border: 1px solid #eceeef;
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active>td,
.table-active>th {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-success,
.table-success>td,
.table-success>th {
    background-color: #dff0d8;
}

.table-hover .table-success:hover {
    background-color: #d0e9c6;
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #d0e9c6;
}

.table-info,
.table-info>td,
.table-info>th {
    background-color: #d9edf7;
}

.table-hover .table-info:hover {
    background-color: #c4e3f3;
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #c4e3f3;
}

.table-warning,
.table-warning>td,
.table-warning>th {
    background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
    background-color: #faf2cc;
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #faf2cc;
}

.table-danger,
.table-danger>td,
.table-danger>th {
    background-color: #f2dede;
}

.table-hover .table-danger:hover {
    background-color: #ebcccc;
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #ebcccc;
}

.thead-inverse th {
    color: #fff;
    background-color: #262626;
}

.thead-default th {
    color: #262626;
    background-color: #eceeef;
}

.table-inverse {
    color: #fff;
    background-color: #262626;
}

.table-inverse td,
.table-inverse th,
.table-inverse thead th {
    border-color: #fff;
}

.btn-primary,
.btn-default {
    color: #fff;
    background-color: #1c69d4;
    border-color: #1c69d4;
    border-width: 4px;
}

.elementor-widget-button.btn-primary a {
    color: #fff;
}

.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-default:hover,
.btn-default.focus,
.btn-default:focus {
    color: #fff;
    background-color: #0A52B6;
    border-color: #0A52B6;
    border-width: 4px;
}

.elementor-widget-button.btn-primary:hover a,
.elementor-widget-button.btn-primary.focus a,
.elementor-widget-button.btn-primary:focus a {
    color: #fff;
}

.btn-primary.disabled,
.btn-primary:disabled,
.btn-default.disabled,
.btn-default:disabled {
    opacity: 0.2;
    color: #fff;
    background-color: #262626;
    border-color: #262626;
    border-width: 4px;
}

.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle,
.btn-default.active,
.btn-default:active,
.show>.btn-default.dropdown-toggle {
    color: #fff;
    background-color: #0A52B6;
    border-color: #0A52B6;
    background-image: none;
    border-width: 4px;
}

.elementor-widget-button.btn-primary.active a,
.elementor-widget-button.btn-primary:active a {
    color: #fff;
}

.btn-secondary {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
    border-width: 4px;
}

.elementor-widget-button.btn-secondary a {
    color: #fff;
}

.btn-secondary:hover,
.btn-secondary.focus,
.btn-secondary:focus {
    color: #fff;
    background-color: #1c69d4;
    border-color: #1c69d4;
    border-width: 4px;
}

.elementor-widget-button.btn-secondary:hover a,
.elementor-widget-button.btn-secondary.focus a,
.elementor-widget-button.btn-secondary:focus a {
    color: #fff;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    opacity: 0.2;
    color: #fff;
    background-color: #262626;
    border-color: #262626;
    border-width: 4px;
}

.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #1c69d4;
    background-image: none;
    border-color: #1c69d4;
    border-width: 4px;
}

.elementor-widget-button.btn-secondary.active a,
.elementor-widget-button.btn-secondary:active a {
    color: #fff;
}

.btn-tertiary {
    color: #262626;
    background-color: transparent;
    border-color: #262626;
    border-width: 4px;
}

.elementor-widget-button.btn-tertiary a {
    color: #262626;
}

.btn-tertiary:hover,
.btn-tertiary.focus,
.btn-tertiary:focus {
    color: #fff;
    background-color: #1c69d4;
    border-color: #1c69d4;
    border-width: 4px;
}

.elementor-widget-button.btn-tertiary:hover a,
.elementor-widget-button.btn-tertiary.focus a,
.elementor-widget-button.btn-tertiary:focus a {
    color: #fff;
}

.btn-tertiary.disabled,
.btn-tertiary:disabled {
    opacity: 0.2;
    color: #262626;
    background-color: transparent;
    border-color: #262626;
    border-width: 4px;
}

.btn-tertiary.active,
.btn-tertiary:active,
.show>.btn-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #1c69d4;
    border-color: #1c69d4;
    border-width: 4px;
}

.elementor-widget-button.btn-tertiary.active a,
.elementor-widget-button.btn-tertiary:active a {
    color: #fff;
}

.btn-quaternary {
    color: #262626;
    background-color: transparent;
    border-color: #262626;
    border-width: 1px;
}

.elementor-widget-button.btn-quaternary a {
    color: #262626;
}

.btn-quaternary:hover,
.btn-quaternary.focus,
.btn-quaternary:focus {
    color: #1c69d4;
    background-color: transparent;
    border-color: #1c69d4;
    border-width: 1px;
}

.elementor-widget-button.btn-quaternary:hover a,
.elementor-widget-button.btn-quaternary.focus a,
.elementor-widget-button.btn-quaternary:focus a {
    color: #1c69d4;
}

.btn-quaternary.disabled,
.btn-quaternary:disabled {
    opacity: 0.2;
    color: #262626;
    background-color: transparent;
    border-color: #262626;
    border-width: 1px;
}

.btn-quaternary.active,
.btn-tertquaternaryiary:active,
.show>.btn-quaternary.dropdown-toggle {
    color: #1c69d4;
    background-color: transparent;
    border-color: #1c69d4;
    border-width: 1px;
}

.elementor-widget-button.btn-quaternary.active a,
.elementor-widget-button.btn-quaternary:active a {
    color: #1c69d4;
}

.btn-criterion {
    color: #fff;
    background-color: #1c69d4;
    border-color: #1c69d4;
    border-width: 1px;
}

.elementor-widget-button.btn-criterion a {
    color: #262626;
}

.btn-criterion:hover,
.btn-criterion.focus,
.btn-criterion:focus {
    color: #262626;
    background-color: transparent;
}

.elementor-widget-button.btn-criterion:hover a,
.elementor-widget-button.btn-criterion.focus a,
.elementor-widget-button.btn-criterion:focus a {
    color: #262626;
}

.btn-criterion.disabled,
.btn-criterion:disabled {
    opacity: 0.2;
    color: #fff;
    background-color: #1c69d4;
    border-color: #1c69d4;
    border-width: 1px;
}

.btn-criterion.active,
.btn-tertcriterioniary:active,
.show>.btn-criterion.dropdown-toggle {
    color: #262626;
    background-color: transparent;
}

.elementor-widget-button.btn-criterion.active a,
.elementor-widget-button.btn-criterion:active a {
    color: #262626;
}

.btn-color-reverse {
    color: #fff;
    background-color: #4d4d4d;
    border-color: #4d4d4d;
    border-width: 4px;
}

.elementor-widget-button.btn-color-reverse a {
    color: #fff;
}

.btn-color-reverse:hover,
.btn-color-reverse.focus,
.btn-color-reverse:focus {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
    border-width: 4px;
}

.elementor-widget-button.btn-color-reverse:hover a,
.elementor-widget-button.btn-color-reverse.focus a,
.elementor-widget-button.btn-color-reverse:focus a {
    color: #fff;
}

.btn-color-reverse.disabled,
.btn-color-reverse:disabled {
    color: #fff;
    background-color: #4d4d4d;
    border-color: #4d4d4d;
    border-width: 4px;
}

.btn-color-reverse.active,
.btn-color-reverse:active,
.show>.btn-color-reverse.dropdown-toggle {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
    border-width: 4px;
    background-image: none;
}

.elementor-widget-button.btn-color-reverse.active a,
.elementor-widget-button.btn-color-reverse:active a {
    color: #fff;
}

.btn-color-reverse-outlined {
    color: #262626;
    background-color: transparent;
    border-color: #262626;
    border-width: 4px;
}

.elementor-widget-button.btn-color-reverse-outlined a {
    color: #262626;
}

.btn-color-reverse-outlined:hover,
.btn-color-reverse-outlined.focus,
.btn-color-reverse-outlined:focus {
    color: #fff;
    background-color: #1c69d4;
    border-color: #1c69d4;
    border-width: 4px;
}

.elementor-widget-button.btn-color-reverse-outlined:hover a,
.elementor-widget-button.btn-color-reverse-outlined.focus a,
.elementor-widget-button.btn-color-reverse-outlined:focus a {
    color: #fff;
}

.btn-color-reverse-outlined.disabled,
.btn-color-reverse-outlined:disabled {
    opacity: 0.2;
    color: #262626;
    background-color: transparent;
    border-color: #262626;
    border-width: 4px;
}

.btn-color-reverse-outlined.active,
.btn-color-reverse-outlined:active,
.show>.btn-color-reverse-outlined.dropdown-toggle {
    color: #fff;
    background-color: #1c69d4;
    border-color: #1c69d4;
    border-width: 4px;
}

.elementor-widget-button.btn-color-reverse-outlined.active a,
.elementor-widget-button.btn-color-reverse-outlined:active a {
    color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
}

.elementor-widget-button.btn-info a {
    color: #fff;
}

.btn-info:hover,
.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
}

.elementor-widget-button.btn-info:hover a,
.elementor-widget-button.btn-info.focus a,
.elementor-widget-button.btn-info:focus a {
    color: #fff;
}

.btn-info.disabled,
.btn-info:disabled {
    opacity: 0.2;
    color: #fff;
    background-color: #262626;
    border-color: #262626;
}

.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #262626;
    background-image: none;
    border-color: #262626;
}

.elementor-widget-button.btn-info.active a,
.elementor-widget-button.btn-info:active a {
    color: #fff;
}

.btn-success {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
}

.elementor-widget-button.btn-success a {
    color: #fff;
}

.btn-success:hover,
.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
}

.elementor-widget-button.btn-success:hover a,
.elementor-widget-button.btn-success.focus a,
.elementor-widget-button.btn-success:focus a {
    color: #fff;
}

.btn-success.disabled,
.btn-success:disabled {
    opacity: 0.2;
    color: #fff;
    background-color: #262626;
    border-color: #262626;
}

.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #262626;
    background-image: none;
    border-color: #262626;
}

.elementor-widget-button.btn-success.active a,
.elementor-widget-button.btn-success:active a {
    color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #a5a5a5;
    border-color: #f3935a;
}

.elementor-widget-button.btn-warning a {
    color: #fff;
}

.btn-warning:hover,
.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #f3935a;
    border-color: #f3935a;
}

.elementor-widget-button.btn-warning:hover a,
.elementor-widget-button.btn-warning.focus a,
.elementor-widget-button.btn-warning:focus a {
    color: #fff;
}

.btn-warning.disabled,
.btn-warning:disabled {
    opacity: 0.2;
    color: #fff;
    background-color: #a5a5a5;
    border-color: #f3935a;
}

.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #f3935a;
    background-image: none;
    border-color: #f3935a;
}

.elementor-widget-button.btn-warning.active a,
.elementor-widget-button.btn-warning:active a {
    color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #F3705A;
    border-color: #F3705A;
}

.elementor-widget-button.btn-danger a {
    color: #fff;
}

.btn-danger:hover,
.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #F3705A;
    border-color: #F3705A;
}

.elementor-widget-button.btn-danger:hover a,
.elementor-widget-button.btn-danger.focus a,
.elementor-widget-button.btn-danger:focus a {
    color: #fff;
}

.btn-danger.disabled,
.btn-danger:disabled {
    opacity: 0.2;
    color: #fff;
    background-color: #F3705A;
    border-color: #F3705A;
}

.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #F3705A;
    background-image: none;
    border-color: #F3705A;
}

.elementor-widget-button.btn-danger.active a,
.elementor-widget-button.btn-danger:active a {
    color: #fff;
}

.btn-link {
    color: #262626;
    background-color: transparent;
    border: none;
}

.elementor-widget-button.btn-link a {
    color: #fff;
}

.btn-link.active,
.btn-link:active,
.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
    color: #1c69d4 !important;
    text-decoration: none;
}

.elementor-widget-button.btn-link.active a,
.elementor-widget-button.btn-link:active a,
.elementor-widget-button.btn-link:hover a,
.elementor-widget-button.btn-link.focus a,
.elementor-widget-button.btn-link:focus a {
    color: #1c69d4;
}

.btn-link:disabled {
    opacity: 0.2;
    color: #262626;
    background-color: transparent;
    border: none;
}

.btn-icone {
    color: #262626;
}

.btn-icone.active,
.btn-icone:active,
.btn-icone:focus,
.btn-icone:hover {
    color: #1c69d4;
}

#dealership-link .btn-icone.active p span,
#dealership-link .btn-icone.active i,
#dealership-link .btn-icone:active p span,
#dealership-link .btn-icone:active i,
#dealership-link .btn-icone:focus p span,
#dealership-link .btn-icone:focus i,
#dealership-link .btn-icone:hover p span,
#dealership-link .btn-icone:hover i{
    text-decoration: none;
    color: #1c69d4 !important;
}

.btn-icone:disabled {
    opacity: 0.2;
    color: #262626;
}

.dropdown.show .btn-icone {
    color: #1c69d4;
}

.modal-header,
.modal-body,
.modal-footer {
    border: none;
}

.modal-content {
    border: 1px solid #707070;
}

.modal-title {
    color: #262626;
}

.modal-title:after {
    background-color: #1c69d4;
}

.input-group.active i {
    color: #1c69d4;
}

.form-control-label {
    color: #262626;
}

.form-control {
    border: none;
    border-bottom: 1px solid #262626;
    color: #262626;
}

.form-control.active,
.form-control:active,
.form-control:focus,
.form-control:hover {
    border-color: #1c69d4;
    color: #262626;
}

.form-control.error {
    color: #F3705A;
    border-bottom: 1px solid #F3705A;
}

.form-group.error label {
    color: #F3705A;
}

.form-group.error input[type="checkbox"]+label:before {
    border: 2px solid #F3705A;
}

.alert-danger {
    color: #F3705A;
    border-color: #F3705A;
}

.form-control+.help-block .alert-danger,
.input-group+.help-block .alert-danger {
    background-color: transparent;
    border: none;
}


/* Visual Composer */

#content .wpb_content_element .wpb_tabs_nav {
    background-color: #fff;
    padding: 0;
    border: none;
    background: none;
}

.ui-tabs .ui-tabs-nav li {
    border-left: 3px solid #F3F3F4;
    border-right: none;
    border-top: none;
    border-bottom: none;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #fff !important;
}

.ui-tabs .ui-tabs-nav li a{
    color: #1c69d4;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ui-tabs .ui-tabs-nav li.ui-state-hover {
    border-left: 3px solid #1c69d4;
}

.ui-tabs .wpb_tab.ui-tabs-panel {
    border: 1px solid #F3F3F4 !important;
    padding: 0.5em 1em !important;
}

.wpb_tour_next_prev_nav {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important;
}

.wpb_tabs .ui-tabs .ui-tabs-nav li {
    border-left: none;
    border-bottom: 3px solid #F3F3F4;
}

.wpb_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.wpb_tabs .ui-tabs .ui-tabs-nav li.ui-state-hover {
    border-bottom: 3px solid #1c69d4;
}

.wpb_tabs .ui-tabs .wpb_tab.ui-tabs-panel {
    border: 1px solid #F3F3F4 !important;
    margin-top: 0.5em;
    background-color: #fff;
}

.ui-accordion .ui-accordion-header {
    border: none !important;
}

.ui-accordion .ui-accordion-content{
    border-bottom: 2px solid #1c69d4 !important;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
    color: #1c69d4;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header .wpb_accordion_header_icon_close {
    color: #1c69d4;
}

#content h4.wpb_toggle::before {
    color: #1c69d4;
}

.vc_progress_bar .vc_single_bar{
    background-color: #F3F3F4 !important;
}

.vc_progress_bar .vc_single_bar .vc_bar{
    background-color: #1c69d4 !important;
}

.vc_pie_chart_back {
    border-color: #F3F3F4 !important;
}

.wpb_call_to_action {
    border-color: #F3F3F4 !important;
}

.wpb_alert-info {
    color: #262626 !important;
    border: none !important;
    background-color: #F3F3F4 !important;
}

/* Elementor */

.elementor-widget-button.colored-primary .elementor-button-wrapper {
    border-bottom: 3px solid #262626 !important;
}

.elementor-widget-button.colored-secondary .elementor-button-wrapper {
    border-bottom: 3px solid #1c69d4 !important;
}

.elementor-widget-button.colored-tertiary .elementor-button-wrapper {
    border-bottom: 3px solid #262626 !important;
}

.elementor-widget-button.colored-primary .elementor-button-wrapper a {
    color: #262626 !important;
}

.elementor-widget-button.colored-secondary .elementor-button-wrapper a {
    color: #1c69d4 !important;
}

.elementor-widget-button.colored-tertiary .elementor-button-wrapper a {
    color: #262626 !important;
}

.elementor-widget-button.colored-primary .elementor-button-wrapper:hover,
.elementor-nav-item.active .elementor-widget-button.colored-primary .elementor-button-wrapper {
    border-bottom: 3px solid #1c69d4 !important;
}

.elementor-widget-button.colored-secondary .elementor-button-wrapper:hover,
.elementor-nav-item.active .elementor-widget-button.colored-secondary .elementor-button-wrapper {
    border-bottom: 3px solid #262626 !important;
}

.elementor-widget-button.colored-primary .elementor-button-wrapper:hover a,
.elementor-nav-item.active .elementor-widget-button.colored-primary .elementor-button-wrapper a {
    color: #1c69d4 !important;
}

.elementor-widget-button.colored-secondary .elementor-button-wrapper:hover a,
.elementor-nav-item.active .elementor-widget-button.colored-secondary .elementor-button-wrapper a {
    color: #262626 !important;
}

.sous-menu-elementor-secondary .elementor-widget-button .elementor-button-wrapper,
.sous-menu-elementor-secondary .elementor-nav-item .elementor-widget-button .elementor-button-wrapper {
    border-bottom: 3px solid #1c69d4 !important;
}

.sous-menu-elementor-secondary .elementor-widget-button .elementor-button-wrapper:hover,
.sous-menu-elementor-secondary .elementor-nav-item.active .elementor-widget-button .elementor-button-wrapper {
    border-bottom: 3px solid #fff!important;
}

.sous-menu-elementor-secondary .elementor-widget-button .elementor-button-wrapper .elementor-button-content-wrapper,
.sous-menu-elementor-secondary .elementor-nav-item .elementor-widget-button .elementor-button-wrapper .elementor-button-content-wrapper {
    color: #fff !important;
}

.elementor-section-title .elementor-heading-title span::before {
    background-color: #1c69d4 !important;
}

.elementor-widget-heading.colored-primary .elementor-heading-title {
    color: #262626 !important;
}

.elementor-widget-heading.colored-secondary .elementor-heading-title {
    color: #1c69d4 !important;
}

.elementor-widget-heading.colored-tertiary .elementor-heading-title {
    color: #262626 !important;
}

.elementor-section.bgcolored-primary .elementor-widget-heading .elementor-heading-title {
    color: #fff !important;
}

#wrapper .breadcrumb li:after,
#wrapper .breadcrumb li:last-child,
#wrapper .breadcrumb li a {
    color: #262626;
}

#wrapper {
    background-color: inherit;
}

input::placeholder,
input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
input:-moz-placeholder {
    color: #262626 !important;
}


/* wishlist */

.pw-fav-alert {
    background-color: #fff;
    color: #262626;
    border: 1px solid #1c69d4;
}

.pw-fav-alert-progress {
    background-color: #1c69d4;
}

.pw-fav-alert-progress-value {
    background-color: #aaa978;
}


/* header */

#toggle_dropdown_myaccount span {
    color: #fff;
}

#toggle_dropdown_myaccount:hover span,
.show #toggle_dropdown_myaccount span {
    color: #fff;
    background-color: #262626 !important;
}


/* product */

.product-miniature {
    background-color: #fff;
}

.container_tags span{
    color: #fff;
}
#product .product-tag,
.product-line-grid-right .product-tag,
.container_tags > span{
    background-color: #4B5B71;
    color: #FFF;
}
.product-tag.disponible{
    background-color : #61b125 !important;
}
.product-tag.new{
    background-color : #2d3250 !important;
}
.product-tag.occasion{
    background-color : #f8a840 !important;
}
.tag_hybride,
.tag_electrique{
    background-color: #287fc8 !important;
}
.tag_eco-responsable{
    background-color : #61b125 !important;
}

.product-tag {
    border-right: 1px solid #4B5B71;
}

.product-tag:last-of-type {
    border-right: none;
}

.product-tag a {
    color: #262626 !important;
}

.product-miniature:hover,
.product-miniature:hover .product-description,
.product-miniature:hover .cdpcp-compare-btn{
    border-color: #1c69d4;
}


.product-price-and-shipping {
    color: #262626;
}

.product-price-and-shipping .price-tax-incl{
    color: white;
    background-color: #262626;
    padding: 0 10px;
}

.product-financing_info i {
    color: #262626 !important;
}
.financing-mention,
#cgi_iframe_calculette,
#display_details_price{
    color: #1c69d4 !important;
}
.financing-mention:hover,
.financing-mention.hover,
.financing-mention:focus,
#cgi_iframe_calculette:hover,
#cgi_iframe_calculette.hover,
#cgi_iframe_calculette:focus,
#display_details_price:hover,
#display_details_price.hover,
#display_details_price:focus{
    color: #262626 !important;
}

#product a[data-target="#financing-mention-modal"] i{
    background-color: #1c69d4 !important;
}

#product a[data-target="#financing-mention-modal"]:hover i,
#product a[data-target="#financing-mention-modal"].hover i,
#product a[data-target="#financing-mention-modal"]:focus i{
    background-color: #262626 !important;
}

.localisation_stock{
    border-top: 1px solid #E1E1E1;
}

/* divider */

.divider-secondary .elementor-divider-separator {
    border-top-color: #1c69d4 !important;
    min-width: 83px;
}

.left-border:before {
    background-color: #1c69d4 !important;
}

.divider-top-secondary:before,
.divider-bottom-secondary:after,
.divider-left-secondary:before {
    background-color: #1c69d4 !important;
}

.divider-left-primary:before {
    background-color: #262626 !important;
}


/* footer */

.footer-subtitle::after {
    background-color: #1c69d4;
}

.footer-subtitle-link::before {
    background-color: #1c69d4;
}

.footer-link a:hover,
.footer-subtitle-link a:hover {
    color: #1c69d4 !important;
}

.elementor-accordion-icon {
    color: #1c69d4 !important;
}

.footer-adress p strong {
    color: #1c69d4 !important;
}

#footer_container_dealership{
    color: #FFF;
    background-color: #262626;
}

#accordion_mobile_footer .card{
    background-color: transparent;
    box-shadow: none;
    border: none;
}
#accordion_mobile_footer .card a[data-toggle="collapse"]{
    color: #FFF;
}
#accordion_mobile_footer .card a[data-toggle="collapse"] i{
    color: #262626;
}


/* left column */

@media (min-width: 576px) {
    #left-column {
        border-right: 1px solid #ced0d3;
    }
}


/* search home */

@media(max-width: 991px){
    #input-vo-vn-container label {
        border-color: #1c69d4;
    }
    
    #input-vo-vn-container label.active::after {
        border-top: 14px solid #1c69d4;
    }
}

#search-home h2 {
    color: #fff;
}

#search-home:not(.search-product-page) #aa-input-container:before {
    color: #262626;
}

#container_header_listing #free_search:before {
    color: #262626;
}

#search-home #search-home-input,
#search-home #search-home-input::placeholder #container_header_listing #search-input,
#container_header_listing #search-input::placeholder {
    color: #262626 !important;
}

#search-home .homepage-motor__dropdown .header-filter {
    background-color: #fff;
    color: #262626;
}

#search-home .ais-refinement-list--item__block {
    background-color: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

#search-home .ais-NumericMenu-list input:before {
    background: #fff;
    border: 2px solid #262626;
}

#search-home .ais-NumericMenu-list input:after {
    background: #262626;
}

#search-home .aa-dropdown-menu {
    background-color: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

#search-home #aa-input-container #search-home-input+.selectize-control.single .selectize-input,
#container_header_listing #search-input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

#search-home #aa-input-container #search-home-input+.selectize-control.single .selectize-dropdown {
    border: none;
}

#search-home #aa-input-container #search-home-input+.selectize-control.single .selectize-dropdown .option {
    color: #262626;
}

#search-home #aa-input-container #search-home-input+.selectize-control.single .selectize-dropdown .active {
    background: none !important;
    color: #262626;
}

/* bloc reprise */
#search-home .tabulation_search_reprise_mobile .nav-item .nav-link, 
#search-home .tabulation_search_reprise_mobile .nav-link{
    border: none;
    border-bottom: 3px solid #F3F3F4;
}
#search-home .tabulation_search_reprise_mobile .nav-item.show .nav-link, 
#search-home .tabulation_search_reprise_mobile .nav-link.active{
    border-bottom-color: #1c69d4;
}


/* search list*/

#container_header_listing #search-input {
    border-bottom: 1px solid #ced0d3 !important;
}

#container_header_listing #free_search_mobile {
    border: 1px solid #ced0d3 !important;
}

#container_header_listing #search-input {
    border-bottom: 1px solid #ced0d3 !important;
}

#container_header_listing #free_search_mobile {
    border: 1px solid #ced0d3 !important;
}
.ui-invisible-criteria::before {
    background: #262626;
    color: #fff;
}
.ui-invisible-criteria {
    border: 1px dashed black;
    background: #eee;
}
#search-algolia .ais-RangeSlider{
    color: #262626;
}
#search-algolia .ais-RangeSlider .rheostat-background {
    background-color: #fff;
    border: 1px solid #aaa;
}
#search-algolia .ais-RangeSlider .rheostat-background {
    border-color: #878faf;
}
#search-algolia .ais-RangeSlider .rheostat-handle {
    border-color: #878faf;
}
#search-algolia .rheostat-handle {
    background-color: #fff;
    border: 1px solid #333;
}
#search-algolia .ais-RangeSlider .rheostat-progress {
    background-color: #495588;
}
#search-algolia .ais-RangeSlider .rheostat-progress {
    background-color: #333;
}
#search-algolia .ais-RangeSlider .rheostat-marker {
    background-color: #878faf;
}
#search-algolia .rheostat-marker {
    background-color: #aaa;
}

/* The slider */
.switch-button__toggle span {
    border: 1px solid #d0d0d0;
}

.switch-button__toggle span:before {
    border: 1px solid #262626;
}

.switch-button__toggle input:focus+span {
    box-shadow: 0 0 2px #262626;
}

.switch-button__toggle input:checked+span {
    border: 1px solid #262626;
}

.switch-button__toggle input:checked+span:before {
    background-color: #262626;
}

/* owlcarousel */

.owl-dots button {
    background-color: #fff;
    border: 2px solid #262626 !important;
}

.owl-dots button.active {
    background-color: #262626;
}

.owl-theme .owl-nav [class*="owl-"],
#product .owl-theme .owl-nav [class*="owl-"] {
    background-color: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.owl-carousel .owl-nav button i,
#product .owl-carousel .owl-nav button i {
    color: #FFF;
}


/* search listing */

#search-algolia .collapsible-header {
    border-bottom: 1px solid #ced0d3;
}

#search-algolia input[type="radio"]:before,
#search-algolia input[type="checkbox"]:before {
    background: #fff;
    border: 2px solid #262626;
}

#search-algolia input[type="radio"]:after,
#search-algolia input[type="checkbox"]:after {
    background: #262626;
}

#search-algolia .ais-RefinementList-count {
    color: #1d2433;
}

#sort-by-container .ais-SortBy select {
    color: #262626;
    border: none;
}

@media (min-width: 1200px) {
    #sort-by-container .ais-SortBy select {
        border: 1px solid #ced0d3;
    }
}

#sort-by-container .ais-SortBy:after {
    color: #262626;
}

@media (max-width: 1199px) {
    .mobile-fixed {
        background-color: #fff;
        border-bottom: 1px solid #ced0d3;
    }
}


/* page product */

@media screen and (min-width: 1200px) {
    #product #content::-webkit-scrollbar,
    #product #product-right-col::-webkit-scrollbar,
    #search-algolia .ais-RefinementList-list::-webkit-scrollbar {
        width: 7px;
    }
    #product #content::-webkit-scrollbar-track,
    #product #product-right-col::-webkit-scrollbar-track,
    #search-algolia .ais-RefinementList-list::-webkit-scrollbar-track {
        box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
    }
    #product #content::-webkit-scrollbar-thumb,
    #product #product-right-col::-webkit-scrollbar-thumb,
    #search-algolia .ais-RefinementList-list::-webkit-scrollbar-thumb {
        background-color: #262626;
        outline: 1px solid #262626;
    }
}

.product-tag.new {
    background-color: #3377A5;
    color: #fff;
}

.product-tag.occasion {
    background-color: #F3935a;
    color: #fff;
}

.product-tag.points-fort {
    color: #2D3250 !important;
}

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
    background-color: rgb(225 221 216 / 21%);
}


/* concession */

#hessDealerships h1:after {
    background-color: #1c69d4;
}

#hessDealerships .container_concession {
    border: 1px solid #ced0d3;
}


/* loader */

.loading {
    background-color: rgba(10, 34, 64, 0.3);
}

.loading .dot:nth-child(1) {
    background: #0a2240;
}

.loading .dot:nth-child(2) {
    background: #4b5b71;
}

.loading .dot:nth-child(3) {
    background: #a2a9b2;
}

.loading .dot:nth-child(4) {
    background: #ced0d3;
}

.loading .dot:nth-child(5) {
    background: #ced0d3;
}

/* loader */
div#loader .spinner .spinner-item:nth-child(1) {
    border-color: #262626;
}

div#loader .spinner .spinner-item:nth-child(2) {
    border-color: #1c69d4;
}

div#loader .spinner .spinner-item:nth-child(3) {
    border-color: #262626;
}/* social sharing */


.social-sharing li a {
    color: #262626;
}

.social-sharing li a:hover {
    color: #1c69d4;
}

.social-sharing button span {
    color: #262626;
}

.social-sharing button span i {
    color: #262626;
}

.social-sharing button:hover i {
    color: #1c69d4;
}


/* fav icon product */

.pw-fav-add .pw-fav-btn-text {
    color: #262626;
}

.pw-fav-add i {
    color: #262626;
}

.pw-fav-toggle:not(.active):hover .pw-fav-btn-text {
    color: #1c69d4;
}

.pw-fav-toggle:not(.active):hover .pw-fav-add i{
    color: #1c69d4;
}


/* Checkout */

body#checkout section.checkout-step .step-title {
    border-bottom: 4px solid #1c69d4;
}

body#checkout section.checkout-step .address-item {
    background: #f6f6f6;
    border: 2px solid #f6f6f6;
}

.page-addresses .address,
body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: 2px solid #1c69d4;
    opacity: 1;
}

.delivery-options-dealership {
    border: 3px solid #1c69d4;
}

/* Home */

#index .owl-dots button {
    background-color: #FFF;
    border: 2px solid #1c69d4!important;
}

#index .owl-dots button.active {
    background-color: #1c69d4;
    border: 2px solid #1c69d4;
}

#index .home-marques a p {
    color: #262626
}

#index .home-marques .owl-theme .owl-nav .owl-prev i,
#index .home-marques .owl-theme .owl-nav .owl-next i,
#index .home-gamme .owl-theme .owl-nav .owl-prev i,
#index .home-gamme .owl-theme .owl-nav .owl-next i {
    color: #1c69d4;
}

#index .home-number .home-number-list .home-number-item {
    border-left: 4px solid #1c69d4;
}

/* home experiences */

#index .home-experiences #carouselExperiencesIndicators .carousel-indicators li {
    border: 2px solid #1c69d4;
}

#index .home-experiences #carouselExperiencesIndicators .carousel-indicators li.active {
    background-color: #1c69d4;
}

/* history */

#history .orders .order>div,
#order-detail .history-lines .history-line,
#order-detail .addresses article {
    border: 1px solid rgba(0, 0, 0, 0.125);
}

/* cart icon */

.nav-cart {
    fill: #262626;
}

.btn-icone.active .nav-cart ,
.btn-icone:active .nav-cart ,
.btn-icone:focus .nav-cart ,
.btn-icone:hover .nav-cart {
    fill: #1c69d4;
}

.nav-product-count{
    background-color: #1c69d4;
    color: #fff;
}

/* Comparateur */

.cdpcp-compare-btn--add {
    color: #262626;
}

.cdpcp-compare-btn--add:hover {
    color: #1c69d4;
}

.cdpcp-compare-btn--add:hover span  {
    color: #262626 !important;
}

.cdpcp-compare-btn--remove {
    color: #F3705A;
}

.cdpcp-table__quickview:hover,
.cdpcp-table__delete:hover {
    background-color: transparent !important;
    color: #F3705A !important;
}

.compare-link .compare-link-number {
    background-color: #1c69d4;
    color: #fff;
}

.cdpcp__slideout{
    border-top: 5px solid #1c69d4;
}

.compare-link svg {
    fill: #262626;
}

.compare-link:hover svg {
    fill: #1c69d4;
}


/* Hess Slider */

#hessSlider .carousel-indicators li {
    border: 2px solid #1c69d4;
    background-color: transparent;
}

#hessSlider .carousel-indicators li.active {
    background-color: #1c69d4;
}

.hessSlider-slide-description::before {
    background-color: #1c69d4;
}

#hessSlider .hessSlider-slide-title {
    color: #fff;
}

#hessSlider .hessSlider-slide-description {
    color: #fff;
}


#hessSlider #mask-slide.left {
    border-bottom: 600px solid #262626;
}

#hessSlider #mask-slide.right {
    border-bottom: 600px solid #262626;
}

@media screen and (max-width: 1400px) {
    #hessSlider #mask-slide.right {
        border-bottom: 425px solid #262626;
    }

    #hessSlider #mask-slide.left {
        border-bottom: 425px solid #262626;
    }
}

.ets_cfu-acceptance input:before,
.ets_cfu-checkbox input:before,
.ets_cfu-radio input:before {
    border: 2px solid #1c69d4;
}

.ets_cfu-acceptance input:after,
.ets_cfu-checkbox input:after,
.ets_cfu-radio input:after {
    background: #1c69d4;
}

.user_search .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #262626;
}

.user_search {
    border: none !important;
    border-bottom: 1px solid #262626 !important;
    color: #262626 !important;
}

/* Custom CSS OPEL */

.product-reassurance .icon-check {
    color: #1c69d4 !important;
}

#search-home .homepage-motor__dropdown .header-filter .value {
    color: #1c69d4 !important;
}

.homepage-motor__dropdown .header-filter i {
    color: #1c69d4 !important;
}

#search-algolia .ais-refinement-list--header .collapsible-header .icon-chevron-down,
#search-algolia .ais-refinement-list--header .collapsible-header .icon-chevron-up {
    color: #1c69d4 !important;
}

#hessRappelProduct .content_infos .price {
    background-color: #262626;
    color: #fff !important;
    padding: 2px 15px;
}

#cart .product-tag {
    border: none;
}

#cart .cart-advance-payment .cart-advance-amount {
    color: #262626;
}

body#checkout .product-tag {
    border: none;
}

body#checkout .cart-advance-payment .cart-advance-amount {
    color: #262626;
}

.custom-checkbox label:before,
.custom-radio label:before {
    border: 2px solid #262626 !important;
}

.custom-checkbox label:after,
.custom-radio label:after {
    background-color: #262626 !important;
}

.current-price span {
    color: #262626;
}

.li-niveau1 .advtm_menu_span, .li-niveau1 a .advtm_menu_span {
    color: #262626;
}

@media (min-width: 1200px) {
    #adtm_menu .li-niveau1 a.a-niveau1:hover .advtm_menu_span, .li-niveau1:hover > a.a-niveau1 .advtm_menu_span {
        color: #262626;
        text-decoration: none;
    }

    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {
        height: 100%;
        display: flex;
        align-items: center;
        border-bottom: 3px solid transparent !important;
    }
    
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1.advtm_menu_actif,
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1:hover,
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1:active,
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1:focus {
        border-bottom: 3px solid #1c69d4 !important;
        color: #262626;
        text-decoration: none;
    }

    .li-niveau1 .advtm_menu_span, .li-niveau1 a .advtm_menu_span {
        color: inherit;
    }
}

.cdpcp-compare-now svg{
    fill: #fff;
}

.cdpcp-compare-now:hover svg{
    fill: #fff;
}

.cdpcp-item__price, .cdpcp-table__prices>*,
.pw-fav-toggle:not(.active):hover .pw-fav-btn-text,
.cdpcp-table__quickview:hover span, .cdpcp-table__delete:hover span,
.cdpcp-table__quickview:hover span, .cdpcp-table__delete:hover span {
    color: #000 !important;
}

#hessSlider #mask-slide{border-bottom-color: #262626 !important;}

@media screen and (max-width: 1199px) {
    #hessSlider .hessSlider-slide-content{
        background-color: #262626 !important;
    }
}

#svg_triangle_blue,
#svg_triangle_gold{
    display:none;
}

#container_promo{
    background-color: #FFF!important;color: #262626;font-size: 10px;line-height: 1;
}

#container_promo img{
    margin-bottom: 15px;
    display:block;
    height:auto;
    max-width:100%;
}

.page-addresses .address .address-alias,
body#checkout section.checkout-step .address-alias,
.delivery-options-dealership h4 {
    color: #1c69d4 !important;
}

#adtm_menu .li-niveau1 a.advtm_menu_actif .advtm_menu_span {
    color: inherit !important;
}

.icon-check {
    position: relative;
}
.icon-check:before {
    color: #262626;
    font-size: 20px;
}
.icon-check:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 15px;
    background-color: #1c69d4 ;
    z-index: -1;
    height: 15px;
}
#hessDealership .phone-number{
    color: #262626 !important;
}

#hessSlider .custom-button {
    padding: 9px 65px 11px !important;
}

#hessSlider .custom-button:hover,
#hessSlider .custom-button:focus,
#hessSlider .custom-button:active {
    background-color: #0A52B6;
    border-color: #0A52B6;
}

.nav-product-count {
    line-height: 14px !important;
}

.adtm_column_wrap a, .adtm_column_wrap span[data-href] {
    color: #262626;
}

#adtm_menu .adtm_column ul.adtm_elements li:hover,
#adtm_menu .adtm_column ul.adtm_elements li a:hover,
#adtm_menu .adtm_column ul.adtm_elements li span[data-href]:hover {
    background-color: #1c69d4;
    color: #fff;
    text-decoration: none;
}

.product-version {
    color: #6A6B70 !important;
}

.current-product-price-and-shipping {
    background-color: #262626;
    color: #fff;
    padding: 2px 15px;
}

.cart-summary-line .value, .order-summary-line .value {
    color: #262626;
}

.homeGammeCarousel.owl-carousel .owl-item img {
    border: 1px solid #cfcfcf;
}

.homeGammeCarousel.owl-carousel .owl-item .item:hover img {
    border-color: #1c69d4;
}

li.advtm_menu_2 a.a-niveau1 {
    border-width: 0px 0px 3px 0px!important;
}

#adtm_menu .adtm_column ul.adtm_elements li span[data-href] {
    color: inherit !important;
}
#adtm_menu .li-niveau1.adtm_sub_open a.a-niveau1 .advtm_menu_span, #adtm_menu .li-niveau1 a.a-niveau1:focus .advtm_menu_span, .li-niveau1:focus > a.a-niveau1 .advtm_menu_span,
#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 span::before{
    color: #1c69d4;
}

.logo-marque-container  {
    display: none;
}

@media screen and (max-width: 1025px){
    .header-contact{
        order: -1;
        color: #fff !important;
    }
}

.btn-connexion {
    color: #1c69d4;
    background-color: transparent;
    border-color: #1c69d4;
    border-width: 4px;
}

.btn-connexion:hover,
.btn-connexion.focus,
.btn-connexion:focus {
    color: #262626;
    background-color: transparent;
    border-color: #262626;
    border-width: 4px;
}

.btn-connexion.disabled,
.btn-connexion:disabled {
    opacity: 0.2;
    color: #1c69d4;
    background-color: transparent;
    border-color: #1c69d4;
    border-width: 4px;
}

.btn-connexion.active,
.btn-connexion:active,
.show>.btn-connexion.dropdown-toggle {
    color: #FFF;
    background-color: #1c69d4;
    border-color: #1c69d4;
    border-width: 4px;
}

#hess_promo .promoDescription::before {
    background-color: #1c69d4 !important;
}
#hess_promo #search_promo{
    border-color: #262626;
}

/* OFFRES HOMEPAGE */
#tabs_offres_home #offres_home_stock .product-miniature,
#tabs_offres_home #offres_home_stock .product-miniature .name,
#tabs_offres_home #offres_home_stock .product-miniature .nb_stock{
    color: #262626;
}
#tabs_offres_home #offres_home_stock .product-miniature:hover i{
    background-color: #1c69d4;
    color: white !important;
}