/* TAG */
a { color: inherit }
pre { font-family: "Lato"; font-size: 16px; word-wrap: break-word; white-space: pre-wrap }
body { background: #fff!important }
/* iframe { height: 170px!important } */
img { color:#212529!important }
ul.navbar-nav li.nav-item a.nav-link { height: 28px; line-height: 28px; margin: 8px 4px; padding: 0 14px; color: #FFF; font-size: 14px; border-radius: 14px }
ul.navbar-nav li.nav-item a.nav-link:hover { background-color: rgba(0, 0, 0, 0.15) }

/* ID */
#copyrights { padding: 10px 0!important; background-color: #c27e1f }
#divRecaptcha div { margin:auto; margin-bottom: 20px }
#footer { border: 0px!important; background: #f4a02c!important }
#footer .section { background: #fff!important; color: #fff!important }
#footer h3 { color: #fff!important }
#footer .footer-widgets-wrap { padding: 40px 0!important }
#footer .table tr td { color: #212529!important }
/*#logo img { padding-bottom: 5px!important; padding-top: 5px!important; height: 60px!important }*/
#portfolio .portfolio-item .grid-inner { border: 1px solid #dee2e6!important; border-radius: 10px!important; padding-bottom: 20px!important }
#radius_top { border-radius: 10px 10px 0px 0px!important }

/* CLASSES */
.alert { z-index: 2999!important }
.box { border: 2px solid #F9BCDB!important; width: 210px!important; height: 210px!important; padding: 10px!important; border-radius: 5px!important; box-shadow: 10px 10px 5px #dedede!important }
.box:hover { box-shadow: none!important; background-color: #eeeeee!important }
.heading-block::after { border-color: #f4a02c!important }
.fs-1 { text-shadow: 2px 2px 4px #333!important }
.jf_font { margin-bottom: 10px!important }
.modal-content, .modal-header{ border-radius: 0px }
.modal-content { border: none }
.modal-header { border-bottom: 1px solid #eb9318; background: #f4a02c }
.modal-header .modal-title { color: white; margin: auto; font-size: 1.5rem!important }
.modal-body { padding: 20px }
.modal-footer { border-top: 1px solid #f4a02c; display: flow-root; text-align: center }
.navbar .nav-link { color: white }
.owl-item, .active { backdrop-filter: blur(20px)!important }
.our_divider { background-image:url('../../images/graphics_2024_02_27/divider.jpg')!important; background-size: cover!important }
.our_divider h2 { text-shadow: 2px 2px 4px #ddd!important }
.portfolio-desc { padding: 20px!important }
.portfolio-desc a { color:#f4a02c!important }
.portfolio-desc span { color:#212529!important }
.portfolio-image img { border-radius: 10px 10px 0px 0px!important }
.required { padding-left: 10px!important; padding-right: 10px!important }
.social-icon { border-color: #fff!important }
.style-msg { margin-bottom: 0px!important }
.time-inline > div { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important }
.time-inline select { width: auto !important; min-width: 70px !important; max-width: none !important }
.time-inline > div > * { display: inline-block !important; vertical-align: middle !important }
.title-block h2 + span { font-size: 18px!important }

.card_home { border-radius: 20px; border-color: #F9BCDB }

/* BUTTON */
.btn-outline-primary { color:#F9BCDB!important; border-color: #F9BCDB!important }
.btn-outline-primary:hover { color:#fff!important; background-color: #F9BCDB!important }
.button-home { color: black }
.button-home:hover { color: white }
.button-light { color: black!important; border-color: #F9BCDB!important; background-color: white }
.button-light:hover { background: #F9BCDB!important; color: black!important }

/* MEDIA QUERY */
@media (min-width: 992px){
    .fs-1 { font-size: 50px!important }
}

@media (max-width: 991px){
    #header_image { width: 50px!important }
}

.bg-success { background-color: rgba(41, 168, 71, 0.2)!important; color: #333!important }
.bg-not-success { background-color: rgba(168, 41, 41, 0.2)!important; color: #333!important }