/*!
Theme Name: RIC
Theme URI:
Author: BoldBlack
Author URI: https://bold.black
Description:
Version: 1.0.0
*/


/** Color Contrast **/
input::placeholder {
    color: #000000 !important; 
}
input.search-bar {
    background-color: #FFFFFF;
    color: #000000;
}
@media only screen and (max-width: 992px) {
  .responsive-menu #responsive-menu, .responsive-menu .responsive-menu {
    max-height: 70vh !important;
    overflow-y: auto !important;
  }
	
}
.has-small-font-size{
	font-size:16px !important;
}

.page-content a {
  color: #06c !important;
  outline: transparent 1px;
  text-decoration: underline !important; 
  transition: background .2s, color .2s, text-decoration .2s;
}
.widget_ric_recent_post ul li a,
.banner-slider .box a {
  text-decoration: underline !important;   
}

.widget_ric_recent_post ul li a:hover,
.banner-slider .box a:hover,
.page-content a:hover {
  color: #282d58; 
  text-decoration: underline;
  outline: #06c dashed 1px;
}

.widget_ric_recent_post ul li a:focus,
.banner-slider .box a:focus,
.page-content a:focus {
  outline: 3px dashed #06c;
}

.page-content a:focus,
.page-content a:hover {
  background-color: #f0f0f0;
}

.page-accordion .content .view-more-button {
	color: #fff !important;
}

sub, sup {
 font-size: 90%;
}

#primary-menu >li > a:focus {
    outline: 1px dashed #181818 ;	
}

/* Visible state */
ul.sub-menu.visible {
    opacity: 1;
   height: auto;
    -webkit-transform: translateY(41px);
    -ms-transform: translateY(41px);
    transform: translateY(41px);
    -webkit-box-shadow: rgba(99, 99, 99, .2) 0 6px 8px 0;
    box-shadow: rgba(99, 99, 99, .2) 0 6px 8px 0;
    border-radius: 0 4px 4px;	
}
ul.sub-menu.visible > .menu-item
{
	display:block;
}
.app-sidebar a:focus
{
	outline: 3px dashed #06c !important;
}
.breadcrumbs .link:focus
{
	outline: 3px dashed #06c!important;
}
.splide__arrow:active,
.splide__arrow:hover,
.splide__arrow:focus {
	background: #282d58 !important;
	color: #fff !important;
	webkit-box-shadow: 0 0 15px #6ab8ff80;
    box-shadow: 0 0 15px #6ab8ff80;
}

.splide__pagination__page:hover,
.splide__pagination__page:active,
.splide__pagination__page:focus {
	background: #fff !important;
    border: 1px dashed;
	webkit-box-shadow: 0 0 15px #6ab8ff80;
    box-shadow: 0 0 15px #6ab8ff80;
}
.responsive-menu li.open a,
.responsive-menu .open {
	background-color:#f6f8f9;
}

.splide__pagination {
	width: 330px
}
