/**
HEADER
**/
.main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button {
    border-radius: 10px;
}

/*MENU MOBILE*/
.ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {line-height: 5em;}
.ast-header-break-point .main-header-menu .sub-menu .sub-menu {background:#fff !important;}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {padding-left: calc( 30px + 20px );}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {border-top-width: 0px;}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {width: calc( 100% - 40px);}
.ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point li.ast-masthead-custom-menu-items, li.ast-masthead-custom-menu-items {
    margin-left: 20px;
    margin-right: 20px;
}
.ast-header-break-point .main-navigation ul .button-custom-menu-item .menu-link {
    border: 0;
    display: inline-block;
    margin: 30px auto 0;
    width: 180px;
    text-align: center;
    background: #F2EBE3;
    color: #4D4D4D;
    padding: 5px 25px;
    border-radius: 10px;
}

/*CHANGE LOGO MOBILE*/
@media screen and (max-width:480px) {
	.custom-logo {display:none;}
	.custom-logo-link {
		background-image: url('/wp-content/uploads/2021/04/autobluelite_marchio_pos_mob.png');
		background-position: 50% 50%;
		background-repeat:no-repeat;
		background-size:contain;
		height: 51px;
		width:95px;
		display:block;
		position:static;
	}
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 45px !important;
}

/*Button Header Mobile*/
body[data-elementor-device-mode="mobile"] .button-tel-mobile, body[data-elementor-device-mode="tablet"] .button-tel-mobile {display:block !important;}
.site-branding {order:0;}
.button-tel-mobile {order:1;}
.ast-mobile-menu-buttons {order:2;}

.button-tel-mobile {padding-top: 10px;}
.button-tel-mobile a{margin-right: 20px;}
.button-tel-mobile a.button-tel-whatsapp {margin-right: 30px;}

.button-tel-mobile a.button-tel-cell {
    background: #F2EBE3;
    padding: 8px 10px;
    border-radius: 10px;
}
.button-tel-mobile a i{ color:#4D4D4D;}

.ast-button-wrap .menu-toggle .menu-toggle-icon {
    font-size: 40px;
    line-height: 1em;
}

@media screen and (max-width:480px)  {
    .button-tel-mobile {margin-right: 10px; padding-top:5px;}
    .ast-button-wrap .menu-toggle.main-header-menu-toggle {padding: 0 0.05em; line-height: 0.8em;}
	.button-tel-mobile a{margin-right: 10px !important;}

}

/* CONTAINER 600 ON TABLET*/
body[data-elementor-device-mode="tablet"] div.elementor  .elementor-container {
    max-width: 600px !important;
}

/*SINGLE*/
.single-post .elementor-705 {margin-top:100px;}

/**
FOOTER
**/
footer .footer-adv .menu a {color:#fff; text-decoration:underline;}
footer .footer-adv .menu a:hover {color:rgba(255,255,255,.6);}
footer .footer-adv h5 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}
footer .footer-adv .footer-adv-widget .widget_nav_menu {padding-top:70px; padding-bottom: 70px;}
.footer-adv-overlay {background-image: linear-gradient(90deg,rgb(77,77,77) 75%,rgb(242,235,227) 75%);}
@media screen and (min-width:1700px)  {
.footer-adv-overlay {background-image: linear-gradient(90deg,rgb(77,77,77) 65%,rgb(242,235,227) 65%);}
}
@media screen and (min-width:2300px)  {
.footer-adv-overlay {background-image: linear-gradient(90deg,rgb(77,77,77) 60%,rgb(242,235,227) 60%);}
}
body[data-elementor-device-mode="tablet"] footer .footer-adv .footer-adv-widget:not(.footer-adv-widget-4) {width: 33%}
body[data-elementor-device-mode="tablet"] footer .footer-adv .footer-adv-widget-4  {width:100%; padding:0;}
body[data-elementor-device-mode="tablet"] footer .footer-adv .footer-adv-widget .widget_nav_menu {
    padding-bottom: 35px;
    text-align: center;
}

body[data-elementor-device-mode="mobile"] .footer-adv-overlay, body[data-elementor-device-mode="tablet"] .footer-adv-overlay {background-image:none; background-color: #4D4D4D;}

body[data-elementor-device-mode="mobile"] footer .footer-adv .footer-adv-widget {width: 50%}
body[data-elementor-device-mode="mobile"]  footer .footer-adv .footer-adv-widget .widget_nav_menu {padding-top:35px; padding-bottom: 25px;}
body[data-elementor-device-mode="mobile"] footer .footer-adv .footer-adv-widget-4  { padding:0;}
body[data-elementor-device-mode="mobile"] footer .footer-adv .footer-adv-widget .widget {margin-bottom: 0 !important;}

/*TO-TOP*/
#ast-scroll-top { box-shadow: 0 0 10px 1px rgba(0,0,0,.15);}