/*	
	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 */


span.title-h1-bottom {
    font-size: 25px;
    display: block;
    font-weight: 300;
    color: #8C8C8C;
    margin-top: 10px;
}
.rotate-anim{animation: rotate-text 10s linear infinite;}
@keyframes rotate-text {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-360deg);
    }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

.marquee{display: flex;align-items: center;justify-content: flex-start;overflow: hidden;}
.marquee span{will-change: transform;transform: translateX(0);white-space: nowrap;animation: marquee 30s linear infinite;font-size: clamp(70px,10.4vw, 100px );font-weight: 500;color: #fff;line-height:1.15;}



span.title-h2-top {
    font-family: 'Alumni Sans';
    font-size: 20px;
    color: #EF4135;
    letter-spacing: 7px;
    text-transform: uppercase;
	display: block;
}




/*Global */
.btn-arrow-hvr span.elementor-button-icon {margin-top:3px;}
body.single-listings .stm-single-car-page .container {
    max-width: unset !important;
   
}

.txt-hide-mb p:last-child {
    margin-bottom: 0 !important;
}
.img-bg-absolute {
    height: 100% !important;
}
/*-----------------------------------------***style header***----------------------------------*/
.home .header-magazine{
    background:transparent !important;
	border-bottom:1px solid  rgb(255 255 255 / 20%);
}
.header-magazine ul.magazine-menu > li > a{
  position: relative;
}

.header-magazine ul.magazine-menu > li > a:hover:after,
.header-magazine ul.magazine-menu > li.current-menu-item > a::after{
  content: "";
  position:absolute;
  bottom:25px;
  left:50%;
  transform:translateX(-50%);
  width: 80%;          
  height: 3px;          
  background-color: #fff;       
}
#header .listing-right-actions .stm_rental_button {
    display: none !important;
}

#header .container.header-inner-content {
    max-width: 1600px;
}
.header-main.header-listing  {
	min-height:unset !important;
    padding-top: 13px !important;
	display: flex;
    align-items: center;
	background:#000 !important;
	background-color:#000 !important;
   
}
.stm-template-listing_four_elementor #header .header-listing  {padding-top: 13px !important;}

.header-main .listing-logo-main {
    margin-top: 0 !important;
}
.header-main .listing-menu > li {
	    margin-bottom: 0px !important; 
		letter-spacing: unset !important;
	}
.header-main  .listing-menu{
	display:flex;
	justify-content: flex-end !important;
}
.header-main  .listing-menu li a {
	font-weight:600 !important;
	font-size:14px !important;
}
.header-main .listing-menu > li {
	    margin-right: 30px !important;
}
#wrapper #header .header-inner-content .listing-service-right .listing-menu > .current-menu-item > a{
	color:#fdd533 !important;
}
@media only screen and (max-width: 1600px){
	.header-magazine ul.magazine-menu > li > a {
	    padding: 20px 10px !important;
		font-size:15px !important;
	}
	.stm-layout-header-car_magazine #header .header-magazine .container .magazine-service-right ul.magazine-menu {
	    margin: 0 !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1100px){
	.header-magazine ul.magazine-menu > li > a {
	    padding: 20px 6px !important;
		font-size:14px !important;
	}
}
@media (max-width: 991px) {
    .stm-layout-header-car_magazine .magazine-menu-mobile-wrapper .stm-menu-trigger span {
        background: rgb(255 255 255) !important;
    }
}
@media only screen and (max-width: 1400px){
	.header-main .listing-menu > li {
	    margin-right: 20px !important;
	}
	.header-main  .listing-menu li a {
		font-weight:600 !important;
		font-size:13px !important;
	}
}
@media only screen and (max-width: 1330px){
	.header-main .listing-menu > li {
	    margin-right: 15px !important;  
	}
}
@media only screen and (max-width: 1100px){
	.header-main .listing-menu > li {
	    margin-right: 10px !important;   
	}
}
@media only screen and (max-width: 1060px){
	.header-main .listing-menu > li {
	    margin-right: 10px !important;   
	}
	.header-main  .listing-menu li a {
		
		font-size:12px !important;
	}
}
@media only screen and (min-width: 1025px){
	.header-main span { display: none; }
}
@media only screen and (max-width: 1024px){
	.header-main .menu-icon-home > a svg,.header-main .menu-icon-home > a i{display:none !important;}
}
@media (max-width: 991px) {
    .stm-template-listing_four_elementor #header .header-main:not(.stm-fixed) {
        position: relative !important;
    }
}

