/*!
Author       : でれ でれ
Version      : 1.0
Dark purple: 612d91 rgb(97,45,145)
Light purple: 8968ad rgb(137,104,173)
*/

a:hover,
.navbar .navbar-nav > li > a.active, 
.navbar .navbar-nav > li:hover > a, 
.light_skin.transparent_header.nav-fixed .navbar .navbar-nav > li > a.active, 
.light_skin.transparent_header.nav-fixed .navbar .navbar-nav > li:hover > a,
.dark_skin .navbar .navbar-nav .dropdown-menu li a.active, 
.dark_skin .navbar .navbar-nav .dropdown-menu li a:hover, 
.dark_skin .navbar .navbar-nav .dropdown-menu > ul > li:hover > a, 
.dark_skin .navbar .navbar-nav .dropdown-menu > ul > .mega-menu-col ul > li:hover > a,
.navbar .navbar-nav .dropdown-menu li a.active, 
.navbar .navbar-nav .dropdown-menu li a:hover, 
.navbar .navbar-nav .dropdown-menu > ul > li:hover > a, 
.navbar .navbar-nav .dropdown-menu > ul > .mega-menu-col ul > li:hover > a,
.top-header.light_skin .header_list li a:hover,
.top-header.light_skin .contact_detail li a:hover,
.icon_box i,
.header_list > li .dropdown-item:hover,
.custome_dropdown .ddChild li:hover,
.contact_detail > li a:hover,
.link_container a,
.classes_schedule li i,
.pricing_ribbon,
.testi_user span, .author_intro span,
.team_title span,
.blog_meta li a:hover,
.contact_info li span,
.footer_dark .widget_links li a:hover, 
.footer_dark .footer_link li a:hover, 
.footer_dark .post_content h6 a:hover, 
.footer_dark .contact_info a:hover,
.footer_link li a:hover, 
.widget_links li a:hover, 
.contact_info li a:hover,
.ripple,
.event_meta li i,
.social_white .social_icons li a:hover, .social_white.social_icons li a:hover,
.title_icon,
.nav-tabs .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover,
.widget_categories a:hover,
.search_form button:hover,
.accordion .card-header a[aria-expanded="true"],
.list_style_2 li::before,
.cart_total .cart_amount,
.post_nav a:hover .nav_meta {
	color: #8968ad;
}

.btn-white,
.sub_heading,
.text_default,
.btn-outline-default {
	color: #8968ad !important;
}

.btn-default,
.cart_count,
.grid_filter li a.current, 
.classes_filter li a.current,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-nav [class*="owl-"],
.contact_info.contact_info_style2 li span,
.border_social .social_icons li a:hover, .border_social.social_icons li a:hover,
.scrollup:hover,
.menu_style1 .navbar .navbar-collapse .navbar-nav > li > a.active, .menu_style1 .navbar .navbar-collapse .navbar-nav > li:hover > a,
.navbar-toggler,
.title_icon::before,
.title_icon::after,
.event_box_style1 .event_date,
.sliding_tab .tab_bg,
.page-item.active .page-link, .page-item .page-link:hover,
.sidebar .widget_title::before,
.tags a:hover,
.progress_content .progress-bar,
.btn-outline-default:hover,
.custome-radio input[type="radio"] + .form-check-label::after,
.list_style_1 li::before,
.tab-style2 .nav-item .nav-link.active,
.post_navigation a:hover,
.pr_flash,
.filter_price .ui-slider .ui-slider-handle,
.filter_price .ui-slider .ui-slider-range,
.quantity .minus:hover, .quantity .plus:hover {
	background-color: #8968ad;
}

.bg_default {
	background-color: #8968ad !important;
}

