body.scrolled .header--navbar {
-webkit-box-shadow: 0 0 4px rgba(255, 255, 255, 0.14), 0 4px 8px rgba(255, 255, 255, 0.28) !important;
    box-shadow: 0 0 4px rgba(255, 255, 255, 0.14), 0 4px 8px rgba(255, 255, 255, 0.28) !important;
}


body.scrolled #header.menu--bg .header--navbar, body.scrolled #header .header--navbar {
    background-color: rgba(48, 48, 48, .9) !important;
}

.scrolled .logo--content h1 {
    color: #ffffff !important;
}

.scrolled .logo--content p {
    color: #ffffff !important;
}

body.scrolled .header--navbar, body.scrolled .header--nav .nav li a, body.scrolled .header--custom-btn .btn--default {
    color: #ffffff  !important;
}

body.scrolled .header--nav .nav li a:before {
    background-color: #ffffff !important;
}

body.scrolled .header--custom-btn .btn--default.btn-media {
    border-color: #ffffff !important;
}

body.scrolled .img-responsive {
    content: url("https://www.peterrodrigues.com/wp-content/uploads/2026/07/PR_Logo_white_SQ1-scaled.jpg");
}

body.scrolled .f0f--img {
    content: url("https://www.peterrodrigues.com/wp-content/uploads/2026/08/OB1_3.jpg");
    display: block;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    height: auto;
}

body.scrolled .header--custom-btn .btn--default.btn-media:hover {
            background-color: #FFFFFF;
            color: #303030 !important;
        }

.header--nav .nav li a {
font-weight: bolder;
}

@media (min-width: 992px) {
   .col-md-8.form-controls .col-md-6 {
        width: 100%;
    }
}

.about--info-wrapper {
    border: 1px solid #30303045;
    height: 100%;
    min-height: 255px;
}

#backToTop a.btn--default:hover {
background-color: #303030 !important;
color: #ffffff !important;
}

body.scrolled .header--navbar .navbar-toggle .icon-bar {
background-color: #ffffff  !important;
}

body.scrolled .header--navbar .navbar-toggle {
border-color: #ffffff  !important;
}

body.scrolled .header--navbar .btn--default {
border-color: #ffffff  !important;
}

@media screen and (max-width: 991px) {
body.scrolled .header--nav {
        background-color: transparent; 
    }
}

#services_619 .section--title h2:after, .bg--img .section--title h2::after {
background-color: #ffffff !important;
}

#services_619 .section--title h2:before, .bg--img .section--title h2:before {
border-color: #ffffff !important;
}

.bg--img .feedback--title:before {
border-color: #ffffff !important;
}

.bg--img .feedback--title:after {
background-color: #ffffff !important;
}

.feedback--slider .owl-page span {
width: 10px !important;
height: 10px !important;
}

.feedback--item {
text-align: left;
}

.feedback--item .cite {
text-align: right;
}

.modal-body {
 background-color: #cdcdcd;
 padding: 20px;
}

@media screen and (min-width: 766px) {
.gallery--details .modal-body img {
padding:20px;
}
}

#menu-item-125 {
border: 2px solid;
}
@media screen and (min-width: 992px) {
#menu-item-125.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-125:hover, #menu-item-125.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-125.active, body.scrolled .header--nav .nav li#menu-item-125.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-125 a:hover  {
background-color:#ffffff;
color:#303030 !important;
}

.header--nav .nav li#menu-item-125.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-125.active a {
color:#303030 !important;
  text-decoration: none !important;
}

}


.header--nav .nav li#menu-item-125.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-125 a:before {
height: 0px !important;
}

li#menu-item-125.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-125 {
padding:0px !important;
}

#menu-item-125.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-125 a {
padding-left: 15px;
padding-right:15px;
}

@media screen and (max-width: 991px) {
    .header--nav .nav > li {
text-align:center;
}
}

a.port_link {
padding: 10px 20px 10px 20px; 
color:#303030; 
background-color: #cdcdcd;
}

a.port_link:hover {
opacity: 0.6;
}

a.port_link.dark {
padding: 10px 20px 10px 20px; 
color:#cdcdcd; 
background-color: #303030;
}
a.port_link.dark:hover {
opacity: 0.6;
}

div#projects.cvit-section-gallery.post-10 {
background-color:#e5e5e5;
}

#contact {
background-color:#cdcdcd !important;
}

#contact:after {
background-color:#e5e5e5;
}

.form-control {
border-color: #30303045 !important;
}

#contact a {
color: #303030;
text-decoration: underline;
}

#contact a:hover {
color: #30303090;
}

.contact--address address p i.fa, .contact--social li a {
background-color:#fff;
}

.contact--social li a:hover {
color: #fff !important;
}