/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Header */

.elementor-widget-nav-menu nav ul li a.elementor-item:hover, 
.elementor-widget-nav-menu nav ul li.current-menu-item a.elementor-item {
    font-weight: 900 !important;
}

/* Breadcrumb */

.rank-math-breadcrumb a {
    color: #D3D3D3;
}

.rank-math-breadcrumb span.separator {
    font-weight: 700;
}

.rank-math-breadcrumb p {
    display: flex;
    margin: 0;
    gap: 15px;
}

/* Footer */

.footer-list ul {
    gap: 0px!important;
}

.footer-list ul li {
    text-align: left;
}

.footer-list ul li::after {
    display: none;
}

.footer-list ul li:last-child {
    padding-left: 60px;
    flex-basis: 250px;
}

.footer-list ul li:first-child {
    border-right: 1px solid #ffffff30;
    flex-basis: 136px;
}

.banner-wrapper .list-wrapper ul li a {
    flex-direction: row-reverse;
}

.banner-wrapper .list-wrapper ul li svg {
    margin-left: 5px !important;
}

.car-wrapper img{
    animation: car-line 5s linear infinite;
}

@keyframes car-line{
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(270%);
    }
}}

.ceramic-packages {
    position: relative;
    border-width: 3px;
    border-style: solid;
    border: 1px solid transparent;
    border-image: linear-gradient(to top, #ed1c2470, #1f1f1f30 50%);
    border-image-slice: 1;    
}

.ceramic-packages::before {
    content: '';
    position: absolute;
    border-width: 3px;
    border-style: solid;
    border: 1px solid transparent;
    border-image: linear-gradient(to top, #1F1F1F 50%, #ED1C24);
    border-image-slice: 1;
}


@media(max-width: 1540px){
    .about-shape{
        left: 0!important;
        bottom: 0!important;
    }
	.about-shape {
        --stroke-width: 20px !important;
        --stroke-width-hover: 20px !important;
    }
}

@media(max-width: 1366px){

    .footer-list ul li:first-child{
        flex-basis: 155px;
    }
    .footer-list ul li:last-child {
        padding-left: 35px;
    }
    .get-quote-form .elementor-field-textual {
        min-height: 55px !important;
    }
}

@media(max-width: 1024px){
	
	.footer-list ul li:last-child {
      padding-left: 55px;
  }
}


@media(max-width: 767px){

    .footer-wrapper .e-con.e-flex .footer-list{
        flex-wrap: nowrap;
    }
    .footer-list ul li:last-child {
        padding-left: 34px;
        }
    .footer-list ul li:first-child {
        flex-basis: 135px;
    }
	
}