/*
 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
-------------------------------------------------------------- */


.grecaptcha-badge {
	display: none!important;
}

.sc_layouts_menu.sc_layouts_menu_default .menu-item {
	font-size: 20px;
}

.sc_layouts_menu_nav > li[class*="icon-"] > a, 
.sc_layouts_menu_nav > li > a, 
.sc_layouts_menu_nav > li.menu-item-has-children > a {
    padding: 2.8em 0.3em;
}


.scheme_default .sc_item_title.sc_item_title_style_accent:after {
    background-color: #6fb72f;
}

.scheme_dark.footer_wrap .widget li:before, 
.footer_wrap .scheme_dark.vc_row .widget li:before {
	display: none;
}

footer #menu-information {
	
}

footer #menu-information li {
	display: inline-block;
	margin-left: 20px;
}

.page-id-2053 .page_content_wrap h2 {
	margin-top: 0;
}

.trx_addons_icon-menu {
    font-size: 30px!important;
}

footer .elementor .elementor-hidden-mobile, 
footer .elementor .elementor-hidden-phone {
   display: initial!important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul {
    width: 19em;
}

.sub-menu a {
	font-size: 17px!important;
}

@media screen and (max-width: 767px) {
	
	footer .elementor .elementor-hidden-mobile, 
	footer .elementor .elementor-hidden-phone {
	   text-align: center;
	}
	
	
	footer .sc_socials_default .socials_wrap {
		margin: 0;
		text-align: center;
	}
	
	.menu_mobile .socials_mobile .social_icon {
		font-size: 20px;
	}
	
	.page_content_wrap > .content_wrap {
		/*margin: 0 20px;*/
	}
	
	/*.page_content_wrap > .content_wrap,*/
	.page_content_wrap .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%!important;
		width: 100%!important;
	}
	
	.widget ul {
		margin: 0;
		padding-left: 0;
		list-style-type: none;
	}
	
	.elementor-spacer-inner {
		height: 30px!important;
	}
	
	footer #menu-information li:first-child {
		margin-left: 20px;
	}
	
	#esg-grid-1-1 {
		padding: 0;	
	}
	
}

@media screen and (max-width: 479px){

	.body_wrap .page_content_wrap {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.body_wrap .content_wrap, 
	.body_wrap .content_container {
		width: 100%!important;
		
	}
	
}