.color-theme{ color: #42baaa;}
.color-theme-light{ color: #5ab0bd;}
.color-theme-dark{ color: #313e6e;}
.bg-theme{ background-color: #42baaa;}
.bg-theme-light{ background-color: #5ab0bd;}
.bg-theme-dark{ background-color: #313e6e;}
.seperator-theme {background-color: #42baaa !important;}
.seperator-theme-light {background-color: #5ab0bd !important;}
.seperator-theme-dark {background-color: #313e6e !important;}
.hover-bg-theme:hover { background: #42baaa !important; }
.hover-bg-theme-light:hover { background: #5ab0bd !important; }
.hover-bg-theme-dark:hover { background: #313e6e !important; }
.hover-color-theme:hover { color: #42baaa !important; }
.hover-color-theme:hover *{ color: #42baaa !important;}
.hover-color-theme-dark:hover { color: #5ab0bd !important; }
.hover-color-theme-dark:hover *{ color: #5ab0bd !important;}
.hover-color-theme-light:hover { color: #313e6e !important; }
.hover-color-theme-light:hover *{ color: #313e6e !important;}

.btn{ }
.btn.btn-theme{ background: #42baaa; border-color: #42baaa;}
.btn.btn-theme:hover{ background: #ffffff; border-color: #42baaa; color: #42baaa;}
.btn.btn-theme-o{ background: #ffffff;  color: #42baaa; border-color:#42baaa;}
.btn.btn-theme-o:hover{ background: #42baaa;  color: #ffffff;}
.btn.btn-theme-light{ background: #5ab0bd; border-color: #5ab0bd;}
.btn.btn-theme-light:hover{ background: #ffffff; border-color: #5ab0bd; color: #5ab0bd;}
.btn.btn-theme-light-o{ background: #ffffff;  color: #5ab0bd; border-color:#5ab0bd;}
.btn.btn-theme-light-o:hover{ background: #5ab0bd;  color: #ffffff;}
.btn.btn-theme-dark{ background: #313e6e; border-color: #313e6e;}
.btn.btn-theme-dark:hover{ background: #ffffff; border-color: #313e6e; color: #313e6e;}
.btn.btn-theme-dark-o{ background: #ffffff;  color: #313e6e; border-color:#313e6e;}
.btn.btn-theme-dark-o:hover{ background: #313e6e;  color: #ffffff;}

.badge-theme { background: #42baaa; color: #ffffff; }
.badge-theme-light { background: #5ab0bd; color: #000000; }
.badge-theme-dark { background: #313e6e; color: #ffffff; }

.header-type-2 header .header-contact a:not(.btn), .header-type-3 header .header-contact a:not(.btn) {
    color: #42baaa;
}
.header-type-3 .social-link-box, .header-type-2 .social-link-box {
    color: #ffffff;
    background: #42baaa;
}
.search-content {
    background: rgba(11, 142, 54,.9);
}
.search-content button {
    color: #000000 !important;
}
.search-content input::placeholder {
    color: #000000;
}
.scrolltop {
    background: rgba(11, 142, 54, 0.55);
}
.scrolltop:hover {
    background: rgba(11, 142, 54, 1);
}
header nav.mainmenu > div > a:hover {
    color: #42baaa;
}
header nav.mainmenu > div > .megamenu > div a:hover {
    color: #42baaa;
}
header nav.mainmenu > div > .submenu > div > a:hover {
    color: #42baaa;
}
#carousel-custom-dots.owl-dots .owl-dot.active, 
#carousel-custom-dots.owl-dots .owl-dot:hover {
    background: #42baaa;
    border-color: #42baaa;
}

header .language ul li a:hover {
    background: #42baaa;
    color: #000000 !important;
}
.footer-description-btn {
    font-size: 18px;
    padding: 10px 20px;
    display: inline-block;
    border: solid 1px #42baaa;
    color: #000000;
}
.footer-description-btn:hover {
    background: #42baaa;
    color: #000000;
}
.active-side-menu {
    color: #42baaa !important;
}
header .mobile-menu {
    color: #42baaa !important;
}
.under-line:after {
    background: #42baaa;
}
.content-slider-dots.owl-dots .owl-dot.active, 
.content-slider-dots.owl-dots .owl-dot:hover {
    background: #42baaa;
    border-color: #42baaa;
}


/* Loader */
.lds-circle > div {
    background: #42baaa;
}
/***/
.lds-dual-ring:after {
    border: 6px solid #42baaa;
    border-color: #42baaa transparent #42baaa transparent;
}
/***/
.lds-facebook div {
    background: #42baaa;
}
/***/
.lds-heart div {
    background: #42baaa;
}
.lds-heart div:after,
.lds-heart div:before {
    background: #42baaa;
}
/***/
.lds-ring div {
    border: 8px solid #42baaa;
    border-color: #42baaa transparent transparent transparent;
}
/***/
.lds-ring div {
    border: 8px solid #42baaa;
    border-color: #42baaa transparent transparent transparent;
}
/***/
.lds-roller div:after {
    background: #42baaa;
}
/***/
.lds-default div {
    background: #42baaa;
}
/***/
.lds-ellipsis div {
    background: #42baaa;
}
/***/
.lds-grid div {
    background: #42baaa;
}
/***/
.lds-hourglass:after {
    border: 32px solid #42baaa;
    border-color: #42baaa transparent #42baaa transparent;
}
/***/
.lds-ripple div {
    border: 4px solid #42baaa;
}
/***/
.lds-spinner div:after {
    background: #42baaa;
}