/* */
@media only screen and (max-width: 1024px){
    .stm-layout-header-car_rental .stm-opened-menu-listing {
        top: 90px !important;
        background-color: #000000 !important;
     
    }
    .stm-layout-header-car_rental .stm-opened-menu-listing .listing-menu-mobile > li > a {
        font-size: 14px !important;
        padding: 5px 10px 5px 30px !important;
        text-transform: uppercase !important;
        font-weight: 500 !important;
    }
     .stm-layout-header-car_rental .stm-opened-menu-listing .listing-menu-mobile > li :hover,
    .stm-layout-header-car_rental .stm-opened-menu-listing .listing-menu-mobile .current-menu-item> a{
        color:#fdd533 !important;
    }




.stm-layout-header-car_rental .stm-opened-menu-listing .listing-menu-mobile > li > ul > li {
    border:unset !important;
}
	
/* .stm-layout-header-car_rental #wrapper #header .header-rental .stm-opened-menu-listing .listing-menu-mobile > li:not(.stm_megamenu) .sub-menu li a, 
.stm-template-rental_two #wrapper .header-main .header-menu > li:not(.stm_megamenu) .sub-menu li a, 
body .stm-boats-mobile-menu .listing-menu > li:not(.stm_megamenu) .sub-menu li a {
    background: #000000 !important;
    color: #fff !important;
    border:unset !important;
}*/
.stm-layout-header-car_rental #wrapper #header .header-rental .stm-opened-menu-listing .listing-menu-mobile > li:not(.stm_megamenu) .sub-menu li a:hover, 
.stm-template-rental_two #wrapper .header-main .header-menu > li:not(.stm_megamenu) .sub-menu li a:hover, 
body .stm-boats-mobile-menu .listing-menu > li:not(.stm_megamenu) .sub-menu li a:hover {
    color: #fed633 !important;
    border:unset !important;
} 
}

