
/*-- Claris --*/
body:fullscreen {}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
/*-- Claris WhatsApp --*/
.my-whatsapp {text-shadow:none !important; color:rgba(233, 30, 38, 1.00)}
.my-whatsapp a {font-weight:700; text-decoration:underline; color:#28a4ae}
.my-whatsapp strong {
  /*background-color:rgba(40, 164, 174, 0.60);*/
  animation: blink 2s linear infinite;
}
@keyframes blink {
  0% {opacity: 1;}
  50% {opacity: 0.5;}
  100% {opacity: 1;}
}
.my-whatsapp-click a {}
.my-whatsapp-container {
    position: fixed;
    transform: translate3d(0px, 0px, 0px);
    right: 6px;
    bottom: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index:9999;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.my-whatsapp-content {}

/*-- Hacks --*/
@media only screen and (min-width: 2400px) {
.et_pb_row {padding:0 !important}
}

.my-hide {display: none !important;}
hr.style-one { /*-- white --*/
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));
    margin-bottom:1rem;
    max-width: 1024px !important;
}

hr.style-two {/*-- black --*/
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    margin-top:1rem;
    margin-bottom:1.5rem;
}

/*-- Nav --*/
#main-header .container {width:90% !important}
.et_fixed_nav #main-header {padding:.6rem 0 .6rem 0;}
.et-fixed-header {backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);}
.et-fixed-header #logo {content: url(https://aguiarpinturas.pt/wp-content/uploads/2025/04/aguiar-logo-nav-dark.png)}
#logo {max-height:100%}
#top-menu li {padding-right: 1rem}
#top-menu li a {font-weight:600 !important}
.my-social-nav-insta, .my-social-nav-face, .my-social-nav-whats {font-size: 23px}
.my-social-nav-insta {margin-left:0.3rem}
.my-social-nav-insta:hover {color:#C42139}
.my-social-nav-face:hover {color:#1877f2}
.my-social-nav-whats:hover {color:#1eaf38}
.my-fa {margin-right: 0.5rem; font-size: 1rem; color: #C42139}

.mobile_menu_bar::before {color: #C42139;}
.et_mobile_menu {border-top-color: #C42139 !important;}

/*-- TV + Heros --*/
#home {padding-top: 0 !important}
#my-tv span {font-weight:700; color:#fbbd00;}
.my-hero-intro-title span,
.my-hero-intro-title a {font-weight:700; background: -webkit-linear-gradient(#A71E2E, #EC1E41); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.my-col-text h2 {margin-bottom: 1rem}
.my-col-text span {font-weight:700; color:#C42139}
body #page-container .et_pb_section .et_pb_button_0::after {margin-left: 0.6rem !important}
/* body #page-container .et_pb_section .et_pb_button_0:hover::after {margin-left: .7rem !important} */

/*-- Logo Gallery --*/
.my-logo-gallery .et_pb_gallery_fullwidth .et_pb_gallery_image img, .et_pb_gallery_fullwidth .et_pb_gallery_item {max-width:none!important; width:auto !important}

/*-- Blurb --*/
.et_pb_main_blurb_image:hover {opacity:0.7}
.my-tx-row h1 span {font-weight:bolder}

/*-- Form Page --*/
.my-col-text h4 span {font-weight:700;}
.my-col-text p {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}

/*-- Everest Form --*/
.evf-submit-container {text-align:right;}
.my-everest-label {margin-bottom:3rem !important}
.everest-forms-submit-button {
    font-size:12px !important;
    background-color:#C42139 !important;
    border:2px solid #C42139 !important;
    color:#fff !important;
    text-transform:uppercase !important;
    letter-spacing:-0.1px !important;
    padding:.7rem .7rem .7rem 1.2rem !important;
    font-family: 'Lato', Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
    transition: all ease-in-out 0.4s;
}
.everest-forms-submit-button:hover {
  background-color:#f7f7f7 !important;
  border:2px solid #C42139 !important;
  color:#C42139 !important;
  opacity: 0.9;
}
#contact label span {
  font-family: 'Lato', Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  color:#C42139 !important
}

/*-- Google Maps --*/
#unidades{}
#eapps-google-maps-1.eapps-google-maps {height:81vh !important}

/*-- Footer --*/
#main-footer {display:grid !important; justify-content: center !important;}
#main-footer .container {display:grid !important; justify-content: center !important; width:100% !important; padding:1.5rem 0 1.5rem 0 !important}
#main-footer, #main-footer .container, #footer-widgets, #footer-bottom {background-color:#222}
#footer-widgets {padding: 0}
/*#footer-widgets .footer-widget:nth-child(n), .footer-widget {margin:0 !important}*/
#footer-bottom,
.footer-widget .title {display: none !important}
.my-fa-heart {color:#b21e4d;}

/*-- Responsive --*/
/* Generic */
@media only screen and (max-width: 1280px){
  #cursos-row .et_pb_column_4,
  #cursos-row .et_pb_column_5,
  #cursos-row .et_pb_column_6,
  #cursos-row .et_pb_column_7 {padding:3% 3% !important}
}

@media (max-width: 1024px) {
  #et_mobile_nav_menu {display: block;}
  #top-menu {display: none;}
  #main-header .et_mobile_menu {background-color:rgba(255,255,255, .95) !important;}
  #main-header .et_mobile_menu li a {color:#C42139 !important; text-transform:uppercase;}
  .my-social-nav-insta {margin-left:0}
 }

@media only screen and (min-width: 981px){
}

@media (max-width: 980px){
  #main-header .et_mobile_menu {background-color:rgba(255,255,255, .95) !important;}
  #main-header .et_mobile_menu li a {color:#C42139 !important; text-transform:uppercase;}
  .my-social-nav-insta {margin-left:0}
  #main-header .container {width:84%}
  .et_header_style_left #logo {max-width:54%}
  .et_mobile_menu li a, .nav li li a {font-size:13px !important}
  #my-tv .et_pb_container {height:auto !important; min-height:80vh !important}
  #sobre .et_pb_column_0 {padding:12% 12% 0 12% !important}
  #sobre .et_pb_row {padding:6% 9% !important}
  .et_pb_button_0_wrapper {}
  #cursos-row .et_pb_column_4,
  #cursos-row .et_pb_column_5,
  #cursos-row .et_pb_column_6,
  #cursos-row .et_pb_column_7 {/*padding:12% 12% !important*/}
  .et_pb_text_7 h3, .et_pb_text_9 h3 {font-size:34px}
  .footer-widget .textwidget p {font-size:13px}
  #form .et_pb_row {padding:9% 9% !important}
  .eapps-google-maps-marker-description {display:none !important}
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
  #cursos-row .et_pb_column_4,
  #cursos-row .et_pb_column_5,
  #cursos-row .et_pb_column_6,
  #cursos-row .et_pb_column_7 {padding:9% 9% !important}
  #footer-widgets {padding: 5% 0 5% 0}
}