/*
Theme Name: Restore Child
Description: Restore - Computer, Mobile & Digital Repair Service WordPress Child Theme
Author: Code Ecstasy
Author URI: http://codeecstasy.com
Theme URI: http://themeforest.net/user/codeecstasy
License: GNU General Public License v2 or later
License URI: http://codeecstasy.com
Template: restore
Tags: two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, responsive-layout
Version: 20190215-1.0.6
Text Domain: restore-child
*/
/* Add your CSS below, these are the classes with primary color declaration, feel free to change these with your own color according to your need*/

/* *** header *** */
.site-header .header-right .btn-request_quote:hover,
body .main-navigation li:hover > a, body .main-navigation li > a:focus,
body .main-navigation .current_page_item > a, body .main-navigation .current-menu-item > a,
body .main-navigation .current_page_item > a:hover, body .main-navigation .current-menu-item > a:hover,
body .main-navigation .current_page_item > a:focus, body .main-navigation .current-menu-item > a:focus,
body .main-navigation .current_page_ancestor > a, body .main-navigation .current-menu-ancestor > a,
body .main-navigation ul ul a:hover, body .main-navigation ul ul a:focus{
    background-color: #E94155;
}
.site-header .repair-icon-box .text .head-heading,
.navigation-container .social-icons a.btn-social-icon i{
    color: #E94155;
}

.site-header .repair-icon-box .text .head-content{
	font-size: 14px;
}

.site-header .header-right .btn-request_quote {
    padding: 12px 10px;
    border: 2px solid #E94155;
    color: #E94155;
}

.navigation-container .social-icons a.btn-social-icon i:hover {
    border: 1px solid #E94155;
    background: #E94155;
}

/* *** Accueil *** */
/* slider */
.slider_1 .slider-content a.btn-slider,
.slider_1 .slider-content a.btn-slider-2:hover {
    color: #E94155;
}
.slider_1 .slider-content a.btn-slider-2, 
.slider_1 .slider-content a.btn-slider:hover {
    background: #E94155;
}

#home-slider .owl-stage .owl-item .item{
	position: relative;
}
#home-slider .owl-stage .owl-item .item:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0, .6);
	z-index: 1;
}
#home-slider .slider_1 .slider-content{
	z-index: 2;
}

/* highlights */
.highlight-block .highlight-block-inner a {
    background: #E94155;
}

.highlight-block:hover {
   background: rgba(0, 0, 0, 0.5);
}

.highlight-block:hover i {
    color: #fff;
}

.highlight-block:hover a {
    background: #333;
}

.highlight-block2 .highlight-block2-inner a {
    color: #E94155;
}

.highlight-block2:hover {
    background: rgba(0, 0, 0, 0.5);
}

/* about section */
.about-section .about-details h3 .number-years,
.about-section .about-details .quote-block .available-time span{
    color: #E94155;
}

.about-section .about-details .quote-block .phone-number {
    background: #E94155;
}

.about-section .about-details .quote-block .phone-number,
.about-section .about-details .quote-block .available-time {
    border: 2px solid #E94155;
	font-size: 16px;
}

/* process */
.section-process .process-holder h3 .heading-numbers {
    color: #E94155;
}
.process-holder h3{
    line-height: 2.2em;
}
.process-holder:hover h3 {
    color: #E94155;
}

/* quote form*/
.section-quote-form .quote-form-block input.wpcf7-form-control.wpcf7-submit {
    background: #E94155;
    border: 2px solid #E94155;
}

.section-quote-form .quote-form-block input.wpcf7-form-control.wpcf7-submit:hover {
    color: #E94155;
}

/* price table */
.repair-pricing-container .repair-pricing-container-pricing .plan-price {
    color: #E94155;
}

.repair-pricing-container .repair-pricing-container-pricing .plan-currency {
    color: #E94155;
}

.repair-pricing-container a.repair-price-plan-btn {
    background: #E94155;
    border: 2px solid #E94155;
}

.repair-pricing-container:hover a.repair-price-plan-btn {
    color: #E94155;
}

/* team */
.section-our-team .team-layout-1 .team-social-share a {
    color: #E94155;
}

/* counter */
.section-counter .counter-block-2 h4 span {
	display: block;
    color: #E94155;
}

/* testimonial */
.section-client-testimonial .testimonial-container .owl-controls .owl-dots .active span {
    background: #E94155;
}

/* client logo */
.section-client-logo .logo-layout-1 .logo img:hover {
    border: 1px solid #E94155;
}

.section-client-logo .logo-items .owl-controls i.logo-nav-icon:after{
    background: #E94155;
}

/* gallery */
.gallery-light-box:hover .gallery-img:before {
  background: rgba(0, 0, 0, 0.5);
}

.gallery-light-box .gallery-img:after {
  color: #E94155;
}

/* news block */
.repair-latest .latest-date {
    border-color: #e94155 !important;
    background-color: #e94155;
    color: #fff;
}
.repair-latest .repair-latest-title a:hover {
    color: #E94155;
}

/* load more link */
a.btn-load-more {
    color: #E94155;
    border: 2px solid #E94155;
}
a.btn-load-more:hover {
    background: #E94155;
}

/* logo partenaires */
.Greyscale-image .logo{
    filter: grayscale(100%);
}


/* *** nos offres *** */



/* *** footer *** */
.site-footer .color-primary,
.site-footer .color-primary:hover,
.site-footer .color-primary:hover,
.footer-menu li a:hover {
    color: #E94155;
}

.newsletter-footer .newsletter-form > button,
.newsletter-footer .newsletter-form>button:hover,
.footer-menu li:after {
    background: #E94155;
}

/* bottom */
#bottom .widget .contact-details .social-icons a:hover {
    border: 2px solid #E94155;
    background: #E94155;
}

body #bottom .widget .contact-heading{
	width: auto;
}

.footer-logo-region {
    margin-top: 200px !important;
} 

/* back to top */
#backTop.custom {
    background-color: #E94155;
}

/* *** contact *** */

/* social icons */

.fb,.twitter,.lk,.ig{
    display: inline-block;
    color: white;
    background-color: #ed4a67;
    margin: 0 10px;
    padding: 0 8px;
    text-align: center;
    width: 40px;
    line-height: 40px;
    vertical-align: middle;
}

.fb:hover,.twitter:hover,.lk:hover,.ig:hover{
    color: white !important;
}