.blur-section {
    background: rgba(255,255,255,0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.context-based {
    display: none!important;
}
body:has(.content-banner) .context-based {
    display: flex!important;
}
.breadcrumbs *, .breadcrumbs {
    font-family: inherit;
    color: #fff;
}

.breadcrumbs span {
    font-size: 14px !important;
}

.page-header {
    display: none;
}
.footer-nav .active {
    color: #b78a00!important;
}
body .header_mega_menu{
	display:none;
}
.footer-child-nav figure{
	display:none!important;
}
.footer-child-nav h3{
	margin-top:2px;
	margin-bottom:0px!important;
}

/* Target the three lines */
.toggle_icon_for_menu svg rect:nth-of-type(1) ,
.mob-toggle.active svg rect:nth-of-type(1){
    transition: all 0.3s ease;
    transform-origin: center;
    transform-box: fill-box;
}

.toggle_icon_for_menu svg rect:nth-of-type(2) ,
.mob-toggle.active svg rect:nth-of-type(2){
    transition: all 0.3s ease;
    transform-origin: center;
    transform-box: fill-box;
}

.toggle_icon_for_menu svg rect:nth-of-type(3) {
    transition: all 0.3s ease;
    transform-origin: center;
    transform-box: fill-box;
}
.toggle_icon_for_menu{
	cursor:pointer;
}
/* When menu is open */
.menu-open svg #hamburger-1 g:last-child rect ,
.mob-toggle.active svg #hamburger-1 g:last-child rect{
       transform: rotate(50deg) translate(105px, 8px);
}

.menu-open svg #hamburger-1 g:nth-child(2) rect ,
.mob-toggle.active svg #hamburger-1 g:nth-child(2) rect{
    opacity: 0;
}

.menu-open svg #hamburger-1 g:first-child rect ,
.mob-toggle.active  svg #hamburger-1 g:first-child rect{
         transform: rotate(-52deg) translate(107px, -8px);
}
.header_iocns{
	opacity:0;
}
.header_iocns.active{
	opacity:1;
}
.trp-language-switcher {
    padding: 0px!important;
    background: #333333!important;
}
svg.trp-shortcode-arrow path {
    stroke: #fff;
	opacity:0.7;
}
.trp-current-language-item__wrapper {
    padding-right: 0px!important;
}

.trp-language-item.trp-language-item__default.trp-language-item__current {
    padding-left: 8px;
}
a.trp-language-item {
    padding-left: 8px;
}
.elementor-27115 .elementor-element.elementor-element-0d75ef9{
	display:none;
}
.mob-menu{
	bottom:0px!important;
	transition:0.3s!important;
	visibility:hidden;
	margin-left:-100%!important;
}
.mob-menu.active{ 
	visibility:visible;
	margin-left:-0%!important;
}
.mob-menu .has-submenu {
    justify-content: space-between;
}
body:has(.mob-menu.active){
	overflow:hidden;
}

/* mob menu images */

.mob-menu .menu-item-has-children{
    position:relative;
    padding-left:40px!important;
}
.mob-menu .menu-item-has-children:before {
position:absolute;
    display: inline-block!important;
    left:0px;
    top:8px;
}
.mob-menu .menu-item-has-children.automotive-menu:before {
    content: url(/wp-content/uploads/2025/12/automotive.svg);
    top: 29px;
}
.mob-menu .menu-item-has-children.advertising-menu:before {
    content: url(/wp-content/uploads/2025/12/advertising.svg); 
	  top: 29px;
}
.mob-menu .menu-item-has-children.architectural-menu:before {
    content: url(/wp-content/uploads/2025/12/architectural.svg); 
	  top: 11px;
}
.mob-menu .menu-item-has-children.nautical-menu:before {
    content: url(/wp-content/uploads/2025/12/nautical.svg); 
	  top: 22px;
}

.mob-menu .menu-item-has-children.simulator-menu:before {
    content: url(wp-content/uploads/2025/09/24692-1-250x250.png); 
	  top: 29px;
}
.mob-menu .menu-item-has-children.color-menu:before {
    content: url(/wp-content/uploads/2019/08/Color-pallate.svg); 
	  top: 18px;
}
.mob-menu .menu-item-has-children.portfolio-menu:before {
    content: url(/wp-content/uploads/2025/12/Shutter.svg); 
	  top: 17px;
}
.mob-menu .menu-item-has-children.pricing-menu:before {
    content: url(/wp-content/uploads/2019/08/Dollar.svg);
    top: 23px;
    left: 10px;
}
.mob-menu .menu-item-has-children.location-menu:before {
    content: url(/wp-content/uploads/2019/08/Location.svg); 
	  top: 20px;
}
.mob-menu .menu-item-has-children.contact-menu:before {
    content: url(/wp-content/uploads/2019/08/Call.svg); 
	  top: 21px;
}
.mob-menu .menu-item-has-children.info-menu:before {
    content: url(/wp-content/uploads/2019/08/info.svg);
    top: 17px;
    left: 10px;
}

@media (max-width: 768px) {
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    overflow: visible;
}

}