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

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */



/**************************/
/*****    |Header|    *****/
/**************************/

.titr_client {
    width: min(461px, 100% - 20px) !important;
}
header :not(.sub-menu ) a {
    color: var(--e-global-color-color_2) !important;
    font-size: clamp(18px , 10vw , 20px) !important;
}

header .wpr-nav-menu :not(.sub-menu ) a:hover {
color: var(--e-global-color-color_1) !important;
}

header .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu {
    border: 0 !important;
    background-color: #fff !important;
    min-width: min(413px , 100%) !important;
    width: max(304px , 100%) !important;
    top: 36px;
}

header .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu 
li {
	padding: 15px 15px !important;
	margin-bottom: 0 !important;
	display: flex !important;
}
header .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu 
li:hover, header .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu li:hover a  {
	background-color: var(--e-global-color-color_1) !important;
	color: #fff !important;
}
header .wpr-mobile-nav-menu .menu-item-has-children>a:after{
    position:absolute!important;
    top: 0px !important;
    bottom: 0px !important;
    margin-block:auto !important;
    height: max-content;
    -webkit-transform: translateY(0%);
}
header .wpr-mobile-nav-menu a {
    width: 100%;
    display: block;
    padding: 15px;
}

header .menu-item-has-children a {
    position: relative;
}
header .wpr-mobile-nav-menu a:hover  , header .wpr-mobile-nav-menu  .current_page_item >  a , {
    color: #fff !important;
    background-color: var(--e-global-color-color_1) !important;
}


header .wpr-mobile-nav-menu .menu-item-has-children>a:hover::after{
    color: #fff !important;
}
header .wpr-nav-menu .sub-menu li:hover a {
    color: #fff !important;
}

header .wpr-nav-menu .current_page_item * {
    color: var(--e-global-color-color_1) !important;
}
header .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu li a {
    transition: 0s all !important;
}
header .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu li {
    padding: 0 !important;
}
header .wpr-nav-menu .current_page_item ul.sub-menu.wpr-sub-menu  a {
    color: var( --e-global-color-color_1 ) !important;
    background-color: #fff !important;
}
.home a.tell:hover {
    color: #000 !important;
}

/**************************/
/*****    |Header|    *****/
/**************************/

/**************************/
/*****    |body|    *****/
/**************************/
/* --------------------|H1|------------------ */
.section_h1  .col_img {
    box-shadow: 20px 20px 0px var(--e-global-color-color_1);
}
span.color_w {
    color: #fff !important;
}

span.fs21 {
    font-size: clamp(19px , 5vw , 21px) !important;
}
/* --------------------|H1|------------------ */
/* --------------------|prestation|------------------ */
.sa_hover_container {
    position: relative !important;
    overflow:hidden !important;
/*     margin-inline:0 !important; */
}
 
.section_prestations .sa_hover_container .tite-icon-back {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-inline: 30px;
    text-align: center;
	transition:0.6s all;
}
.section_prestations .sa_owl_theme .owl-dots {
    height: max-content;
    display: none !important;
}
.presta-slide-btn a {
    background-color: transparent;
    padding-inline: 30px;
    padding-block: 15px;
    border: 2px solid #fff;
    color: #fff;
}

.presta-slide-btn {
    display: flex;
	margin-block:20px ;
}

/***************** front *********************/
.section_prestations .sa_hover_container .tite-icon-front {
    padding-inline: 12px;
    background-color: #1C53D2;
    width: calc(100% - 38px);
    margin-inline: auto;
    padding-block: 43px;
    text-align: center;
    transform: translateY(-15%);
    transition:0.5s all;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}

.tite-icon-front h3 {
    margin-bottom: 0 !important;
}

.section_prestations .sa_hover_container:before  {
    content: "";
    width: 100%;
    height: 118%;
    background-color: #1C53C3;
    position: absolute;
    top: 0px;
    bottom: 20px;
    transform: scale(0) translateY(-300px);
    margin-inline:auto !important;
    /* z-index:-1; */
    transition:0.5s all !important;
    margin-block: 0px !important;
    transform-origin: bottom !important;
    opacity: 0.85;
}
/***************** front *********************/
/***************** hover *********************/
.section_prestations .sa_hover_container:hover::before{
     transform: scale(1.5) translateY(0px) !important;
     /* z-index: 0 !important; */
}
.section_prestations .sa_hover_container:hover .tite-icon-back{
    opacity:1 !important;
} 
.section_prestations .sa_hover_container:hover  .tite-icon-front{
    transform:translateY(200%);
}