@media only screen and  (max-width: 991px) {
    .stm-template-listing_four_elementor .listing-logo-main {
        height: auto !important;
        padding: 10px 0 !important;
    }
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/

.sec-car-pi .stm-accordion-single-unit{display:none !important;}
.sec-car-pi .stm-secondary-color{color:#fff !important;}
.sec-car-pi .meta-top .title{color:#fff !important;}
.sec-car-pi .meta-top .title:hover a{color:#ef4135 !important;}
.car-action-unit:hover {
    border-color: #fff !important;
    color: #fff !important;
}
.sec-car-pi .car-action-unit > i{
    color:#555555 !important;
}
.sec-car-pi .car-action-unit > i:hover{
    color:#fff !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/

/**************************************Style : HOME*********************************/

/**************************************Style : SLIDER REVOLUTION*********************************/


/**************************************Style : section_presentation*********************************/
.title-h1-elem .title-h1-top  {
    background: linear-gradient(
        90deg,
        #FFFFFF 0%,
        #7C7C7C 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.section-gradiant {
    position: relative;
}
.section-gradiant::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(
        to right,
        rgba(8, 8, 8, 1) 0%,
        rgba(8, 8, 8, 0) 50%,
        rgba(8, 8, 8, 1) 100%
    ) !important;
    pointer-events: none !important;
    z-index:2;
}
/**************************************Style : section_FAQ*********************************/
.toggle-elem .stm-elementor-panel-title {
    padding-left: 0 !important;
}
.toggle-elem .stm-elementor-panel {
    border-top: unset !important;
    border-bottom: 1px solid #ddd !important;
}
/**************************************Style : section_facebook*********************************/
.iframe-facebook iframe {border-radius: 43px 43px 0 0 !important;box-shadow: 0 0 0 22px #000;}

/**************************************Style : section_contact*********************************/
.contact-form-elem .icon-title {
    margin: 0 !important;
}
.contact-form-elem .stm-elementor-contact-form-seven {
    padding-bottom: 0 !important;
}
.page-contact-5 .checker > span {
    background: #fff;
}
.page-contact-5 .checker > span.checked {
    background: #017f11;
}
.title-h2 {
    font-size: 12px;
    font-weight: 400;
    position: relative;
    letter-spacing: 2px;
    margin-bottom: 10px;
    display: block;
    width: fit-content !important;
}

.title-h2:before {
    content: "";
    position: absolute;
    left: 108%;
    top: 50%;
    transform: translateY(-50%);
    width: 72px;
    height: 1px;
    background: #ffd733;
}
@media only screen and  (max-width: 800px) {
	.accueil-iframe-waze ifrmae{
		height:350px !important;
	}
	.contact-pg-col {
		width: 100% !important;
	}
}
/**************************************Style : section_avis*********************************/

body .ti-widget.ti-goog .ti-review-item>.ti-inner, 
body  .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
    border-radius:0 !important;
    border:1px solid hsl(0deg 0% 100% / 10%) !important;
    background-color: #080808 !important;
   
}

/**************************************Style : section_Equipe*********************************/

.equipe-elem .stm-testimonials-carousel-wrapper{border:unset;}
.equipe-elem .author-car {
    padding: 0 !important;
}

/*
.equipe-elem .stm-testimonials-carousel-wrapper .elementor-testimonials-carousel .testimonial-unit .testimonial-meta {
    position: relative;
    padding:25px;
    background:#fff;
    display:flex;
    flex-direction:column;
    margin-top:0 !important
}*/

.equipe-elem .stm-testimonials-carousel-wrapper .elementor-testimonials-carousel .testimonial-unit .image {max-width:unset !important;margin:0 !important;width: 100% !important;}
.equipe-elem .stm-testimonials-carousel-wrapper .elementor-testimonials-carousel .testimonial-unit .image img {width: 100% !important;}
.equipe-elem .elementor-testimonials-carousel .testimonial-unit > .clearfix{margin-bottom:0 !important;}
.equipe-elem .stm-testimonials-carousel-wrapper .stm-swiper-controls{
    left:50%  !important;
    right:unset !important;
    transform:translateX(-50%);
    bottom:-20px;
}

@media (max-width: 767px) {
	.equipe-elem .stm-testimonials-carousel-wrapper .stm-swiper-controls{
	    left:unset  !important;
	    right:unset !important;
	    transform:unset;
	    width: 100px !important;
	    margin-inline: auto !important;
	}
}

/**************************************Style : section_Nos_valeur*********************************/
.sec-blur {
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    background: rgba(0, 0, 0, 0.25) !important;
}
/**************************************Style : section_Instgram*********************************/
.ti-widget[data-wkey="feed-instagram"] footer.ti-widget-footer { display: none !important;}

@media only screen and (max-width: 600px){.ti-widget[data-wkey="feed-instagram"] .ti-layout-item {flex: 0 0 calc(100% / 2) !important;width: calc(100% / 2) !important;}}
 
/**************************************Style : section_Realisation*********************************/
/*** Modula with zoom ****/

.gallery-elem .modula-item-content {
    position: relative;
}
.gallery-elem .modula-item-content img {
    transition:0.8s !important;
}
.gallery-elem .modula-item-content a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0%);
    transition:0.4s !important;
    cursor:pointer;
}
.gallery-elem .modula-item-content:hover a:after {
    background: rgb(0 0 0 / 0%);
}
.gallery-elem .modula-item-content:hover img {
    scale:1.1;
}

body .gallery-elem .modula-item:hover {
    opacity:1 !important;
}

/**************************************Style : section_listings_car*********************************/

/* .car-elem .car-listing-tabs-unit img {
    height: 200px !important;
    object-fit: cover;
}
.car-elem .car-listing-actions, .section-cars .load-more-btn {display:none !important;} */

.car-elem .stm-directory-grid-loop .listing-car-item-meta .car-meta-top .car-title {
    color: #fff !important; 
}
.car-elem  .stm-directory-grid-loop .listing-car-item-meta .car-meta-top .car-title:hover {
    color: #EF4135 !important; 
}
.car-elem  .stm_elementor_listings_grid_tabs_wrap .tab-pane {
    padding-bottom: 0px !important;
}

#wrapper .car-elem .stm_elementor_listings_grid_tabs_wrap{
    border:unset !important;
}
.car-elem .stm_elementor_listings_grid_tabs_wrap > .clearfix {
    padding-bottom: 0px;
}
/*single page car*/
.stm-similar-cars-units .stm-similar-car .right-unit .title{
    color:#fff;
}
.stm-similar-cars-units .stm-similar-car .right-unit .title:hover{
    color:#ef4135;
}

.stm-dealer-name {display:none;}
.stm-similar-cars-units .stm-similar-car .right-unit .stm-car-similar-meta{
    color:#fff !important;
}

.single-car-sidebar .stm-elementor-contact-form-seven .icon-title {
    margin-bottom: 0 !important;
}
.motors-elementor-single-listing-gallery, 
.single-car-price {
    max-width: calc( 100% - 50px) !important;
}

.motors-elementor-single-listing-gallery .motors-elementor-big-gallery {
    max-width:100% !important;
}
.motors-elementor-single-listing-gallery {
	margin-bottom:0 !important;
}
@media (max-width: 820px) {
   .section-cars .car-listing-top-part .stm-listing-tabs ul {
        display: flex !important;
        overflow-y: auto !important;
        margin-right: 0 !important;
        flex-direction: column !important;
        gap: 5px;
    }
	 .section-cars .car-listing-top-part .stm-listing-tabs ul li{
        margin-right: 0 !important;
    }
	.section-cars .car-listing-main-part{
		padding-top:20px !important;
	}
	.section-cars .car-listing-top-part{padding-top:10px !important;}
}

@media (max-width: 800px) {
   .motors-elementor-single-listing-gallery, 
	.single-car-price {
		max-width:100%  !important;
	}
	
}
@media (max-width: 767px) {
	.section-cars .car-listing-tabs-unit img {
	    height: 400px !important;
	}
}
@media (max-width: 500px) {
	.section-cars .car-listing-tabs-unit img {
	    height: 220px !important;
	}
	
	.stm-single-car-listing-data .data-list-wrap .data-list-item > .heading-font {
		padding-left: 0 !important;
	}
	.stm-single-car-listing-data .data-list-wrap .data-list-item {
		  flex-direction: column !important;
	}

	.stm-single-car-listing-data .data-list-wrap .data-list-item > .item-label ,
	.stm-single-car-listing-data .data-list-wrap .data-list-item > .heading-font{
		text-overflow: unset !important;
		width: 100% !important;
	}
	.stm-template-listing_four_elementor .stm-similar-cars-units .stm-similar-car {
		margin-top: 10px !important;
		padding-top: 10px !important;
	}
}
@media (max-width: 380px) {
	.stm-similar-car {
		display: flex !important;!i;!;
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}

	.right-unit {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap:5px;
	}

	.right-unit .title{
		padding:0 !important;
	}
}
/*** page interne cars***/
.pi-car .hoverable-unit.active {
    z-index: 1;
}

.price.discounted-price span.label-price {
    display: none !important;
}

/* .elm-cars-pi .car-listing-main-part{padding-top:0 !important;}
.elm-cars-pi .car-listing-top-part{display:none !important;} */
/*** page interne la galery  */

.elementor-slideshow__title{
    display: none !important;
}

.gal-pg-galerie .gallery-item img {
    height: 320px !important;
    object-fit: cover;
}

.gal-pg-galerie .gallery-icon{
    position: relative;
}

.gal-pg-galerie .gallery-item a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0%);
    transition:0.4s !important;
    cursor:pointer;
}
.gal-pg-galerie .gallery-item:hover a:after {
   
    background: rgb(0 0 0 / 45%);
}