.btn-default,
.icon_box_style1::before,
.icon_box_style1::after,
.testimonial_style1 .testimonial_img::before,
.owl-theme .owl-dots .owl-dot span,
.border_social .social_icons li a:hover, .border_social.social_icons li a:hover,
.page-item.active .page-link, .page-item .page-link:hover,
.tags a:hover,
.btn-outline-default,
.custome-checkbox input[type="checkbox"] + .form-check-label::after,
.custome-checkbox input[type="checkbox"]:checked + .form-check-label::before,
.custome-radio input[type="radio"]:checked + .form-check-label::before,
.tab-style1 .nav-tabs .nav-link.active, .tab-style1 .nav-tabs .nav-link.active:hover {
	border-color: #8968ad;
}

.btn-default:hover,
.btn-default.focus, 
.btn-default:focus,
.owl-theme .owl-nav [class*="owl-"]:hover {
	background-color: #612d91;
}

.btn-default:hover,
.btn-default.focus, 
.btn-default:focus {
	border-color: #612d91;
}

.overlay_bg_default_90:before {
	background-color: rgba(97, 77, 177, 0.90);
}
.overlay_bg_default_80:before,
.pricing_style2:hover::before {
	background-color: rgba(97, 77, 177, 0.80);
}
.overlay_bg_default_70:before {
	background-color: rgba(97, 77, 177, 0.70);
}
.overlay_bg_default_60:before {
	background-color: rgba(97, 77, 177, 0.60);
}
.overlay_bg_default_50:before {
	background-color: rgba(97, 77, 177, 0.50);
}
.overlay_bg_default_40:before {
	background-color: rgba(97, 77, 177, 0.40);
}
.overlay_bg_default_30:before {
	background-color: rgba(97, 77, 177, 0.30);
}
.overlay_bg_default_20:before {
	background-color: rgba(97, 77, 177, 0.20);
}
.overlay_bg_default_10:before {
	background-color: rgba(97, 77, 177, 0.10);
}

/* added styles */
section.pt_30,.pt_30 {
	padding-top: 30px;
}
section.pt_50,.pt_50 {
	padding-top: 50px;
}section.pt_70,.pt_70 {
	padding-top: 70px;
}
section.pb_30,.pb_30 {
	padding-bottom: 30px;
}
section.pb_50,.pb_50 {
	padding-bottom: 50px;
}

.box_info {
	padding: 5px;
	margin-bottom: 5px;
}
.box_info-info {
	overflow: hidden;
}
.box_info-title {   
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.box_info-mark {
	float: left;
	margin-right: 15px;
	width: 50px;
	text-align: center;
	border: 1px solid #612d91;
	padding: 10px;
}
.box_info-mark * {
	margin: 0;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
}
.box_info-mark span {
	display: block;
	font-size: 30px;
}

/* override styles */

h1, h2, h3, h4, h5, h6 {
    color: #612d91;
}

.dropdown-toggle::after, .dropdown-toggler::after {
	margin-left: 7px;
}

.navbar-nav .dropdown-menu:not([class*="bg_"]):not([class*="bg-"]) {
	background-color: #fff;
	border-top: 3px solid #8968ad;
	border-bottom: 3px solid #8968ad;
}

.navbar .navbar-nav .dropdown-item {
    font-size: 15px;
	font-weight: bold;
	padding: 5px 25px;
	color: #612d91;
}

.light_skin.transparent_header.nav-fixed .navbar-nav > li > a:not(:active) {
    color: #612d91;
}

.search-icon {
	color: #612d91;
}
.search-overlay {
	border-radius: 2px;
	border: 2px solid #8968ad;
	background-color: #8968ad;
}
	.search-overlay.open {
		border-radius: 2px;
		border: 2px solid #8968ad;
		background-color: #8968ad;
	}

.scrollup {
	background-color: #612d91;
	border: 2px solid #fff;
}

.banner_slider:not(.full_screen), .banner_slider:not(.full_screen) .carousel-item,
.banner_section:not(.full_screen) .banner_content_wrap, .banner_section:not(.full_screen) .banner_content_wrap .carousel-item {
	height: 850px;
}

.event_box_style1 .event_date {
	left: 10px;
}

.classes_teacher {
	background-color: #8968ad;
}
.classes_teacher span {
	color: #fff;
}

.classes_desc {
	margin: 20px 0;
}
.alert-msg-failure {
	padding-left: 30px;
}