.presta-slide-btn a:hover {
    background-color: #fff;
}
/***************** hover *********************/
/*  Navs*/

.section_prestations .sa_owl_theme .owl-nav {
    width: 225px;
    display: flex !important;
    align-items: center;
    height: max-content !important;
    position: absolute;
    margin-inline: auto;
    transform: translateY(42px);
    left: 0;
    right: 0;
    gap: 26px;
}

.section_prestations button.owl-prev {
    position: relative;
}

.section_prestations .sa_owl_theme .owl-nav [class*='owl-'] {
    position: relative !important;
    display: flex;
}
.section_prestations .white .sa_owl_theme .owl-nav [class*='owl-']:hover {
    background-color:transparent !important;
    filter: brightness(0) saturate(100%) invert(96%) sepia(100%) saturate(1%) hue-rotate(157deg) brightness(104%) contrast(102%);
}

.section_prestations .white .sa_owl_theme .owl-nav .owl-prev {
    background: rgb(0 0 0 / 0%) url(https://www.garage-easyrool.fr/wp-content/uploads/2024/02/easyrool-garage-auto-vannes-Vector-3.svg) no-repeat center center !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
}

.section_prestations .white .sa_owl_theme .owl-nav .owl-next {
    background: rgb(0 0 0 / 0%) url(https://www.garage-easyrool.fr/wp-content/uploads/2024/02/easyrool-garage-auto-vannes-Vector-4.svg) no-repeat center center !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
}
/* --------------------|prestation|------------------ */
/* --------------------|NOS POINTS FORTS|------------------ */
.section_bf_img:before {
    content: "";
    width: 300px;
    height: 100%;
    position: absolute;
    background-color: #1c53c2;
    left: 0;
    right: 0;
    margin-inline: auto 62px !important;
}
.title-prest > * {
    text-transform: math-auto;
}
/* --------------------|NOS POINTS FORTS|------------------ */
/***
 * 
 * 
 * **/
/* --------------------|VÃ©hicules d'occasion|------------------ */

.listing-car-item-meta * {
    font-family: 'Roboto' !important;
}
@media screen and (min-width:1025px){
    header span.accueil {
        display: none !important;
    }
    footer .home_icon {
        display: none !important;
    }
}
 
 @media screen and (min-width:125px){
    .listing-car-item-inner {
    max-width: 100% !important;
}
 .stm-elementor_listings_carousel {
    max-width: unset !important;
    margin-inline: 0 !important;
}
.section_moto_global .car-meta-bottom {
    display: none !important;
}


.section_moto_global .car-meta-top:after {
    display: none !important;
}

.section_moto_global .price.discounted-price:before {
    display: none !important;
}
.section_moto_global .price.discounted-price {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    padding: 8px 20px !important;
    align-items: center;
    flex-basis: 15%;
}
.section_moto_global .listing-car-item-meta {
    padding-inline: 0px !important;
    padding-top: 18px;
    padding-bottom: 0 !important;
}

.section_moto_global .car-meta-top.heading-font {
    border: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.section_moto_global .car-meta-top > div {
    flex: 1 1;
}

.section_moto_global .car-meta-top > div.car-title {
    flex-basis: 45%;
}



}
.section_moto_global .stm-swiper-prev ,.section_moto_global .stm-swiper-next{
    height: max-content !important;
    background-color:#fff !important;
    color:var(--e-global-color-color_1) !important;
    border-color:#fff !important;
    margin-inline:15px !important;
    
}

.section_moto_global :is(.stm-swiper-prev , .stm-swiper-next):hover{
     background-color:var(--e-global-color-color_1) !important;
    color: #fff!important;
    border-color:var(--e-global-color-color_1) !important;
}

@media screen and (min-width:1525px){
.section_moto_global .stm-swiper-prev ,.section_moto_global .stm-swiper-next{
     position: absolute;
     top: 0;
    bottom: 0;
    margin-block: auto;
    height: max-content !important;
    background-color:#fff !important;
    color:var(--e-global-color-color_1) !important;
    border-color:#fff !important;
}

.section_moto_global :is(.stm-swiper-prev , .stm-swiper-next):hover{
     background-color:var(--e-global-color-color_1) !important;
    color: #fff!important;
    border-color:var(--e-global-color-color_1) !important;
}
.section_moto_global .stm-swiper-prev {
   
    left: -79px;
   
}

.section_moto_global .stm-swiper-next {
    right: -79px;
   
}
}
@media screen and (max-width:600px){
	.section_moto_global .car-meta-top.heading-font {
    flex-direction: row !important;
}
}

/* --------------------|VÃ©hicules d'occasion|------------------ */
/* --------------------|Avis|------------------ */

.fb_iframe iframe {
    border-radius: 20px !important;
    box-shadow: 0px 0px 0px 15px #000, 0px 0px 0px 16px #fff !important;
}
.fb_iframe  .elementor-widget-container {
    min-height: 600px !important;
}
.avis_home .ti-reviews-container {
    max-height: 550px;
    overflow-y: scroll;
}

.avis_home  .ti-header-write-btn-container {
    display: none !important;
}

.avis_home  .ti-widget.ti-goog .ti-reviews-container .ti-reviews-container-wrapper {
    padding-inline: 0 14px;
}

.avis_home  .ti-header.source-Google .ti-profile-details :is(* , .ti-name) {
    color: #fff !important;
}
.avis_home  .ti-profile-img img{
    border-radius:50px !important;
}
body .avis_home .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background-color: #161616!important;
    border-radius: 4px !important;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

body .avis_home .ti-widget.ti-goog .ti-review-item>.ti-inner * {
    color: #fff;
    font-family: 'Poppins' !important;
}

.avis_home .ti-review-text-container.ti-inner {
    max-height: 45px !important;
    overflow-y: scroll !important;
}
.avis_home  .ti-widget.ti-goog ::-webkit-scrollbar-thumb {
    background: #1c53c3;
}
.avis_home .ti-widget.ti-goog ::-webkit-scrollbar-track {
    background: #1c53c31f;
}
.col-md-12.col-sm-12.recaptcha_acc {
    margin-block: 0 !important;
}

.page-contact-5 input[type="submit"] {
    margin-inline: 0 auto;
}
.titr_client:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
    background-color: var( --e-global-color-color_1 );
}
.fb_iframe:after {
    content: "REJOIGNEZ-NOUS SUR FACEBOOK";
    width: max-content !important;
    height: max-content !important;
    background-color: var(--e-global-color-color_1);
    position: absolute;
    /* left: 0; */
    /* right: 0 !important; */
    margin-inline: auto;
    transform: rotate(90deg);
    padding-inline: 30px;
    padding-block: 35px;
    font-size: 34px;
    bottom: 0 !important;
    top: 0;
    margin-block: auto;
    left: 102px;
    z-index: 0;
    display: block !important;
    /* border-radius: 12px 12px 0 0; */
	display:none !important;
}

.fb_iframe  .elementor-widget-container {
    position: relative;
}

.fb_iframe iframe {
    z-index:9 !important;
    position: relative;
}


@media screen and (max-width:1184px){
    .fb_iframe:after {
        /* position:relative;
        transform: rotate(0deg);
        font-size: 14px;
        padding:10px;
        margin-inline:auto !important; */
        display:none !important;
    }
}
/* --------------------|Avis|------------------ */

/* --------------------|Contact|------------------ */
form span.sp-label {transform: translate(10px , 10px) !important;position: absolute;z-index: 99;font-size:15px;}
.page-contact-5  form {display: flex;flex-direction: column;gap: 16px;}

form .focused span.sp-label{
    transform: translate(10px , 0px) !important;
    font-size:12px;
}
.page-contact-5 select, .page-contact-5 input[type="text"], .page-contact-5 input[type="email"], .page-contact-5 input[type="number"], .page-contact-5 input[type="tel"], .page-contact-5 textarea {
    background-color: #fff !important;
}
.page-contact-5 input[type="submit"] {
    border: 0 !important;
    box-shadow: none !important;
}

.page-contact-5 input[type="submit"]:hover {
    background-color: #000 !important;
    opacity: 1;
}
/* input.wpcf7-form-control.filled {height: 59px;} */
.home .col_form:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #fff !important;
    position: absolute;
    left: -46px;
    z-index: -1;
}
.link_phone:hover {
	color:#000 !important;
}

button.cmplz-btn.cmplz-save-preferences {
    display: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450 !important; /* Green */
    background-color:green;
    color:#fff !important;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232important; /* Red */
      background-color:green;
    color:#fff !important;
}
/* --------------------|Contact|------------------ */

/**************************/
/*****    |body|    *****/
/**************************/

/**************************/
/*****    |footer|    *****/
/**************************/
[navlink="linknav"] {
    pointer-events: none !important;
}
footer .hfe-nav-menu {
    line-height: 200%;
}

footer .hfe-nav-menu a:hover {
    color: var(--e-global-color-color_2) !important;
}
footer .hfe-nav-menu a , footer .hfe-nav-menu a:hover {
    color: #fff !important;
    position: relative !important;
}

footer .hfe-nav-menu a:after {
    content: "";
    width: 0;
    height: 3px;
    position: absolute;
    bottom: -2px;
    background: antiquewhite;
}


footer .hfe-nav-menu  a:hover::after ,footer .hfe-nav-menu   li.current_page_item  a::after{
    width: 100%;
}
footer a.hfe-menu-item {
    position: relative !important;
    width: max-content !important;
}

footer span.hfe-menu-toggle.sub-arrow {
    display: none !important;
}

footer .hfe-nav-menu a:after{
    transition: 0.8s all;
    opacity: 1 !important;
}

footer .presta_page {
    display: none !important;
}
/**************************/
/*****    |footer|    *****/
/**************************/
/**************************/
/*****    |PAGES INT|    *****/
/**************************/

.pl_pages .rgpd select {
    opacity: 1 !important;
    visibility: visible !important;
    width: 100%;
    height: 47px;
    color: #000;
}

.pl_pages  form.wpcf7-form.init {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
}

.pl_pages label {
    color: #fff !important;
    margin-block: 8px;
}



.pl_pages .col-md-12.col-sm-12.recaptcha_acc {
    margin-block: 15px !important;
}

.pl_pages [type="submit"] {
    margin-inline: 0 auto  !important;
    width: max-content !important;
    opacity: 1 !important;
}
/**************************/
/*****    |PAGES INT|    *****/
/**************************/

.pl_pages  a {
    color: #fff;
    text-decoration: underline;
}

.pl_pages a:hover {
    color: var(--e-global-color-color_1) !important;
}
h2.pg-mp-titre-bg {
    margin-block: 10px !important;
}
.section_moto_pg .view_type_grid {
    margin-inline: 0;
    width: max(1400px , 100% - 15px) !important;
    max-width: 100%;
}

.section_moto_pg .listing-car-items {
    display: flex;
    flex-wrap: wrap !important;
    width: 100% !important;
}

.section_moto_pg .listing-car-items > div.dp-in {
    flex: 0 1 25%;
    width: auto !important;
    margin: 0 !important;
}

.section_moto_pg .listing-car-items-units {
    width: 100% !important;
}

.section_moto_pg .car-meta-bottom {
    display: none;
}

.section_moto_pg .listing-car-items .listing-car-item .listing-car-item-meta .car-meta-top {
    border: 0;
}

.section_moto_pg .listing-car-item-meta {
    padding: 0 !important;
    padding-block: 19px !important;
}

.section_moto_pg .listing-car-item-meta * {
    font-family: 'roboto';
}

.section_moto_pg .regular-price {
    display: none !important;
}

.section_moto_pg .sale-price {
    padding-block: 13px;
    padding-inline: 5px;
}

/*  serch_wi*/
.serch_col_pg .row.row-pad-top-24 {
    display: flex;
    flex-wrap: wrap;
}

.serch_col_pg [class*="stm-filter_"]  , .serch_col_pg [class*="stm-search"]{
    flex:1 1 calc((100% /6) );
}

.serch_col_pg .stm-search_keywords h5 {
    display: none;
}

.serch_col_pg .stm-accordion-single-unit {
    display: none !important;
}
.show_slidine {
    border-radius: 0 !important;
}
ul  , ul li{
    margin-bottom: 0 !important;
}
.infos_site .flex-info i.fas.fa-phone-alt.icon-info {
    transform: rotate(90deg);
    display: flex;
}

.infos_site .flex-info:nth-child(3) {
    display: flex;
    align-items: flex-start;
}
/**************************/
/*****    |PAGES INT|    *****/
/**************************/


/**************************/
/*****    |PAGES serche|    *****/
/**************************/

.archive_cars .car-listing-modern-grid .car-title {
    color: #fff !important;
}

.archive_cars .car-listing-modern-grid  .price.discounted-price {
    padding-block: 11px !important;
    padding-inline: 20px !important;
}

.archive_cars .car-listing-modern-grid  .listing-car-item-meta .price:before {
    display: none !important;
}

.archive_cars .car-listing-modern-grid  .regular-price {
    display: none !important;
}

.archive_cars .car-listing-modern-grid  .car-meta-bottom {
    display: none !important;
}

.archive_cars .car-listing-modern-grid  .car-listing-row .car-meta-top {
    border: 0 !important;
    padding-block: 0 !important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.archive_cars .car-listing-modern-grid  .stm-directory-grid-loop {
    margin-bottom: 6px !important;
}

.archive_cars .car-listing-modern-grid  .car-listing-modern-grid .image img {
    height: 200px;
}

.archive_cars .car-listing-modern-grid  .car-listing-row .car-meta-top:before , .car-listing-modern-grid  .car-listing-row .car-meta-top:after {
    display: none !important;
}



.archive_cars .car-listing-row .car-meta-top {
    padding-block: 0 !important;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    border: 0 !important;
}

.archive_cars .car-listing-row .car-meta-top:after , .car-listing-row .car-meta-top:before {
    display: none;
}



:is(.motors-elementor-inventory-search-results , .stm-isotope-sorting-featured-top) > :is(.car-listing-modern-grid , .stm-isotope-listing-item) {
    display: none !important;
}

/*  List */
.archive_cars .stm-isotope-listing-item {
    margin-bottom: 0 !important;
    border: 0;
}

.archive_cars .stm-isotope-listing-item .content * {
    color: #fff !important;
    /* padding: 0 !important; */
}

.archive_cars .stm-isotope-listing-item .price.discounted-price:before {
    display: none !important;
}

.archive_cars .listing-list-loop .content .meta-top .price.discounted-price .regular-price {
    display: none !important;
}

.archive_cars .listing-list-loop .content .meta-top .price.discounted-price .sale-price .label-price {
    display: none !important;
}

.archive_cars .listing-list-loop .content .meta-top .price {
    padding: 0 !important;
    width: max-content !important;
    margin-inline: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.archive_cars .listing-list-loop .content .meta-top .price.discounted-price .sale-price {
    width: max-content !important;
    position: relative;
    padding-inline: 15px;
    padding-block: 15px;
    margin-bottom: -4px;
}

.archive_cars .listing-list-loop .content .meta-top .price .heading-font {
    /* margin-bottom: -31px !important; */
    /* height: max-content !important; */
}

.archive_cars .listing-list-loop .content {
    margin-block: auto;
}
 .stm-sort-by-options > span {
    display: none !important;
}

.serch_elm .stm-search_keywords h5 {
    display: none !important;
}
.mobile-filter .mobile-search-btn {
    background-color: var(--e-global-color-color_1);
}
header li a:is(.wpr-active-menu-item) * , header li a:hover{
    color:#fff !important;
}

.fb_iframe  h2 {
    display: block;
    position: absolute;
    width: max-content;
    background: var( --e-global-color-color_1 );
    padding: 45px 32px;
    transform: rotate(90deg);
    top: 0;
    bottom: 0;
    height: max-content;
    margin-block: auto;
    margin-left: 94px;
    color: #fff;
    width: max-content;
}

@media screen and (max-width:1216px){
   .fb_iframe h2 {
    position: relative;
    transform: rotate(0deg);
    left: 0;
    margin-inline: -32px;
    padding-inline: 4px;
    padding-block: 13px;
    display:  block;
    margin-bottom: 80px;
    height: auto !important;
    top: 0;
    padding-inline: 17px;
    max-width: 420px;
    line-height: 34px;
}



.fb_iframe h2:before {
    content: "";
    width: 100%;
    height: 100% ;
    display:  block;
    position: absolute;
    right: -100%;
    top:0;
    background-color: var(--e-global-color-color_1);
}

 
}


@media screen and (max-width:720px){
    .titr_client:before , .fb_iframe h2:before {
        display:none !important;
    }
 .fb_iframe h2 {
      margin-bottom: 30px;
}
 .fb_iframe h2 {
    margin-bottom: 43px;
    left: -25px;
    /* margin-inline: -32px; */
    padding-inline: 24px;
    max-width: max(441px, 100%) !important;
}
}


span.adresse_postal_site br {
    display: contents;
}

.inlline-flex {
    display: flex;
    gap: 12px;
}
/**************************/
/*****    |PAGES Responseve|    *****/
/**************************/



@media screen and (min-width:1025px){
    header span.accueil {
        display: none !important;
    }
    footer .home_icon {
        display: none !important;
    }


}
@media screen and (max-width:1025px){
    .home_icon {
        display: none !important;
    }
	
	.home .col_form:after {display:none !important;}
	.section_bf_img:before {
		margin-inline: auto 0 !important;
	}




}
@media screen and (max-width:765px){
button.cmplz-btn {
    width: 100% !important;
}
}
@media screen and (max-width:600px){
	span.color_w.fs21 {
		display: block !important;
		line-height: 1.2 !important;
	}
}
@media screen and (max-width:500px){

.section_prestations .sa_hover_container::before{
     transform: scale(1.5) translateY(0px) !important;
}
.section_prestations .sa_hover_container .tite-icon-back{
    opacity:1 !important;
} 
.section_prestations .sa_hover_container  .tite-icon-front{
    transform:translateY(200%);
}
}
@media screen and (max-width:500px){
	footer .hfe-nav-menu {
		display: flex !important;
		flex-direction: column;
		align-items: center;
	}
	footer .hfe-nav-menu {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	

	footer span.hfe-menu-toggle.sub-arrow {
		display: none !important;
	}

	footer ul.sub-menu.sub-menu-open {
		display: none !important;
	}

	.copy_footer 
	 ul.elementor-icon-list-items {
		display: flex !important;
		flex-direction: column;
	}

}
.single-listings .normal_font{display:none !important;}

@media screen and (max-width:499px){
	.footer-width-fixer .elementor-widget-navigation-menu {
		align-self: center;
	}

}
.logo_svg #logo_coherence path {
    fill: var(--e-global-color-primary) !important;
}
footer li.elementor-icon-list-item.elementor-inline-item:last-child {pointer-events:none !important;} 

.cmplz-document-eu {
    padding-block: 31px;
}

.cmplz-document-eu a {
    color: #fff !important;
}

.cmplz-document-eu a:hover {
    color: var(--e-global-color-color_1) !important;
}

.cmplz-document-eu  div#cmplz-cookies-overview * {
    color: #000 !important;
}

body .cmplz-document-eu  div#cmplz-cookies-overview  :is(.cmplz-sharing-data *, .cmplz-service-description * ) ,  .cmplz-service-header * {
    color: #fff !important;
}
body #page #cmplz-document {
    max-width: min(1400px , 100%  - 25px ) !important;
	    margin-inline: auto;
}


