 a:hover, 
 a:focus, 
 a:active {
    color:#5dc9e6!important;
}
/*inicio*/
h2.product-title {
    font-size: 18px;
}
h2.product-title a {

    padding: 10px 50px;
    font-weight: 700;
    color: #fff!important;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #5dc9e6;
    z-index: 999;
    display: inline-block;
    position: relative;

}

h2.product-title a:before,
h2.product-title a:after {  content: ''; 
    background-color:rgba(255,255,255,0.2);  
    height: 50%;  
    width: 0;  
    position: absolute;  
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

h2.product-title a:before {  
    top: 0;  
    left: 0;  
    right: auto;
}

h2.product-title a:after {  
    bottom: 0;  
    right: 0;  
    left: auto;
}

h2.product-title a:hover:before {  
    width: 100%;  
    right: 0;  
    left: auto;
}
h2.product-title a:hover:after {  
    width: 100%;  
    left: 0;  
    right: auto;
}

h2.product-title a:hover, 
h2.product-title a:focus, 
h2.product-title a:active {
    /*color:#5dc9e6!important;*/
  color:#fff!important;
}

/* --- h4 */
h4.product-title a {

    padding: 10px 50px;
    font-weight: 700;
    color: #fff!important;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #5dc9e6;
    z-index: 999;
    display: inline-block;
    position: relative;

}

h4.product-title a:before,
h4.product-title a:after {  content: ''; 
    background-color:rgba(255,255,255,0.2);  
    height: 50%;  
    width: 0;  
    position: absolute;  
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

h4.product-title a:before {  
    top: 0;  
    left: 0;  
    right: auto;
}

h4.product-title a:after {  
    bottom: 0;  
    right: 0;  
    left: auto;
}

h4.product-title a:hover:before {  
    width: 100%;  
    right: 0;  
    left: auto;
}
h4.product-title a:hover:after {  
    width: 100%;  
    left: 0;  
    right: auto;
}

h4.product-title a:hover, 
h4.product-title a:focus, 
h4.product-title a:active {
    /*color:#5dc9e6!important;*/
  color:#fff!important;
}

.j2store-product-filters {
    color:  #0C54A0;
}
.category-filters a{
	color:  #0C54A0;
}
/*fim*/

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  
}

body.itemid-437 #sp-header .sp-megamenu-parent >li >a, #sp-header .sp-megamenu-parent >li >a {
  color: #0C54A0;
  font-size: inherit;
  font-weight: 700;
}

.sp-megamenu-parent >li >a:hover{
	background: transparent;
  	color::#5dc9e6;
}

.sticky-wrapper.is-sticky #sp-header .sp-megamenu-parent >li >a {
  color: #0C54A0;
  font-size: inherit;
  font-weight: 700;
}

#sp-bottom2 span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #5dc9e6;
}
#offcanvas-toggler >i:hover {
  color: #5dc9e6!important;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #0faae4;
  background-color: #5dc9e6;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #0d8ab9;
  background-color: #0e9cd1;
}
.social-links>a,
ul.social-icons >li a:hover {
  color: #5dc9e6;
}
.sp-page-title {
  background: #5dc9e6;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a:hover {
  color: #5dc9e6;
}
.sp-module .letestnews >div >a {
  color: #000000;
}
.sp-module .letestnews >div >a:hover {
  color: #5dc9e6;
}
.sp-module .tagscloud .tag-name:hover {
  background: #5dc9e6;
}
.sp-simpleportfolio .sp-simpleportfolio-fiater > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-fiater > ul > li > a:hover {
  background: #5dc9e6;
}
.search .btn-toolbar button {
  background: #5dc9e6;
}
.post-formet {
  background: #5dc9e6;
}
.voting-symbol span.star.active:before {
  color: #5dc9e6;
}
.sp-reting span.star:hover:before,
.sp-reting span.star:hover ~ span.star:before {
  color: #0e9cd1;
}
.entry-link,
.entry-quote {
  background: #5dc9e6;
}
.at-team-item,
blockquote {
  border-color: #5dc9e6;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #5dc9e6;
}
#sp-footer {
  background: #5dc9e6;
}
.sp-comingsoon body {
  background-color: #5dc9e6;
}
.paginetion>li>a,
.paginetion>li>span {
  color: #000000;
}
.paginetion>li>a:hover,
.paginetion>li>a:focus,
.paginetion>li>span:hover,
.paginetion>li>span:focus {
  color: #000000;
}
.paginetion>.active>a,
.paginetion>.active>span {
  border-color: #5dc9e6;
  background-color: #5dc9e6;
}
.paginetion>.active>a:hover,
.paginetion>.active>a:focus,
.paginetion>.active>span:hover,
.paginetion>.active>span:focus {
  border-color: #5dc9e6;
  background-color: #5dc9e6;
}