@media only screen and (max-width: 800px) {
    .gal-pg-galerie .gallery {display:flex !important;flex-wrap: wrap;!i;!;flex-direction: row !important;!i;!;}
    .gal-pg-galerie .gallery-item {
        width: 50% !important;
        max-width: unset !important;!i;!;
    }
    .gal-pg-galerie .gallery-item img {
        height: 300px !important;
    }
}
@media only screen and (max-width: 395px) {
    
    .gal-pg-galerie .gallery-item img {
        height: 160px !important;
       
    }
}

/******************/
/* plitique et montion */
.pg-mp-titre-bg {font-size: 25px;background: #eec51c !important;padding: 10px !important;color:#fff;line-height: 25px;}
.pl_ml h3 {
    font-size: 20px;
}

.page-contact-5 select.wpcf7-select {
    opacity: 1 !important;
    visibility: visible !important;
    width: 100% !important;
}
.contact-form-elem-politique input {
    background: #eceff3 !important;!i;!;
}
/* contact error */
 .wpcf7 form  .wpcf7-response-output {
    background: #33c89c;
    color: #fff !important;
	border: unset !important;
}
.invalid .wpcf7-response-output {
    background:#dc3232 !important;
    color: #fff !important;
    margin-bottom: 10px !important;
    border: unset !important;
}
.wpcf7-response-output {
    margin-bottom: 0 !important;
    padding: 7px !important;
}

/***** Rcaptcha hide ******/
.grecaptcha-badge{display:none !important}

/* Page 404*/
body.error404 #wrapper #main .stm-error-page-unit {
    margin-bottom: 100px;
}