.wpcf7-response-output {
    padding-block: 20px !important;
    color: #fff !important;
    font-size: 28px !important;
    border: 0 !important;
}

.sent .wpcf7-response-output {
    background-color: green !important;
       color: #fff !important;

}

.invalid .wpcf7-response-output {
    background-color: red !important;
    color: #fff !important;
}
@media only screen and (min-width:601px) and (max-width:800px){
	.row.addres_input .col-md-12.col-sm-12.input-label {
    width: 98% !important;
}
}

@media screen and (max-width:418px){
	.fb_iframe h2 {
    /* max-width: 100% !important; */
    font-size: 28px !important;
    text-align: center !important;
    width: 92vw !important;
    margin-inline: auto !important;
    /* transform: none; */

}
.title-prest h3 {
    line-height: 1.2;
}
}



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

.swiper-wrapper {
    transform: unset !important;
}

/* 	slike */
	.stm-elementor_listings_carousel .stm-swiper-controls {
		display: none !important;
	}
	.caro_moto  ul.slick-dots {
    list-style-type: none !important;
    display: flex;
    gap: 15px;
    justify-content: center;
    padding-block: 39px 0;
}

.caro_moto  .slick-dots li.slick-active buttom {
    width: 6px;
    height: 6px;
}

.caro_moto  ul.slick-dots button {
    padding: 3px !important;
    font-size: 0 !important;
    border-radius: 78px !important;
    width: 15px !important;
    height: 15px;
    background-color: #bdbdbd80 !important ;
}


.caro_moto  ul.slick-dots .slick-active button{
    background-color: var(--e-global-color-color_1) !important;
}
}

.hvr_lnk a{
	color: #fff !important;
}
.hvr_lnk a:hover{
	color: #1c53c3 !important;
}