/*
 Theme Name:   Artrium Child Theme
 Theme URI:    http://artrium.themerex.net/
 Description:  Artrium Child Theme
 Author:       ThemeRex
 Author URI:   http://themerex.net/
 Template:     artrium
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  artrium
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
.content_wrap, .content_container {
    width: 1296px;
}
.contact-footer-widget p {
  margin-top: 6px !important;
}

.sc_services_light .sc_services_item_icon, .sc_services_light .sc_services_item_pictogram {
  font-size: 3.6em;
  text-shadow: 0 0 1px #d2a441;
  transition: 0.3s;
  filter: grayscale(1) brightness(0) opacity(0.7);
}

.sc_services_light .sc_services_item:hover {
  filter: grayscale(0) brightness(1) opacity(1);
}
.sc_services_light .sc_services_item:hover .sc_services_item_icon {
  transform: scale(1.1);
  filter: grayscale(0) brightness(1) opacity(1);
}

.trx_addons_columns_wrap.columns_padding_bottom > [class*=trx_addons_column-],
.trx_addons_columns_wrap > [class*=trx_addons_column-].columns_padding_bottom {
  padding-bottom: 90px;
}

.sc_services_hover .sc_services_item_header {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.sc_services_hover .sc_services_item:hover .sc_services_item_header {
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  transform: rotateY(0);
}
.sc_services_hover .sc_services_item:hover .sc_services_item_content {
  opacity: 1;
}

.sc_services_hover .sc_services_item_content {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.sc_services_hover .sc_services_item_content {
  z-index: 2;
  opacity: 0;
  transition: 0.3s;
}

.post-type-archive-cpt_services .trx_addons_columns_wrap.columns_padding_bottom > [class*=trx_addons_column-] {
  padding-bottom: 30px;
}

.footer_wrap .sc_socials_default .socials_wrap .social_item .social_icon {
  font-size: 1.5rem;
  width: 1em;
  height: 1.6em;
  line-height: 1.6em;
}

.elementor-widget-trx_widget_socials .socials_wrap .social_item:hover .social_icon {
  background: #ffffff;
  color: #d2a441;
  transform: scale(1.1);
}
.elementor-widget-trx_widget_socials .socials_wrap .social_item .social_icon {
  font-size: 25px;
  width: 2em;
  height: 2em;
  line-height: 2.1em;
  text-shadow: 0 0 0 #4E4E4E;
  background: #ffffff;
  color: #4E4E4E;
  transition: 0.3s;
}
.elementor-widget-trx_widget_socials .socials_wrap .social_item .social_icon span:before {
  -webkit-font-smoothing: auto;
}

.sc_team_default .type-cpt_team .post_featured .icons,
.sc_team_default .type-cpt_team .post_featured .mask {
  display: none;
}

.sc_team_default .trx_addons_column-1_4 {
  padding-bottom: 20px !important;
}
.sc_team_default .sc_team_item_title, .sc_team_default .sc_team_short .sc_team_item_title {
  font-size: 22px;
  font-weight: 600;
}

.sc_team_default .sc_team_item_subtitle, .sc_team_short .sc_team_item_subtitle {
  font-size: 13px;
  margin-bottom: 0;
}

.sc_team_default .sc_team_item_info {
  padding: 1.6em 1.3em;
}

.sc_team_item .sc_team_item_content {
  display: none;
}

.emza-index {
  pointer-events: none;
}

.our-service-icons .sc_icons.sc_icons_default .sc_icons_icon:before {
  -webkit-font-smoothing: subpixel-antialiased;
}

@media (max-width: 479px) {
  .sc_layouts_logo img {
    max-height: 60px !important;
    width: auto;
  }

  .services-column-responsive .row:not(.columns_fluid) > [class*=column-], .services-column-responsive .columns_wrap:not(.columns_fluid) > [class*=column-], .services-column-responsive .trx_addons_columns_wrap:not(.columns_fluid) > [class*=trx_addons_column-] {
    width: 50%;
  }

  .elementor-widget-trx_widget_socials .socials_wrap .social_item .social_icon {
    font-size: 23px;
    width: 1.3em;
  }
}
.elementor-306 .elementor-element.elementor-element-f9ad2f6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px !important;
}

.video_play img, .video_play .video_mask {
	opacity: 0 !important;
}

.top_panel_custom > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section {
	background-repeat: none;
	background-size: cover;
}

.scheme_dark .sc_layouts_row_delimiter, .scheme_dark.sc_layouts_row_delimiter {
    border-bottom: none;
}

@media (max-width: 479px) {
	header .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: inherit !important;
	}
}