.at-slider .tp-caption a,
.at-intro-item:hover i,
.at-feature-item:hover i,
.at-portfolio-button:hover,
.at-action-button:hover,
.at-table-item:hover button,
#at-pricing .single-table:nth-child(2) {
  background: #5dc9e6;
}
.at-about-content-item i,
.at-intro-item i,
.at-feature-item h4,
.at-table-item h3,
.at-service-item h4,
.at-service-item i:hover,
.at-table-item .table-price .price,
.at-table-item button:hover a,
.at-testimonial p.qx-designation,
.at-testimonial button {
  color: #5dc9e6; 
}
.at-feature-item:hover i,
.at-portfolio-button:hover,
.at-action-button:hover,
.at-table-item:hover,
.at-service-item .button-service,
.at-table-item button,
.at-subscribe-content table .button:hover {
  border-color: #5dc9e6;
}
/* Important */
.at-slider .tp-caption  b,
.at-team-item:hover p,
.at-service-item:hover i,
.at-service-item:hover h3,
.at-service-item:hover h3,
.at-feature-item i,
.at-about-content i,
.at-team-item .social-links a,
.at-title h4,
.at-title-left h3 b,
.at-title-boder,
.at-team-item .qx-person-position,
.at-about h5,
.sp-megamenu-parent >li.active>a, 
.sp-megamenu-parent >li:hover>a,
.sp-contact-info li,
.at-client-content .colored,
.at-choose-item:hover i,
.tp-caption.excerpt b, .excerpt b,
.tp-caption.medium_text, .medium_text,
.at-service-item h4.qx-carousel-title,
.tp-caption.excerpt span, .excerpt span,
.top-contact-info .fa-phone, 
.top-contact-info .fa-envelope,
.at-blog div.k2ItemsBlock ul li a,
.at-services-item:hover i,
.at-services-item:hover h4 {
  color: #5dc9e6; 
}
.at-contact #sp-quickcontact-form .button:hover,
.projects-fiater a.selected,
 .at-why-chose-item i,
 .at-counter,
 #at-testimonial .button:hover,
 #at-feature .at-button:hover,
.at-service-item .button-service,
 .at-pricing-item .table-footer,
 .at-pricing-item .table-heading,
 .at-we-do-item .qx-progress-bar,
 .at-allowing,
.vm-button-correct, 
span.addtocart-button input.addtocart-button,
 .qx-btn,
.projects-filter a.selected, 
.projects-filter a.selected:hover,
.at-we-do-item i,
.at-course-sub .course-info span a, 
.at-contact-item i,
#j2store-slider-range .ui-slider-handle,
.at-slider-button,
div.itemCommentsForm form input#submitCommentButton,
#portfolio-module-125 .projects-filter a.selected, 
#portfolio-module-125 .projects-filter a.selected:hover,
#project .projects-filter a.selected,
.ariQuizQuestionTitle,
.at-contact-form button {
  background: #5dc9e6!important;  
}
.project-wrapper .btn-go-back,
.at-title-business,
.btn-primary,
.btn-success,
.at-slider-button,
#j2store-slider-range .ui-slider-range,
.at-discount-sub,
.btn-half,
.slick-next, .slick-prev,
.at-newsletter-left,
.sppb-btn-primary,
.projects-filter a:hover,
.at-slider .tp-caption .at-slider-button {
  background-color:#5dc9e6!important;  
}
.qx-btn,
#at-pricing .single-table,
.at-contact #sp-quickcontact-form .button:hover,
.at-service-item:hover,
span.addtocart-button input.addtocart-button,
.at-contact-item i,
.at-service-item,
.at-course-sub,
.btn-primary, 
.btn-success,
.at-choose-item:hover,
.at-choose-content h3::after,
 .at-choose-content-left h3::after,
.at-client-content p.name::before,
.at-client-content p.name::after,
.sppb-btn-primary,
.sp-megamenu-parent >li.active>a, 
.sp-megamenu-parent >li:hover>a, 
.sp-contact-info li,
.at-choose-item:hover i,
.at-title-boder:before,
.at-we-do-item i {
  border-color: #5dc9e6!important; 
}
.projects-wrapper .project-img .project-img-extra {
    background-image: -webkit-linear-gradient(top , #5dc9e654 0%, #5dc9e680 100%)!important;
}
.at-about-item h3 {
   color: #5dc9e645!important
}

a.qx-btn.qx-btn-primary {
  color: #ffffff!important
}

.at-contact #sp-quickcontact-form .button:hover, .at-slider-button, .at-contact-form button:hover {
    color: #0C54A0!important;
}

a.copyright {
    color:#0C54A0!important;
}

.btn-half:hover{
  color:#fff!important;
}

a.linkarticle {
  color:#5dc9e6;
}

.sp-megamenu-parent >li.active>a, 
.sp-megamenu-parent >li:hover>a {
  color:#5dc9e6!important;
}

/*Modo Responsivo*/

@media (max-width: 640px) {
  .sp-megamenu-wrapper {
    position: absolute;
    top: 0;
    right: 20px;
	}
  
  #sp-header .logo {
	position: absolute;
    left: 0;
	}
  #at-about {
    padding-top: 0px!important;  
	}
  .btn-half {
    text-align: center!important;
  }
}