/*=====================

General

======================*/


/* .script {
  font-family: "Pinyon Script", cursive;
  font-weight: 400;
  font-style: normal;
} */

.iframe-container {
            position: relative;
            width: 100%;
            padding-top: 60%; 
            overflow: hidden;
        
}

.iframe-container iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border: none;
}

/* .three-icon-section img,  */
.filter-light img {
    filter: invert(1) brightness(100%) !important;
}

section[data-pagebuilder="section"].three-icon-section [data-pagebuilder="column"] {
    border-color: #fff !important;
}

section[data-pagebuilder="section"].price-section [data-pagebuilder="column"] {
    border-color: #fff !important;
}

/* section[data-pagebuilder="section"].pearl-banner [data-slider-id].owl-carousel .owl-nav {
    bottom: -10.1vw !important;
}

@media (min-width:575px) {
    section[data-pagebuilder="section"].pearl-banner [data-slider-id].owl-carousel .owl-nav {
        bottom: -7.5vw !important;
    }
}

@media (min-width:768px) {
    section[data-pagebuilder="section"].pearl-banner [data-slider-id].owl-carousel .owl-nav {
        bottom: -7.5vw !important;
    }
} */

section[data-pagebuilder="section"] .btn-primary,
.btn-primary {
    color: #fff !important;
}

section[data-pagebuilder="section"].alt .ringsettings-icons i,
section[data-pagebuilder="section"].alt .ringsettings-icons span {
    color: #fff !important;
}

section[data-pagebuilder="section"].alt .ringsettings-icons a:hover i,
section[data-pagebuilder="section"].alt .ringsettings-icons a:hover span,
section[data-pagebuilder="section"].alt .ringsettings-icons a:focus i,
section[data-pagebuilder="section"].alt .ringsettings-icons a:focus span {
    color: #fff !important;
    opacity: 0.75 !important;
}

section[data-pagebuilder="section"] .testimonials-tiles-carousel .owl-stage {
    align-items: stretch !important;
}

/*=====================

Header

======================*/

/* .toolbar .toolbar-inner a, .toolbar .toolbar-inner span {
    color: var(--bs-light) !important;
}

.toolbar .toolbar-inner > ul > li > a:hover, .toolbar .toolbar-inner > ul > li > a:focus, .toolbar .toolbar-inner > ul > li > a:hover i, .toolbar .toolbar-inner > ul > li > a:focus i, .toolbar .toolbar-inner > ul > li > a:hover span, .toolbar .toolbar-inner > ul > li > a:focus span {
    color: var(--bs-white) !important;
    opacity: 0.75 !important;
} */

nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown .dropdown-menu, 
nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) {
    background: #EDEDED !important;
}

@media (max-width: 991px) {
    header nav.navbar .navbar-nav>.nav-item.has-a-plus>.dropdown-plus {
        color: var(--bs-dark) !important;
    }
}

header .content-toolbar.left {
    z-index: 50;
}

header > .main-content > .row > .col {
    min-height: 150px !important;
    height: 150px !important;
}

@media (max-width: 991px) {
    header a#logo {
        width: calc(100% - 200px) !important;
        max-width: 200px !important;
    }

    header > .main-content > .row > .col {
    min-height: 120px !important;
    height: 120px !important;
}
}


@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-container .mobile-top .mobile-top-nav-links .navbar-nav .nav-item .nav-link::before {
        bottom: 0.375rem !important;
    }
}
/*======================

Footer

======================*/

/* footer .subscribe-widget-xl *,
footer .subscribe-widget-xl form .input-group input.form-control::placeholder {
    color: #ffffff !important;
} */

footer .h6 {
    font-size: 1.35rem !important;
}

footer .subscribe-widget-xl form .input-group .input-group-btn > .btn {
    color: #fff !important;
}

footer .required-links li a {
    color: var(--bs-p-color);
}

@media (max-width: 767px) {
    footer address.d-flex,
    footer .logo.d-flex {
    display: block !important;
}
}

footer .footerlinks li a {
    width: 100%;
}

#services section h1,
#services section h2,
#services section h3,
#services section h4,
#services section h5,
#services section h6 {
    text-transform: uppercase !important;
}
