@charset 'utf-8';
/*
 Theme Name:   Deviox Child Theme
 Theme URI:    http://deviox.themerex.net/
 Description:  Deviox Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     deviox
 Version:      1.0
 Tags:         light, inheritable theme options
 Text Domain:  deviox
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/* AllDesign customization Starts Here */

/*General CSS Customization */
.sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 90px;
}
#custom-color-services a, #custom-color-services p {
    color: #002b09;
}

.contacts_logo {
    width: 80px;
}

/*hides the header image of services */
section.services_page_header {
    display: none;
}

/*portfolio*/
.scheme_default div.esg-filter-wrapper .esg-filterbutton.selected>span, {
    border-bottom: 2px solid;
}

/* service categories custom ordering on sidebar*/

.sidebar .sidebar_inner ul {
    display: flex;
    flex-direction: column;
}
li.cat-item.cat-item-50 {
    order: 1;
}
li.cat-item.cat-item-52 {
    order: 2;
}
li.cat-item.cat-item-53 {
    order: 3;
}
li.cat-item.cat-item-51 {
    order: 4;
}
li.cat-item.cat-item-55 {
    order: 5;
}
li.cat-item.cat-item-54 {
    order: 6;
}


/* Contact form */
#custom-font-size-contact a {
    font-size: 18px;
	font-weight: 400;
}
.wpcf7 textarea {
    height: 25em;
}
#custom-font-size-contact .sc_icons_item {
    padding-top: 16px;
}

/*footer*/

.footer_custom_7 .scheme_dark .widget li a {
    color: #ffffff!important;
}

.footer_custom_7 p {
    color: #ffffff!important;
}

.scheme_dark .widget li a {
    color: #ffffff;
}

.scheme_dark .widget_contacts .contacts_info {
    color: #ffffff;
}
.scheme_dark .widget_contacts .contacts_info > a {
    color: #ffffff;
}
.scheme_dark .widget_contacts .contacts_info span a, .scheme_dark .widget_contacts .contacts_info > div > a, .scheme_dark .widget_contacts .contacts_info > a {
    color: #ffffff;
}

/* animations */

a#custom-color-services_icon-gear_2 {
  animation: rotation 16s infinite linear;
text-align: center;
}
a#custom-color-services_icon-solar-system_2 {
animation: rotation 18s infinite linear;
text-align: center;
}
a#custom-color-services_icon-light-bulb-2_1 {
animation: swing 2s infinite linear;
animation-direction: alternate;
text-align: center;
}
a#custom-color-services_icon-planet_1 {
animation: swing 2s infinite linear;
animation-direction: alternate;
text-align: center;
}
a#custom-color-services_icon-ruler_3 {
animation: swing 3s infinite linear;
animation-direction: alternate;
text-align: center;
}
a#custom-color-services_icon-diamond_3 {
animation: swing 3s infinite linear;
animation-direction: alternate;
text-align: center;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes swing {
  0% {
    transform: rotate(10deg);
  }
  100% {
    transform: rotate(-10deg);
  }
}
img[src*="scroll-1.png"]{
	animation: updown 2.5s infinite linear;
animation-direction: alternate;
}
@keyframes updown {
    0% { transform: translateY(0); }
    100% { transform: translateY(-15px); }
}
.scheme_default div.esg-filter-wrapper .esg-filterbutton.selected>span, .scheme_default .mptt-navigation-tabs li.active a {
    border-bottom: 3px solid #82c79a;
}



/* AllDesign customization Ends Here */