/*-----------------------------------------------------------------------------------
 *
 * Theme Name: Flyweb Child Theme
 * Theme URI: https://flywebwp.websitelayout.net/
 * Author: Website Layout
 * Author URI: https://www.websitelayout.net/
 * Description: This is a child theme of flyweb
 * Version: 1.4
 * Template: flyweb
 * Text Domain: flyweb-child
 *
 * ----------------------------------------------------------------------------------- */
.primary-shadow {
    box-shadow: none !important;
}

body.header-style1 .transparent-header, body.header-style3 .transparent-header {
	margin-top: -70px !important;
}
.home .elementor-20713 .elementor-element.elementor-element-812401b, .home .elementor-24969 .elementor-element.elementor-element-a7b835c, .gradient-bg {
	    background: radial-gradient(circle at center, #F7F8FC 0%, #deedf8 10%, #ffffff 60%, #F7F8FC 100%), linear-gradient(-45deg, rgba(205, 210, 219, 0.7), rgba(211, 223, 232, 0.8), rgba(247, 248, 252, 0.9), rgba(211, 223, 232, 0.8), rgba(205, 210, 219, 0.7));
    background-size: 100% 100%;
}
.section-title-02 .sm-title {
	text-transform: lowercase !important;
}
.section-title-02 .sm-title.mb-2:after {
	content: none !important;
    height: 0px;
    width: 0px;
	padding-left: 0px;
}
.menu_area-light .navbar-nav > li > a {
	color: #1f2732;
}
.navbar-nav li.current-menu-item > a, .navbar-nav li.current-menu-parent > a, .navbar-nav li.current-menu-ancestor > a {
    color: #00bcff;
}
.menu_area-light .navbar > ul > li.has-sub > a:after {
	border-color: transparent #1f2732 #1f2732 transparent;
}

.page-title-section {
	background: radial-gradient(circle at center, #F7F8FC 0%, #deedf8 10%, #ffffff 60%, #F7F8FC 100%), linear-gradient(-45deg, rgba(205, 210, 219, 0.7), rgba(211, 223, 232, 0.8), rgba(247, 248, 252, 0.9), rgba(211, 223, 232, 0.8), rgba(205, 210, 219, 0.7)) !important;
    background-size: 100% 100%;
}
.page-title-section:before {
	background: none !important;
}
.page-title-section h1, .page-title-section ul li, .page-title-section ul li a {
	color: #1f2732 !important;
}
.error404 section div img {
	display: none !important;
}

.btn-style1.white-hover:hover, .btn-style1.white-hover:active, .btn-style1.white-hover:focus {
	border: 1px solid #00bcff;
}
.card-style-04 .card-front, .card-style-04 .card-back {
	box-shadow: none !important;
}
.process-style-03:after {
	filter: invert(1);
}
.process-style-03 p {
	color: #1f2732 !important;
}
.contact-us .contact-details {
    background-color: #ffffff;
}.contact-us .contacts-icon {
    background-color: #00bcff !important;
}
.contact-us .contact-details .follow-company-icon2 a {
    background-color: #00bcff !important;
}
.card-style14 {
	background-color: #F7F8FC;
}
.sidebar .widget {
	background-color: #F7F8FC !important;
	border-radius: 0 !important;
}
.sidebar .widget h6, .sidebar .widget h4 a, .sidebar .widget span {
    color: #1f2732 !important;
}
.sidebar .widget h4 a:hover {
    color: #00bcff !important;
}
.sidebar .cat-item a {
    color: #1f2732;
    background: #fff;
}
.sidebar .cat-item a:hover, .sidebar .cat-item a:active, .sidebar .cat-item a:focus {
    color:#00bcff;
    background: #fff;
}
.sidebar .btn-style1 {
	border: 1px solid #ced4da !important;
    border-left: 0px solid;
	background: #ffffff !important;
}   
.sidebar .btn-style1:hover {
	background: #00bcff !important;
}
.scrolling-left-text .scrolling-marquee h4 {
    color: #fff !important;
}
.scrolling-text h4 {
    color: #fff !important;
    -webkit-text-stroke: 0px #fff !important;
    text-stroke: 0px #fff !important;
}



nav.navbar ul li.mini-cart {
	display: none !important;
}
@media screen and (min-width: 992px) {
    .navbar-header.navbar-header-custom {
		display: contents;
	}
}
@media screen and (max-width: 991px) { 
	.navbar-header-custom {
        padding: 10px 0 !important;
    }
}
.scrollHeader .navbar-brand.show-scroll {
	left: 0 !important;
}
.menu_area-light .navbar-nav a:hover {
   color: #00bcff !important;
}
.navbar-brand img {
    max-height: 40px !important;
}
header.header-style1 .navbar-default {
	border-bottom: 0 !important;
}
.breadcrumbs {
	color: #fff !important;
	font-weight: 700 !important;
}

.slider-fade2 .item span.text-primary {
	letter-spacing: 2px !important;
    margin-bottom: 0.5rem !important;
	color: #fff !important;
	text-transform: unset !important;
} 
.slider-fade2 .item h1 {
	text-transform: capitalize !important;
	font-size: 5.5rem !important;
	margin-bottom: 0 !important;
}
@media screen and (max-width: 1399px) {
    .slider-fade2 .item h1 {
        font-size:5.5rem !important;
    }
}

@media screen and (max-width: 1199px) {
    .slider-fade2 .item h1 {
        font-size:3.5rem !important;
    }
}

@media screen and (max-width: 991px) {
    .slider-fade2 .item h1 {
        font-size:3.3rem !important;
    }
}

@media screen and (max-width: 767px) {
    .slider-fade2 .item h1 {
        font-size: 2.9rem !important;
    }
}


.card-style-04 .card-body {
    transform: rotateY(180deg);
}
.card-style-04 .card-back {
	background: #fff !important;
	border-radius: 10px !important;
}
.card-style-04 .card-back img{
	filter: invert(1);
}
.card-style-04 .card-back h3 a, .card-style-04 .card-back p {
	color: #1f2732 !important;
}


/* About us */
.elementor-widget-wl-testimonials-v2 .owl-thumbs {
	display: none !important;
} 

/* Services */
.card-style14 .card-icons img {
    filter: invert(1);
}
.card-style14:hover .card-icons img {
    filter: none;
}
.card-style14:hover {
	background: #1f2732 !important;
}

/* Contact */
select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 18px;
  padding-right: 30px; /* Space for the arrow */
}
.contact-info {
	display: flex !important;
}
.contact-info p {
	margin: 0 !important;
}
.contact-us .contacts-icon {
	max-width: 55px !important;
    min-width: 55px !important;
	border-radius: 10px !important;
}