/***
  Theme Name: nazo
  Theme URI:
  Description: Child Theme of Businesso. This is a Boxed Layout of the Parent Theme Businesso. This theme supports Custom Background and Background Color.
  Author: asiathemes
  Author URI:
  Template: businesso
  Version: 3.8
  Tags: black, blue, gray, red, dark, light, silver, white, green, brown, two-columns, three-columns, four-columns, custom-menu, right-sidebar, fixed-layout, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, flexible-header, responsive-layout, translation-ready, rtl-language-support */
.blog-post-technology {
  color: #f7d82e; }

.blog-post-incident {
  color: #6ad94c; }

.blog-post-universe {
  color: #678de3; }

.blog-post-spirit {
  color: #bc7fdc; }

.blog-post-uncategorized {
  color: #c6ed93; }

.blog-post-paranormal {
  color: #71d2ea; }

.blog-post-urbanlegend {
  color: #ed93db; }

.blog-post-ooparts {
  color: #ffb267; }

.blog-post-uma {
  color: #f29b9b; }

.blog-post-ufo {
  color: #c6c6c6; }

.main-slider .carousel-inner > .item > img, .home-gallery-img img, .post-template-default .blog-post-img img {
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.blog-post-title-wrapper h2, .item .blog-post-title-wrapper p, .item .blog-post-title-wrapper-full p {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all; }
  .blog-post-title-wrapper h2 {
    -webkit-line-clamp: 2; }
  .item .blog-post-title-wrapper p, .item .blog-post-title-wrapper-full p {
    -webkit-line-clamp: 3; }

.footer .textwidget .tagcloud a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

#wrapper {
  background-color: #060c17; }

.home_services h3 {
  color: #fff; }

.text-center h1 {
  color: #fff; }

.home_services {
  border: 1px solid rgba(15, 15, 15, 0.07);
  background-color: #0f192b; }

.about-feature-col {
  border: 1px solid rgba(15, 15, 15, 0.07);
  background-color: #0f192b; }

.about-feature-col h3 {
  color: #fff; }

.about-feature-col p {
  color: #929292; }

.home_services p {
  color: #929292; }

.client-logos img {
  border: 1px solid #fff;
  background: #fff; }

.about-section h2 {
  color: #fff; }

.blog-column {
  background-color: #0f192b !important; }

.title {
  color: #fff; }

.title-two {
  color: #fff; }

.about-feature {
  background-color: #060c17;
  border: 0px solid #e5e5e5; }

.control-label {
  color: #929292; }

p.sed-para {
  color: #fff; }

p.para1 {
  color: #929292 !important; }

.address-more h4 {
  color: #fff; }

.address-more p {
  color: #929292; }

.address-left h4 {
  color: #fff; }

.address-left p {
  color: #929292; }

.address-left p a {
  color: #929292; }

.vertical-tabs li a {
  background-color: #9c63ac;
  border: 1px solid #6d4878;
  color: #fff; }

.vertical-tabs li a:hover {
  border: 1px solid #6d4878;
  color: #fff; }

.home_services h3 > a {
  color: #ccc !important; }

.pagetitle-separator {
  background: url("images/divider_purple.png") no-repeat; }

.header-inner .site-logo {
  display: flex;
  align-items: center;
  width: 100%; }
  .header-inner .site-logo h2 {
    flex-grow: 1; }

.nazo-count {
  color: #fff; }
  .nazo-count a {
    color: #9c63ac;
    text-decoration: underline !important; }
    .nazo-count a:hover {
      color: #fff; }

/*-------Default css---------------------------------------------------*/
p {
  color: #eee; }

.white {
  color: #fff !important; }

.about-feature-col span {
  background-color: #9c63ac; }

.about-feature-col span > i {
  color: #fff; }

ul.contact-top li {
  color: #fff; }

ul.contact-top li i {
  color: #9c63ac; }

/*--------------- Menu-css------------- */
.header-section {
  background-color: #060c17;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.site-logo h2 a {
  color: #fff; }

/*----Top Search Box-------*/
.input-group > .form-control {
  background-color: #fff; }

.input-group > .input-group-addon {
  background-color: #fff;
  color: #202020; }

.input-group > .input-group-addon {
  color: #9c63ac; }

.navbar {
  border-top: 2px solid #fff !important;
  border-left: 2px solid #fff !important;
  border-right: 2px solid #fff !important;
  background-color: #9c63ac !important;
  min-height: 40px !important; }

.navbar-default .navbar-nav > li > a {
  border-right: 1px solid #fff;
  color: #fff !important;
  font-size: 13px;
  padding: 10px 20px; }

.navbar-default .navbar-nav > li > a:hover {
  background-color: #fff !important;
  border-right: 1px solid #fff;
  color: #9c63ac !important; }

/*-------Dropdown Menus & Submenus Css------*/
.dropdown-menu {
  background-color: #2f3338;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5); }

.dropdown-menu > li > a {
  color: #fff !important;
  background-color: #060c17;
  border-bottom: 1px solid #101010 !important; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #fff !important;
  background-color: #9c63ac !important; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #9c63ac !important;
  background-color: #fff !important;
  border-right: 1px solid #fff; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  color: #9c63ac !important;
  background-color: #fff !important; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #9c63ac !important; }

/*------Main Slider-----------------------------------*/
.main-slider .item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px; }

.carousel-inner > .item {
  display: block !important; }

.main-slider .carousel-inner > .item > img {
  width: auto;
  max-width: none;
  height: 100%; }

#home-slider .active > .carousel-caption {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column nowrap;
  margin: auto;
  top: 0 !important;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 600px;
  height: 500px; }

.carousel-caption h1 {
  color: #fc0;
  text-shadow: 0 0 3px #060c17;
  width: 100%; }

.carousel-caption p {
  color: #fff; }

.carousel-caption form {
  width: 100%; }

/* Direction Nav */
.carou-direction-nav a {
  background-color: rgba(0, 0, 0, 0.7); }

.carou-direction-nav:hover .carou-prev {
  background: #9c63ac; }

.carou-direction-nav:hover .carou-next {
  background: #9c63ac; }

.carou-direction-nav:hover .carou-next:hover,
.carou-direction-nav:hover .carou-prev:hover {
  color: #fff !important; }

.carou-direction-nav a:before {
  color: #fff; }

/*--Button--------*/
.main-btn {
  border: 2px solid #9c63ac;
  background-color: #9c63ac;
  box-shadow: 0 3px 0 #6d4878;
  color: #fff;
  margin: 0 !important; }

.main-btn:hover {
  border: 2px solid #6d4878;
  background-color: #6d4878;
  color: #fff; }

/*-------------Servies-------------------------------*/
.home_services {
  border: 1px solid rgba(15, 15, 15, 0.07);
  background-color: rgba(15, 15, 15, 0.01); }

.home_services h3 {
  border-bottom: 1px solid rgba(15, 15, 15, 0.07); }

.home_services h3 > a {
  color: #202020; }

.home_services i {
  color: #6d4878; }

.home-gallery-col {
  border-bottom: 3px solid #9c63ac; }

.home-gallery-img {
  height: 180px; }

#gallery .home-gallery-img {
  background: url("images/category_bg.jpg") no-repeat center 100%;
  height: 100px; }

.home-gallery-img a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%; }

.home-gallery-img span {
  color: #480275;
  font-size: 22px;
  font-weight: bold;
  text-shadow: 0 0 10px white, 0 0 20px white; }

.home-gallery-img img {
  width: 100%; }

.home-gallery-col {
  position: relative; }

.home-gallery-col .home-gallery-details h3 a {
  color: #303030; }

.gallery-showcase-overlay {
  background: #000; }

.home-gallery-img .gallery-showcase-icons a {
  background: #fff;
  border-bottom: 3px solid #eee;
  color: #000; }

.home-gallery-col:hover .home-gallery-details h3 a {
  color: #9c63ac; }

.thumb-link:before {
  display: none; }

.thumb-link img {
  margin-right: 12px; }

/*--------------Page Title Section---------------------------------*/
.page-title-section {
  background: url("../images/bg-1.jpg") no-repeat fixed 0 0/cover transparent;
  background-position: center !important; }

.page-title-section .overlay {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); }

/*----------About page----------------------------------------*/
.about-section h2 {
  color: #060c17; }

.about-section p {
  color: #929292; }

.our-teacher .box-container h3 {
  color: #eab830; }

.our-teacher .box-container span {
  color: #ef4836; }

.our-teacher .box-container .read-more {
  color: #ef4836; }

.service-showcase-overlay {
  background: #000; }

.teacher-image .service-showcase-icons a {
  color: #fff; }

.social-icon a {
  background-color: #eee;
  border: 1px solid #eee; }

.teacher-image .social-icon a:hover .social-icon a i {
  color: #fff !important; }

.teamdesc {
  background-color: #eae9e9; }

.teamdesc p {
  color: #545454; }

ul.social-icon li a {
  background: #eee;
  border: 1px solid #eee; }

ul.social-icon li a i {
  color: #101010; }

.facebook:hover {
  background: #3b5998 !important;
  border-color: #3b5998; }

.twitter:hover {
  background: #4099ff;
  border-color: #4099ff; }

.linkedin:hover {
  background: #0077B5;
  border-color: #0077B5; }

.google-plus:hover {
  background: #d34836;
  border-color: #d34836; }

.facebook:hover.facebook i {
  color: #fff; }

.linkedin:hover.linkedin i {
  color: #fff; }

.twitter:hover.twitter i {
  color: #fff; }

.google-plus:hover.google-plus i {
  color: #fff; }

.wp_rp_wrap {
  margin-top: 40px; }
  .wp_rp_wrap .wp_rp_content .related_post_title {
    border-left: 2px solid #9c63ac;
    padding-left: 10px !important; }

/*------------Gallery  Page--------------------------------------------*/
/*-------------Contact Page-------------------------------------------*/
p.your-para {
  color: #888; }

.contact-grid input[type="text"], .contact-grid textarea {
  background: #fff;
  border: 1px solid #dadada; }

p.sed-para {
  color: #303030; }

p.para1 {
  color: #555; }

.address-more p, .address-left p {
  color: #555; }

.address-left p a {
  color: #555; }

.send input[type="submit"] {
  background: #020202;
  color: #fff; }

.send input[type="submit"]:hover {
  background: #2ad2c9; }

/*------------------Footer----------------------------------------*/
.footer {
  background-color: #060c17;
  color: #fff; }

.footer-widget h4 {
  color: #fff;
  font-family: cursive !important; }

.footer-widget p {
  color: #d1d1d1; }

.footer .textwidget .tagcloud a {
  border-color: #eee;
  font-size: 10px !important;
  margin-right: 10px;
  max-width: 180px; }
  .footer .textwidget .tagcloud a:hover {
    background-color: #eee !important;
    color: #333 !important; }

/* New font-family css */
.footer-widget ul li a {
  color: #d1d1d1;
  font-family: cursive !important; }

.footer-widget .tagcloud a {
  font-family: cursive !important; }

.pagetitle {
  font-family: cursive !important; }

.top-breadcrumb > li a {
  font-family: cursive !important; }

.sm-widget-title h3 {
  font-family: cursive; }

/*blog post*/
.footer-blog-post h3 a {
  color: #eee; }

.footer-blog-post span {
  color: #d1d1d1; }

.contact_link a {
  color: #ccc; }

.contact_link a i {
  color: #fff; }

.footer-social-icon a i {
  color: #fff; }

.facebook:hover {
  background: #3b5998; }

.twitter:hover {
  background: #4099ff; }

.skype:hover {
  background: #00aff0; }

.google-plus:hover {
  background: #d34836; }

.footer-bottom {
  background-color: #040914; }

/*---------Callout Section-----------------------------*/
/* .callout-section

    background: url("../images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0)
 */
.testimonial-area {
  background: url("../images/bg-3.jpg") no-repeat fixed 0 0/cover transparent !important; }

.callout-section .overlay {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); }

/*---------------------latest-news-----------------*/
.course-scroll-btn li {
  background: #060c17;
  color: #fff; }

.course-scroll-btn li:hover {
  background-color: #9c63ac; }

.course-scroll-btn li a {
  color: #fff; }

.course-scroll-btn li a:hover {
  color: #fff; }

/*--------Blog Page--------------------------------------------------*/
.post-template-default .post-categories {
  margin-bottom: -8px;
  padding: 12px 12px 0; }

.post-template-default .blog-post-img {
  overflow: hidden;
  position: relative;
  height: 240px; }

.post-template-default .blog-post-detail {
  border-bottom: 0;
  padding: 0 15px;
  top: 216px;
  height: 24px; }

.post-template-default .blog-post-detail .col-md-9 {
  background: rgba(0, 0, 0, 0.4);
  border-bottom: 1px dotted #64646d;
  box-sizing: border-box;
  line-height: 24px;
  overflow: hidden;
  width: 100%;
  height: 24px; }

.post-template-default .blog-post-date {
  background: #0e141e;
  padding: 0 15px;
  top: -216px;
  right: 15px; }

.qua_blockquote_section blockquote, blockquote {
  background-color: #161e2d; }

.related_post_title {
  color: #ccc;
  font-size: 18px; }

/*--------Sidebar--------------------------*/
.sm-sidebar-widget {
  background-color: #161e2d;
  border: 1px solid #0e131c; }

.sm-widget-title {
  background-color: #0a0c10;
  border-right: 3px solid #9c63ac; }

.sm-widget-title h3 {
  color: #fff; }

/*Sidebar Search*/
.sm-sidebar-widget > .input-group {
  position: relative;
  display: block; }

.sm-sidebar-widget > .input-group > .form-control {
  border: 1px solid #eee; }

/*Sidebar Latest Post*/
.sm-sidebar-post {
  border-bottom: 1px dotted #c5d1dc !important; }

.sm-sidebar-post h4 {
  color: #0f0f16; }

.sm-sidebar-post h4 a {
  color: #0f0f16; }

.sm-sidebar-post p {
  color: #64646d; }

.sm-sidebar-post:hover h4 a {
  color: #9c63ac;
  transition: all .3s ease 0s; }

.sm-sidebar-post-area img {
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6); }

.sm-sidebar-post:hover .sm-sidebar-post-area img {
  opacity: .7px; }

/*Sidebar Links*/
ul.post-content {
  list-style: none outside none;
  margin-bottom: 0px;
  padding: 0; }

ul.post-content li {
  border-bottom: 1px dotted #c5d1dc;
  display: block;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: .8px;
  line-height: 20px;
  margin-right: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  vertical-align: top; }

ul.post-content li a {
  color: #eee !important; }

ul.post-content li:hover a {
  color: #9c63ac; }

ul.post-content > li > a:before {
  color: #9c63ac; }

/*Sidebar Tags*/
.sm-sidebar-widget-tags a {
  border: 1px solid #9c63ac;
  color: #060C17; }

.sm-sidebar-widget-tags a:hover {
  background-color: #9c63ac;
  border: 1px solid #9c63ac;
  color: #fff; }

/*---Scroll Top-----*/
.hc_scrollup {
  background: #9c63ac; }

.hc_scrollup i {
  color: #fff; }

.comment_title h3 {
  border-bottom: 1px solid #e9e9e9;
  color: #121212; }

.comment_title h3 > i {
  color: #ccc;
  font-size: 18px; }

.comment_img {
  border: 2px solid #eee; }

.comment_detail {
  border: 2px solid #ddd; }

.comment_detail p {
  color: #6a6a6a; }

.comment_date {
  color: #b3b3b3; }

.reply a {
  color: #9c63ac; }

.comment_form_section h2 {
  border-bottom: 1px solid #E0E0E0;
  color: #fff !important;
  font-size: 18px; }

.comment_form_section label {
  color: #eee !important; }

.comment_form_section h2 > i {
  color: #ccc; }

.comment-reply-title {
  color: #ccc;
  font-size: 18px; }

.con_input_control {
  background-color: #fff;
  border: 1px solid #c5c5c5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555; }

.con_textarea_control {
  background-color: #fff;
  border: 1px solid #c5c5c5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555; }

.con_input_control:focus, .con_textarea_control:focus {
  border-color: #f8504b;
  -webkit-box-shadow: inset 0 0px 0px #f8504b, 0 0 5px #f8504b;
    -webkit-box-shadow-box-shadow: inset 0 0px 0px #f8504b, 0 0 5px #f8504b; }

.blog-page-section {
  background-color: #161e2d; }

.page-title {
  color: #fff; }

.blog-area {
  background-color: #161e2d; }

.home-blog-section {
  margin-bottom: 0; }

.home-blog-section .container {
  padding: 0; }

.home-blog-section .blog-area {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4) !important; }

.blog-detail-section {
  background-color: #3c3f49; }

.blog-post-date {
  background-color: #fff;
  margin-top: 0;
  position: absolute;
  top: -115px;
  left: 0;
  width: 100%; }

.blog-post-date span.date {
  background-color: #060C17;
  border-left: 2px solid #9c63ac;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  padding-left: 13px;
  text-align: left; }

.blog-post-date span.comment {
  color: #2a2c33; }

.blog-post-date span.comment > i {
  color: #00c2a9; }

.blog-post-rank {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: -5px;
  right: -5px;
  width: 80px;
  height: 80px;
  z-index: 1; }

.blog-post-rank1 {
  background-image: url("images/rank1.png"); }

.blog-post-rank2 {
  background-image: url("images/rank2.png"); }

.blog-post-rank3 {
  background-image: url("images/rank3.png"); }

.blog-post-rank4 {
  background-image: url("images/rank4.png"); }

.blog-post-title {
  padding: 12px 12px 16px; }

.blog-post-title-wrapper {
  width: 100%; }

.blog-post-title-wrapper h2 {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px; }

.blog-post-title-wrapper h2 a {
  color: #fff; }

.blog-post-title-wrapper h2 a:hover {
  color: #9c63ac; }

.blog-post-title-wrapper p, .blog-post-title-wrapper-full p {
  color: #ccc;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 15px; }

.blog-post-category {
  font-size: 11px;
  margin-bottom: 5px; }

.blog-post-detail {
  border-bottom: 1px dotted #64646d;
  box-sizing: border-box;
  color: #eee;
  padding: 40px 0 0;
  overflow: visible;
  position: absolute;
  top: 115px;
  left: 0;
  height: 65px; }

.blog-post-various {
  background: rgba(0, 0, 0, 0.4);
  line-height: 24px;
  overflow: hidden;
  padding: 0 15px;
  height: 24px; }

.blog-post-detail a {
  color: #eee;
  display: inline-block;
  font-size: 11px; }
  .blog-post-detail a:nth-of-type(n + 2) {
    margin-left: 7px; }

.blog-post-detail a:hover {
  color: #9c63ac; }

.blog-post-detail a > i {
  color: #eee;
  margin-right: 0; }

.blog-pagination {
  text-align: center;
  width: 100%; }

.blog-pagination a:hover, .blog-pagination a.active {
  background-color: #9c63ac;
  border-bottom: 2px solid #6d4878;
  color: #fff; }

.blog-pagination a {
  background-color: #060c17;
  border-bottom: 2px solid #040914;
  color: #fff; }

.home-blog-title-wrapper h2 {
  color: #060C17; }

.home-blog-title-wrapper h2 a {
  color: #fff !important; }

.home-blog-title-wrapper h2 a:hover {
  color: #9c63ac !important; }

.home-blog-title-wrapper p {
  color: #eee !important; }

.logged-in-as {
  display: none; }

/*-------------Testimonial---------------------------------------*/
.testi-img img {
  border: 2px solid #eee; }

/* Changes the color of the indicators */
#testimonial .carousel-indicators .active {
  background: #fff !important; }

#testimonial p {
  color: #fff; }

#testimonial small {
  color: #ccc; }

#testimonial h6 {
  color: #fff; }

/*-----pager------*/
.testi-pager .testi-pagi li {
  border: 1px solid #e4e4e4 !important;
  transition: all .3s ease-in-out 0s; }

.top-breadcrumb > li a {
  color: #fff; }

.top-breadcrumb > li.active a {
  color: #9c63ac; }

.top-breadcrumb > li + li:before {
  color: #fff; }

/*-------Gallery Filter Tabs----------------------*/
.gallery-tabs {
  background-color: #9c63ac;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

.gallery-tabs li a {
  border: 1px solid #9c63ac;
  color: #fff; }

.gallery-tabs li.active > a, .gallery-tabs li > a:hover {
  background-color: #6d4878;
  border: 1px solid #6d4878;
  color: #fff; }

li.active > a, .vertical-tabs li > a:hover {
  background-color: #9c63ac;
  /* border: 1px solid #83AB3D */
  color: #fff; }

.vertical-tabs li.active > a, .vertical-tabs li > a:hover {
  background-color: #799A3F;
  border: 1px solid #8BB148;
  color: #fff; }

.top-breadcrumb > li.active a {
  background: none;
  border: none;
  color: #9c63ac; }

.vertical-tabs li a {
  background-color: #9c63ac;
  border: 1px solid #6d4878;
  color: #fff; }

.vertical-tabs li a:hover {
  border: 1px solid #6d4878;
  color: #fff; }

ul.post-content li a:before {
  color: #9c63ac; }

/* Photo Box css */
.pbThumbs li.active a img {
  border-color: #9c63ac !important; }

#pbCloseBtn:hover:before {
  background: #9c63ac !important;
  padding: 15px 10px 24px 24px; }

#calendar_wrap a {
  color: #9c63ac; }

#calendar_wrap a:hover {
  color: #6d4878; }

.tagcloud a {
  border: 1px solid #9c63ac;
  color: #eee !important; }

.tagcloud a:hover {
  background-color: #9c63ac !important;
  color: #fff !important; }

blockquote {
  background: rgba(255, 255, 255, 0.1);
  border-left: 0 !important;
  font-style: italic;
  padding: 35px 25px !important;
  position: relative; }
  blockquote:before {
    background: url("images/quote.png") no-repeat center;
    background-size: 100%;
    color: #999;
    content: '';
    font-size: 24px;
    opacity: .3;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 22.8px;
    height: 18px; }
  blockquote p {
    color: #bbb !important; }

.blog-post-title-wrapper a:hover {
  color: #9c63ac; }

/* Footer Css */
.copyright a {
  color: #fff !important; }

.copyright a:hover {
  color: #6d4878 !important; }

/* ============= Single-post Na-Links css ============ */
.site-nav-previous, .nav-previous a {
  color: #eee !important; }

.site-nav-previous, .nav-previous a:hover {
  color: #9c63ac !important;
  transition: all .3s ease 0s; }

.site-nav-next, .nav-next a {
  color: #eee !important; }

.site-nav-next, .nav-next a:hover {
  color: #9c63ac !important;
  transition: all .3s ease 0s; }

.port_error_404 h4, .error_404 h4 {
  color: #9c63ac; }

/*---------Search box Modal-----------------------------------------------------------*/
.btn-info {
  background-color: #9c63ac !important;
  border-color: #9c63ac !important;
  color: #fff; }

.search-box-top button.btn.btn-search {
  background: #9c63ac;
  background-color: #9c63ac;
  border: 2px solid #9c63ac;
  color: #fff;
  height: 50px !important; }

.search-box-top button.btn.btn-search:hover {
  background: #9c63ac;
  background-color: #9c63ac;
  border: 2px solid #9c63ac;
  color: #fff; }

.search-box-top button.btn.btn-search:before {
  border-color: transparent #9c63ac transparent; }

.search-box-top {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 22px 0 4px;
  width: 100%; }

.search-box-top input#s {
  display: inline-block;
  margin: 0 !important; }

.search-box-top button.btn.btn-search {
  width: 61px; }

.modal-content {
  background: #02050a !important;
  border: 4px solid #9c63ac !important;
  box-shadow: 0 3px 0 #9c63ac;
  color: #fff; }

/*----Default css only-------------------------------------------------*/
#wp-calendar thead tr th {
  background: #9c63ac;
  color: #fff; }

#wp-calendar caption {
  color: #9c63ac !important; }

ul.post-content li:hover a, .footer-widget .cat-item a:hover, .footer-widget ul li a:hover, .footer-blog-post h3 a:hover {
  color: #9c63ac !important; }

/*---- Woocommerce Style---------------------------------- */
.woocommerce ul.products li.product h3 {
  color: #333; }

.woocommerce ul.products li.product h3:hover {
  color: #9c63ac; }

.woocommerce ul.products li.product .button {
  background-color: #9c63ac;
  border: 2px solid #9c63ac;
  border-radius: 4px;
  box-shadow: 0 3px 0 #6d4878;
  color: #fff; }

.woocommerce ul.products li.product .button:hover {
  background-color: #6d4878;
  border: 2px solid #6d4878;
  color: #fff; }

.woocommerce a.added_to_cart {
  background-color: #9c63ac;
  border: 2px solid #9c63ac;
  box-shadow: 0 3px 0 #6d4878;
  color: #fff; }

.woocommerce ul.products li.product a img {
  box-shadow: 10px 10px 5px #888; }

.woocommerce ul.products li.product .price ins {
  color: #9c63ac; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woof_submit_search_form, .woof_reset_search_form, .wc-forward {
  background-color: #9c63ac !important;
  border: 2px solid #9c63ac !important;
  box-shadow: 0 3px 0 #6d4878 !important;
  color: #fff !important; }

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background-color: #6d4878 !important;
  border: 2px solid #6d4878 !important;
  color: #fff !important; }

.woocommerce span.onsale {
  background-color: #6d4878; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #9c63ac !important;
  border: 2px solid #9c63ac !important;
  box-shadow: 0 3px 0 #6d4878 !important;
  color: #fff; }

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #6d4878 !important;
  border: 2px solid #6d4878 !important;
  color: #fff !important; }

td.product-name a, .woocommerce table.shop_table {
  color: #eee; }

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
  background-color: #6d4878;
  border: 2px solid #6d4878;
  color: #fff; }

.woocommerce-info {
  border-top-color: #9c63ac !important;
  background-color: #060c17 !important;
  color: #fff !important; }

a.showlogin {
  color: #9c63ac !important; }

a.showlogin:hover {
  color: #6d4878; }

.woocommerce-info:before {
  color: #9c63ac !important; }

.lost_password a {
  color: #9c63ac; }

.lost_password a:hover {
  color: #6d4878; }

a.showcoupon {
  color: #9c63ac !important; }

.woocommerce form .form-row .required {
  color: #9c63ac !important; }

.woocommerce p.stars a {
  color: #ff0; }

.woocommerce .star-rating span {
  color: #ff0; }

#cart-section .cart-icon strong, #cart-section .wishlist-count {
  border: 2px solid #9c63ac !important;
  color: #9c63ac; }

#cart-section .cart-icon-handle {
  border: 2px solid #9c63ac !important; }

li.cart-detail a {
  color: #000 !important; }

li.cart-detail a:hover {
  color: #9c63ac;
  transition-duration: .5s; }

.shop_table thead {
  background-color: #060c17;
  color: #fff; }

.shop_table th {
  border-bottom: 1px solid #ddd !important; }

.shop_table td {
  border-bottom: 1px solid #eee !important;
  background: #060c17 !important; }

.woocommerce .quantity .qty {
  color: #000; }

span.quantity {
  color: #eee; }

.woof_container_inner h4, .woof label {
  color: #fff; }

.woocommerce .quantity .qty {
  border: 2px solid #ddd; }

.woocommerce ul.product_list_widget li a, .product_list_widget .total strong {
  color: #fff; }

/*-----shop page css-----------------------------------------*/
.woocommerce ul.products li.product a img {
  -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.7);
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5) !important; }

.woocommerce ul.products li.product h3 {
  color: #fff !important; }

.woocommerce ul.products li.product h3:hover {
  color: #9c63ac !important; }

.woocommerce ul.products li.product .price {
  color: #77a464; }

.woocommerce span.onsale {
  background: #79a70a;
  background: linear-gradient(#9bc90d 0%, #79a70a 100%);
  box-shadow: 0 3px 10px -5px black;
  color: #fff; }

.woocommerce span.onsale::before {
  border-top: 3px solid #79a70a;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid #79a70a; }

.woocommerce span.onsale::after {
  border-top: 3px solid #79a70a;
  border-right: 3px solid #79a70a;
  border-bottom: 3px solid transparent;
  border-left: 3px solid transparent; }

.irs-slider {
  background: #9c63ac !important;
  box-shadow: 0 3px 10px -5px black !important; }

.irs-from, .irs-to, .irs-single {
  background: #000 !important; }

.woof_products_top_panel li span {
  color: #9c63ac; }

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  box-shadow: 0 3px 10px -5px black !important; }

.entry-summary .product_title {
  color: #0f0f15; }

.product_meta a {
  color: #9c63ac; }

/*Cart menu*/
.header_account_menu {
  float: left;
  margin-top: 10px;
  width: 100%; }

.header_account_menu ul.nav.account-menu-liink li a {
  color: #fff !important; }

.header_account_menu ul.nav.account-menu-liink li:not(:last-child) {
  border-right: 1px solid #fff; }

.header_account_menu ul.nav.account-menu-liink li a:hover, .header_account_menu ul.nav.account-menu-liink li.current_page_item > a {
  color: #00b1dc !important; }

.dropdown-cart-button .dropdown {
  border: 3px solid #9c63ac !important;
  z-index: 100000; }

.header_cart_menu ul li a {
  color: #060c17; }

a.cart_drop_btn:hover {
  color: #9c63ac; }

.header_cart_menu ul li a {
  color: #00b1dc; }

.reviews_tab a {
  background: #fff !important; }

.header_cart_menu ul li a.no_any_item {
  background-image: url("images/icon/cartisempty.png"); }

.header_cart_menu ul li a:not(.no_any_item) {
  background-image: url("images/icon/carthasitems.png"); }

.dropdown-cart-button .dropdown .buttons .button {
  background-color: #9c63ac !important;
  border: 2px solid #9c63ac !important;
  box-shadow: 0 3px 0 #90a503;
  color: #fff !important; }

.yith_magnifier_zoom_magnifier {
  border-color: #9c63ac !important; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #060c17 !important;
  color: #fff; }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #030914 !important; }

#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
  border: 1em solid #020813 !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important; }

.woocommerce-shipping-fields h3 {
  color: #fff; }

ul.post-content li a:before, .footer-widget .cat-item a:before {
  color: #9c63ac;
  content: "\f138";
  font-family: FontAwesome; }

ul.post-content li a:before, .footer-widget li a:before {
  color: #9c63ac;
  content: "\f138";
  font-family: FontAwesome; }

.main-slider {
  overflow: hidden; }

.navbar-default .navbar-nav > li.current_page_item > a {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #9c63ac !important; }

td, th, .rssSummary, .post-content ul li, .comment_detail_title, .comment_detail p {
  color: #eee !important; }

.blog-page-section {
  background-color: #0e141e !important; }

.blog-section {
  background-color: #0e141e;
  padding: 15px 0 40px; }

.category_description {
  margin-bottom: 15px; }

.category_description p {
  margin-bottom: 0; }

.animate, .onHoverBounce, .onHoverExplode, .onHoverFlash, .onHoverHeartbeat, .onHoverPanic, .onHoverPullback, .onHoverPulsate, .onHoverPulse, .onHoverShake, .onHoverSpin, .onHoverStrobe, .onHoverTada, .onHoverWave, .onHoverWobble, .trigger {
  animation-duration: .5s !important; }

@media only screen and (max-width: 480px) and (min-width: 200px) {
  #wrapper {
    overflow: hidden; }
  .navbar {
    background-color: rgba(14, 20, 30, 0) !important;
    border: 0 !important; }
  .container > .navbar-header {
    margin: 0 !important;
    text-align: right; }
  .navbar.affix-top {
    position: absolute;
    top: 22px;
    left: 0;
    width: 100%; }
  .navbar.affix {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0; }
  .navbar.affix .container {
    padding: 0; }
  .navbar-toggle {
    background-color: rgba(255, 255, 255, 0) !important;
    border: 0 !important;
    margin: 7px !important;
    padding: 10px !important; }
  .navbar-header .navbar-toggle {
    display: inline-block !important; }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important; }
  .navbar-collapse .navbar-nav {
    margin: 0 !important; }
  .navbar-default .navbar-nav > li > a {
    border-right: 0; }
  .navbar .container > .navbar-collapse {
    background-color: #9c63ac;
    margin: 0;
    position: relative;
    z-index: 1; }
  .carousel-inner .carousel-caption h1 {
    font-size: 32px; }
  form .search-box-top {
    margin: 5px 0 !important; }
  .wp_rp_title {
    width: 100px; }
  .comment_section ul {
    padding: 10px 0; }
  .comment_section .comment_section {
    padding: 0; }
  .comment_section .media-body {
    width: 100%; }
  .comment_box > ul > .comment_section {
    margin-top: 10px; }
  .comment_box .comment_box {
    position: relative; }
  .pull_left_comment {
    position: absolute;
    top: 17px;
    left: 10px;
    width: 32px;
    height: 32px; }
  .comment_img {
    width: 32px;
    height: 32px; }
  .comment_detail {
    padding: 10px; }
  .comment_detail p {
    margin-bottom: 0; }
  .comment_detail_title,
  .comment_date {
    padding-left: 40px; }
  .comment_date {
    margin-bottom: 0; }
  .wp_rp_wrap ul.related_post li {
    width: 30% !important; } }

@media (max-width: 768px) {
  .header-inner .site-logo {
    flex-direction: column; } }

@media (min-width: 768px) {
  .blog-post-title {
    height: 222px; }
  .post-template-default .blog-post-title {
    height: auto; } }

@media (min-width: 992px) {
  .blog-section .col-md-9 {
    display: flex;
    flex-wrap: wrap; }
  .blog-section article {
    width: 33.3333%; }
    .blog-section article:nth-child(3n) {
      padding-left: 10px; }
    .blog-section article:nth-child(3n+1) {
      padding-right: 10px; }
    .blog-section article:nth-child(3n+2) {
      padding: 0 5px; } }
