/*
Theme Name: Reprizo Child
Theme URI: https://ellert.pl
Description: Child theme for Ellert custom CSS. Parent Reprizo can be updated without wiping these styles.
Author: Ellert
Template: reprizo
Version: 1.0.0
Text Domain: reprizo-child
*/

#nav_up ul{
	font-size: 21px;
}

#nav_up_t{
	margin: 5px 0px 0px;
    /*float: left;*/
}


#nav_up_t ul{
	font-size: 11.4px !important;
	font-style: bold !important;	
}
/*
.sc_layouts_row_type_compact .sc_layouts_item a{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
*/

@media (max-width: 1023px) {
.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a {
    padding-left: 6.67px !important;
	padding-right: 6.67px !important;
	}
.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
	padding-left: 0px !important;
	padding-right: 0px !important;
	}	
}

.elementor-widget-wrap {
    display: block !important;
}	

.menu_mobile_inner{
	background-color: #FFF !important;
}
.menu_mobile_inner img{
	max-height: 200px !important;
}

.menu_mobile_inner a{
	color: #000 !important;
	font-size: 20px !important;
}

.menu_mobile_inner a:hover{
	color: #000 !important;	
	font-size: 20px !important;
}

.menu_mobile_nav_area{
	margin-left: 30px !important;	
    margin-right: 30px !important;	
	width: 340px !important;
}

.menu_mobile .menu_mobile_nav_area li>a {
    width: 280vmax !important;
}

.page_content_wrap {
    padding-top: 0 !important;
    padding-bottom: 4rem;	
}

.search_form_wrap{
	display:none !important;
}

.theme_button_close_icon span{
	background-color: #000 !important;
}

.theme_button_close_icon:before{
	background-color: black !important;
	border-top: 2px solid !important;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1;
	color: #6c757d;
	text-shadow: 0 1px 0 #fff;
}

.theme_button_close_icon:after{
	background-color: black !important;
	border-top: 2px solid !important;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1;
	color: #6c757d;
	text-shadow: 0 1px 0 #fff;
}

.menu_mobile_close {
    width: 2em !important; 
    height: 2em !important; 
    line-height: 2em !important;
}

#logo_t img{
	width: 139px;
	height: 87px;	
}

#footer_down ul{
	font-size: 18px;
	font-style: bold;
}

#nav_kontakt{
	position: absolute;
    top: 25px;
	left: 50%;
    z-index: 999;
}

#nav_contact,
.elementor-element-d2c6c90 {
	display: none !important;
	pointer-events: none !important;
	position: static !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	z-index: -1 !important;
}

#nav_languages{
	position: absolute;
    top: 25px;
	left: 0%;
    z-index: 999;
}

#nav_mobile_languages{
	position: fixed;
    top: 35px;
	left: 5%;
    z-index: 999;
}

.custom_links_list_item_link{
	font-size: 16px !important;
}

#footer_down_desk{
	font-size: 15px !important;
	font-style: bold !important;
}

.menu_footer_nav_area > ul > li, .footer_wrap .sc_layouts_menu > ul > li{
	font-size: 15px !important;
}

.menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a{
	padding: 12px !important;
}

#footer_down div{
	width: 19%;
}

footer div.elementor-column{
	width: 19%;
}

/*opakowania*/ /*en*/ /*de*/
#slider-64-slide-164-layer-18, #slider-112-slide-230-layer-18, #slider-162-slide-291-layer-18, #slider-233-slide-377-layer-18{
	text-align: justify !important;
}
/*display srp*/ /*en*/ /*de*/ /*fr*/
#slider-49-slide-146-layer-18, #slider-129-slide-249-layer-18, #slider-129-slide-249-layer-18, #slider-250-slide-396-layer-18{
	text-align: justify !important;
}
/*druk offsetowy*/ /*en*/ /*de*/ /*fr*/
#slider-65-slide-165-layer-18, #slider-136-slide-256-layer-18, #slider-196-slide-328-layer-18, #slider-257-slide-403-layer-18{
	text-align: justify !important;
}
/*ekspozycje*/ /*en*/ /*de*/ /*fr*/
#slider-40-slide-135-layer-18, #slider-120-slide-238-layer-18, #slider-180-slide-310-layer-18, #slider-257-slide-403-layer-18{
	text-align: justify !important;
}
/*standy*/
#slider-38-slide-133-layer-18{
	text-align: justify !important;
}
	/*en*/ /*de*/ /*fr*/
#slider-102-slide-216-layer-18, #slider-172-slide-301-layer-18, #slider-211-slide-347-layer-18{
	text-align: justify !important;
}
/*standy n*/
#slider-39-slide-134-layer-18{
	text-align: justify !important;
}
	/*en*/ /*de*/ /*fr*/
#slider-91-slide-201-layer-18, #slider-152-slide-274-layer-18, #slider-222-slide-362-layer-18{
	text-align: justify !important;
}
/*o firmie*/ /*en*/ /*de*/ /*fr*/
#slider-72-slide-174-layer-18,
#slider-138-slide-258-layer-18,
#slider-72-slide-174-layer-18, #slider-138-slide-258-layer-18{
	text-align: justify !important;
}
/*certyfikaty*/ /*en*/ /*de*/ /*fr*/
#slider-74-slide-176-layer-1, 
#slider-74-slide-176-layer-4, 
#slider-74-slide-176-layer-3, #slider-260-slide-406-layer-1, #slider-260-slide-406-layer-4, #slider-260-slide-406-layer-3{
	text-align: justify !important;
}
/*kontakt*/ /*en*/ /*de*/
#slider-82-slide-184-layer-18{
	/*text-align: justify !important;*/
}



/* Hide default Reprizo copyright bar (AxiomThemes leftover) */
.footer_copyright_wrap { display: none !important; }

/* Polylang flags in default header/mobile menus */
.menu_main_nav > li.lang-item > a,
.menu_mobile_nav > li.lang-item > a {
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.lang-item img {
	display: inline-block;
	vertical-align: middle;
}