/** hide fixed bare in bottom **/
.stm-single-listing__actions {
    display: none !important;
}

/* Cookies */
.complianz-content #cmplz-document {
    width: 100% !important;
    max-width: unset;
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.cohe-logo .svg * , .cohe-logo img {filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(23deg) brightness(104%) contrast(104%);}
.div_copyright a{
    margin: 0 5px !important;
}
.footer-link-phone a:hover {text-decoration:underline !important;}

.footer-menu .menu-item{
    margin-bottom:10px !important;
}

.footer-menu a:not(:hover) {
    color: #fff !important;
}


.plan-de-site  a{pointer-events: none !important;}
.col-logo-copyright .elementor-icon-list-item {margin-bottom:0 !important;}
.footer-menu a:not(:hover) {
    color: #fff !important;
}

/*------------------------------------------------------***End***------------------------------------------------------*/

/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    /*style header*/

    /*style main content*/
	
    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){

    /*style header*/

    /*style main content*/
	

    /*style footer*/

}


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

    /*style header*/

    /*style main content*/

    /*style footer*/

}


/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
	
	/*style header*/

    /*style main content*/
	
    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    /*style header*/

    /*style main content*/

    /*style footer*/
    .fusion-footer .div_copyright a{ display: block !important; }
    .fusion-footer .sep-copy{display:none !important;}
	
	span.copyright_content {
    display: flex;
    flex-direction: column;
    align-content: center;
}

span.sep-copy {display:none;}
	
	.footer-menu-top ul {
		display:flex !important;
		flex-direction: column;
		align-items: center;
		margin-inline: auto;
	}
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/

    /*style footer*/
    .footer-menu .menu-item {
		display: flex;
		justify-content: center;
	}
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 600px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Mobile Media query style***------------*/

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

    /*style header*/

    /*style main content*/

    /*style footer*/
    
    
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/

.postid-91151 .elementor-element.elementor-element-119a26b.elementor-widget.elementor-widget-motors-single-listing-classified-listing-data, .postid-91151 .elementor-element.elementor-element-96c7532.elementor-widget.elementor-widget-heading {
    display: none !important;
}



.wpcf7-acceptance div.checker input {
    border: 1px solid !important;
}

.plrd-hero-section .plrd-badge, .plrd-step {
    background: #000 !important;
}
.plrd-hero-section .plrd-hero-left h1, .plrd-card-content h3, .plrd-services-section .plrd-more-link, .plrd-content2-content h2, .plrd-zone-content h3, .plrd-zones-section .plrd-zone-content a, .plrd-expertise-number, .plrd-info-zone-title, .plrd-intro2-section .plrd-intro-left h2, .plrd-intro2-section .plrd-intro-right p, .plrd-info-zones-section .plrd-info-zone-columns a{
	color: #000 !important;
}
.plrd-intro-left h2, .plrd-intro-right p, .plrd-content1-content h2, .plrd-content1-content p, .plrd-faq-header h2, .plrd-faq-question, .plrd-faq-answer, .plrd-intro-right a, .plrd-content1-content a{
	color: #fff !important;
}
a.plrd-hero-btn-primary {
    background: #000 !important;
    border-color: #000 !important;
}
a.plrd-hero-btn-primary:hover {
    color: #000 !important;
}
a.plrd-hero-btn-outline{
	color: #000 !important;
	border-color: #000 !important;
}
a.plrd-hero-btn-outline:hover{
	background: #000 !important;
    border-color: #000 !important;
}
.plrd-faq-section .plrd-faq-label{
	background: #fff !important;
	color: #000 !important;
}
.plrd-expertise-card{
	border-left-color: #000 !important;
}
.plrd-faq-item[open] {
    border-color: #ffffff !important;
}
.plrd-content1-section a.plrd-content1-btn, .plrd-content2-section .plrd-content1-btn, .plrd-cta-section .plrd-cta-button{
	background: #fff !important;
	color: #000 !important;
	border: 2px solid #fff !important;
}
.plrd-content1-section a.plrd-content1-btn:hover, .plrd-content2-section .plrd-content1-btn:hover, .plrd-cta-section .plrd-cta-button:hover{
	background: #000 !important;
	color: #fff !important;
	border: 2px solid #fff !important;
}
.plrd-cta-phones{
	margin-top: 25px !important;
}
.plan_stl a{
	color: #fff !important;
}