/*
Theme Name: child-kp
Version: 1.0
Description: A child theme of Ascendio
Author: admin
Template: ascendio
*/

@import url("../ascendio/style.css");
#toTop{ color:#000 !important;}
#toTop:hover{ color:#fff !important;}
.top-panel{ border-bottom:1px solid rgba(255, 255, 255, 0.10);}
.top-panel__message .info-block i{ color:#fef900;}
.top-panel a:hover{ color:#fef900 !important;}

.elementor-button-content-wrapper{ display:inline-block !important}


.main-navigation .sub-menu{width: 13em;}
.main-navigation .menu > li > a{color:#fff !important;}
.main-navigation .menu > li > a::after{ bottom: inherit!important; top:0px!important;}
.main-navigation .menu > li.menu-hover a::after, .main-navigation .menu > li:hover a::after, .main-navigation .menu > li.current-menu-item a::after{left: 0; height: 2px; width: 100%;}

.main-navigation .menu > li.current-menu-item > a{color:#fef900 !important;}


.elementor-button{ position:relative;}
.elementor-button:after{ content:''; background:url(https://raxcon.fi/wp-content/uploads/2019/05/circle.png) no-repeat center center; width: 41px; height: 9px; vertical-align: middle; margin:-4px 0px 0px 20px; display:inline-block;}
.invertButton .elementor-button:hover:after{filter: grayscale(1) invert(1)}


blockquote:before {
 color: #764098 !important;
 display:none !important;
}
blockquote cite{ color:#f4ad1a !important; opacity: 1 !important; font-weight:500;}
.copyright{float:left;}
.copyright span{color:#000;}
.footer-copyright{width:60%;}
.copyright{ padding-right:20px; margin-right:20px; border-right:1px solid rgba(0, 0, 0, 1);}
.copyrightother{float:left;}
.copyrightother a{color:#47bb6a;}
.footerbold{color:#ffffff;font-weight:600;float:left;padding-right:3px;}
.projects-item .project-content .btn__text{display:none;}


footer{ width: 100%;}
/*Home page Banner*/
.HomeBanner span{ color:#fef900;}
.hr-arr .elementor-widget-container .elementor-divider-separator::before{border-color: #000 transparent transparent transparent !important;}
/*.invert h1{ position:relative;}
.invert h1:after{ content:''; display:inline-block; background:#c392e2; width:12px; height:12px;}*/
.conYellow a{ color:#21211f;}
.conYellow a:hover{ color:#fff;}
/*Testiminial Carousel*/
/*.tm-testi__item cite{ opacity:0.5;}*/
/*Footer*/
footer h6{ font-size:18px !important; font-weight:700 !important; color:#f4ad1a;}
.footer-area{ color:#fff !important;}
.footer-area .textwidget{ line-height:1;}
.feConLink{color: #868686!important; margin-left:10px;}
.footer-area a{color: #868686!important;}
.footer-area a:hover {    color: #fef900!important;}
.footer-area .widget li{ margin-top:0.5em !important;}
.footer-area .menu li a, .widget_recent_entries li a{ color:#fff !important; font-weight:400 !important;}
.footer-area .menu li a:hover {    color: #fef900!important;}
.footer-copyright{ color:#000;}
.footer-copyright a{ color:#000!important; font-weight:700; text-decoration:underline;}
footer .social-list .menu-item a{ color:#000 !important;}
.ftconName{ padding-bottom:18px;}
.ftContact p{ line-height:24px;}
/*Breadcrumb*/
.breadcrumbs__item-link, .breadcrumbs__item-sep{ color:#737272 !important;}
.breadcrumbs__item-target{ color:#21211f !important;}


.bPoints li{ position:relative; padding-left:34px !important}
/*.bPoints li:before{ content:''; position:absolute; left:0px; top:10px; background:url(http://180.211.107.130:8080/wpdd/04/KPKultala/wp-content/uploads/2019/05/circle-yellow.png) no-repeat center center; width: 19px; height: 6px; }*/

#ldBut{background: transparent;}
#ldBut:after{ display:none;}
#ldBut:hover{ color:#f4ad1a !important; border-color:#f4ad1a;}
#sbBut span{ display:inline-block !important;}
#sbBut.elementor-button::after{filter: grayscale(1) invert(1)}
#sbBut.elementor-button:hover::after{filter: grayscale(0) invert(0)}

/*.btn-primary, .comment-form .btn-primary, #tm_builder_outer_content a.tm_pb_button, #tm_builder_outer_content .tm_pb_button.btn-primary, #tm_builder_outer_content button.tm_pb_button, .projects-container .projects-ajax-button-wrapper .projects-ajax-button span{ color:#fff !important;}*/

.elementor-widget-smartslider{}
.nextend-arrow{bottom: -36px !important; width: 22px !important; height: 20px !important;}
.nextend-arrow img{ width:100% !important}
.listBullet ul li span{background:url(https://raxcon.fi/wp-content/uploads/2019/05/bullet.png) no-repeat left 5px; background-size:15px 19px; }
.listBullet ul li span{ padding-left:30px !important}
.conline span{ font-weight:400; color:#535353; padding-left:14px;}
 .conline span a { font-weight:400; color:#535353;}
.conline span a:hover{ color:#000;}
a.btn { color:#000;}
a.btn:hover{ color:#fff;}
#sidebar .widget_recent_entries li{ margin-top:15px !important;}
#sidebar .widget_recent_entries li a{ color:#000 !important;}
#sidebar .widget_recent_entries li a:hover{ color:#fef900 !important;}

.site{  -ms-hyphens: inherit !important;
  -o-hyphens: inherit !important;
  hyphens: auto; hyphens:inherit !important;}
.footer-link a:hover{ color:#fef900 !important}
.breadcrumbs_item_link {
  color: #737272 !important ;
}
.breadcrumbs_item_link:hover {
  color: #000000 !important ;
}

@media (min-width: 992px) {
  .breadcrumbs {
    margin: 0;
    /*padding: 28px 0 37px !important;*/
	  background-color: #fef900 !important;
  }
}
@media (min-width: 1200px) {
  .breadcrumbs .container {
    max-width: 1200px !important;
	  margin-left: auto;
  margin-right: auto;
  padding-left: 15px !important;
  padding-right: 15px !important;
  }
}

@media (min-width: 768px) {
	.main-navigation .menu > li{ margin-left:30px;}
	.main-navigation a{ padding:10px 0px;}
.header-container__flex {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
}
.site-header.minimal .main-navigation{ text-align:right; display: contents;}
.site-header.minimal .main-navigation .menu {

    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;

}
}
 @media (max-width: 767px) {
	 h1{ font-size:44px !important;}
	 h2{ font-size:40px !important; word-wrap: break-word;}
	 h3{ font-size:32px !important; word-wrap: break-word;}

		
	/* h1:after{ display:none !important;}*/
	 .footer-area-wrap, .site-info{ padding-left:10px; padding-right:10px;}
/*	 #nav_menu-2{ margin-top:0px !important;}
	 #nav_menu-1{ margin-bottom:0px !important;}*/
	 .footer-copyright{ width:100%;}
	 .footer-area.widget-area .widget {    margin: 15px 0;}
 }
