/*
Template: dride
Theme Name: Dride (child)
Theme URI: https://themeholy.com/wordpress/dride/
Author: Themeholy
Author URI: https://themeforest.net/user/themeholy
Description: Driving School & Courses WordPress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: dride-child

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 custom CSS below ] */
div.sticky-wrapper > div.container.th-container {
	padding-left: 0;  
	padding-right: 8px;
}

@font-face {
    font-family: Fustat;
    src: url(https://staging.drivesystem.it/wp/wp-content/themes/dride-child/fonts/Fustat-Regular.ttf);
    font-weight: normal;
}

@font-face {
    font-family: DeFonte;
    src: url(https://staging.drivesystem.it/wp/wp-content/themes/dride-child/fonts/DeFonte-Regular.ttf);
    font-weight: normal;
}

.header-layout10 .logo-shape,
.header-layout11 .logo-shape,
.header-layout12 .logo-shape
{
	width: 0%;
}

.header-logo {
	padding-top: 0;
	padding-bottom: 0;
	width: 256px;
}

.footer-logo { width: 256px !important; }
.footer-logo img { width: 64px !important; }

/* HIDE TOP BAR ON MOBILE MENU

@media (max-width: 767px) {
  .header-top {
    display: none;
  }
}
*/

/* HIDE MENU BAR ON MOBILE MENU
@media (max-width: 767px) {
  .menu-top {
    display: none;
  }
}
*/

.hero-10 { padding: 0; }
div.breadcumb-wrapper { display: none !important; }
.choose-counter-wrap,
.choose-counter-wrap::before { content: inherit !important; }

a.th-btn::before,
a.th-btn::after {
    animation: none !important; transition: none !important;
}

.contact-media .icon-btn { min-width: 56px; }

.img-box2 .icon-btn { bottom: inherit; }

div.breadcumb-wrapper { display: none; }

.whatsapp-button {
    position: fixed;
    bottom: 16px;
    right: 16px;
    display: flex;
    align-items: center;
    background: #25D366;
    color: #FFFFFF;
    padding: 8px 16px 8px 8px;
    text-decoration: none;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    border-radius: 48px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    z-index: 999;
    transition: all 0.3s ease;
	animation: pulse 2s infinite;
}

.whatsapp-button:hover {
    background: #1EBE5D;
    color: #FFFFFF;
    transform: scale(1.1);
    box-shadow: 0 6px 16px rgba(0,0,0,0.3);
}

.whatsapp-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.whatsapp-icon img {
    width: 32px;
    height: 32px;
}

.whatsapp-text {
    white-space: nowrap;
}

@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(37,211,102,0.6); }
    70% { box-shadow: 0 0 0 10px rgba(37,211,102,0); }
    100% { box-shadow: 0 0 0 0 rgba(37,211,102,0); }
}

.brand-box2 img { width: 1024px; }

@media (max-width: 767px) {
  .brand-box2 img { width: 256px; }
}

div.contact-feature h3.box-title a[href*="whatsapp"] { text-decoration: underline; }

.elementor hr {
	height: 2px;
	background-color: white;
	margin-top: 8px;
	margin-bottom: 8px;
}

@media (max-width: 767px) {
	div.btn-group.th-animated.slideinleft {
		justify-content: center;
	}
}

.dride-wdgt-logo > div > div.space.overflow-hidden {
	padding-top: 64px;
	padding-bottom: 64px;
}