/* TAG */
body { background: #fff!important }
img { color:#212529!important }

/* ID */
#copyrights { padding: 10px 0!important }
#divRecaptcha div { margin:auto; margin-bottom: 20px }
#footer { border: 0px!important; background: #ff0082!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 }
#header-wrap { border: 0px!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 }
#radius_top { border-radius: 10px 10px 0px 0px!important }

/* CLASSES */
.alert { z-index: 2999!important }
.box { border: 2px solid #ff0082!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 }
.btn-primary { background-color: #080b52af !important; border-color: #080b52af !important }
.btn-outline-primary { color:#ff0082!important; border-color: #ff0082!important }
.btn-outline-primary:hover { color:#fff!important; background-color: #ff0082!important }
.button.button-border:not(.button-fill):hover { color: white!important; border-color: white !important }
.button-home { color: black }
.button-home:hover { color: white }
.button-light { color: black!important; border-color: #ff0082!important; background-color: white }
.button-light:hover { background: #ff0082!important; color: black!important }
.car-features > div, .card-footer > a { font-size: 13px!important }
.dark .menu-item:hover > .menu-link, .dark .menu-item:hover > .menu-link, .dark .menu-it
em.current > .menu-link { color: #fff !important }
.entry-title > h3 > a { font-size: 16px!important }
.fs-1 { text-shadow: 2px 2px 4px #333!important }
.heading-block::after { border-color: #4b489a!important }
.is-expanded-menu.side-header.open-header #header-trigger { background: #080b52af!important; color: white!important }
.jf_font { margin-bottom: 10px!important }
.modal-content, .modal-header { border-radius: 0px }
.modal-content { border: none }
.modal-header { border-bottom: 1px solid #EB2188ff ; background: rgba(8, 11, 82, 0.685) }
.modal-header .modal-title { color: white; margin: auto }
.modal-body { padding: 20px }
.modal-footer { border-top: 1px solid #4b489a; display: flow-root; text-align: center }
.navbar-nav .nav-link { font-size: 14px!important }
.owl-item, .active { backdrop-filter: blur(20px)!important }
.our_divider { background-image:url('../../images/graphics_2024_12_20/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:#4b489a!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 }
.table-borderless td, .table-borderless th { font-size: 13px!important }
.tab_session, .tab_session2 { font-size: 13px!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 }
 }

@media (min-width: 992px) { 
	.menu-link { padding-left: 5px; padding-right: 5px; font-size: 12px; letter-spacing: 0.5px; text-transform: uppercase!important; font-weight: 600!important }
    .role_menu .menu-link, .role_menu .sub-menu-container .menu-item > .menu-link { padding: 0px; font-size: 11px; letter-spacing: 0.5px }
    
 }

@media (min-width: 1200px) { 
	.menu-link { padding-left: 10px; padding-right: 10px; font-size: 13px; letter-spacing: 1px }
    .role_menu .menu-link, .role_menu .sub-menu-container .menu-item > .menu-link { padding: 0px; font-size: 11px; letter-spacing: 0.5px }
    .tab-nav li.holiday_months { min-width: 80px }
 }
@media (min-width: 1500px) { 
	.menu-link { padding-left: 12px; padding-right: 12px }
 }