/*
Theme Name: Juris Child
Theme URI: https://livewp.site/wp/md/juris/
Author: GT3themes
Author URI: gt3themes.com
Description: Childtheme of g3themes juris
Version: 1.0
Text Domain: juris
Template: juris
*/

@media only screen and (max-width: 767px) {
	.elementor-section-wrap section:first-child{
		padding-top: 130px;	
	}
	.gt3_breadcrumb{
		width: 100%;
	}
	
	.gt3_header_builder__section--bottom__mobile .gt3_header_builder__section-container{
		background: #000;
	}
	.elementor-section-wrap{
		margin-top: 141px;	
	}
}

.gt3-page-title_wrapper{
	min-height: 135px;
}

.gt3_breadcrumb {
	position: absolute;
	top: -70px;
	left: 50%;
	transform: translateX(-50%);
}

.gt3-page-title_wrapper .container{
	position: relative;
}




.elementor-widget-gt3-core-team .module_team.type1 .item_wrapper .team_img, .elementor-widget-gt3-core-teamcarousel .module_team.type1 .item_wrapper .team_img {
    filter: grayscale(0%);
}


.main-menu a:hover {
    color: #324F9E;
}


div#text-8 h4.widget-title {
	opacity: 0;
}


.widget.widget_text ul li, .widget.widget_archive ul li, .gt3_widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav > ul > li, .widget.widget_product_categories ul li, .widget.widget_categories ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li, .widget.widget_nav_menu ul li, #main_content ul.wp-block-archives li, #main_content ul.wp-block-categories li, #main_content ul.wp-block-latest-posts li {
    font-size: 1em;
    line-height: 1;
}

/* killing custom li dots */
.content-container ul li:before, .main_wrapper .sidebar-container .widget_archive ul li > a:before, .main_wrapper .sidebar-container .widget_categories ul li > a:before, .main_wrapper .sidebar-container .widget_product_categories ul li > a:before, .main_wrapper .sidebar-container .widget_layered_nav ul li > a:before, .main_wrapper ul[class*='wp-block'] li > a:before, .main_wrapper .widget.widget_nav_menu ul li a:before{
	content: none;
}

.main_wrapper ul li,
.main_footer ul li{
	list-style: square outside!important;
	color: inherit;
	font-size: 18px;
}

/* list style correction - gegner widget */
ul.gt3_posts_list li{
	padding: 0;
	margin: 0!important;
	list-style: square outside!important;
}

.widget_gt3_posts_list_widget .gt3_posts_list .gt3_recent_posts_title{
	font-family: inherit;
	font-size: 1em;
}

.widget_gt3_posts_list_widget .gt3_posts_list > li .gt3_recent_posts_content{
	min-height: 50px;
}
/* list style exceptions */

.shortcode_team ul li,
.sidebar ul li,
.gt3_posts_list li,
.gt3_team_list li{
    list-style: none!important;
}
@media (min-width: 1024px){

/*.elementor-top-section, .gt3-page-title_wrapper .gt3-page-title */
.elementor-section-wrap section:first-child{
	min-height: 600px;
}
	
}

.callus_wrapper {
    background: #07265b;
    color: #fff;
    padding: 30px 30px;
}

.callus_wrapper a {
    color: #fff;
}

.callus_title h3 {
    color: #048cce;
    text-transform: uppercase;
    font-family: inherit;
    font-size: 0.8em;
    font-weight: bold;
}

.callus_number {
    font-family: 'Libre Baskerville';
    font-size: 2em;
}
.callus_button {
	margin: 20px auto;
	display: inline-block;
}

.callus_button a{
	border: 2px solid rgb(0, 148, 255);
	margin-top: 86px!important;
	padding: 15px;
	margin: auto;
}

.callus_button a:after {
	font-family: Theme_icon;
	content: "\f105";
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	height: 20px;
	width: auto;
	margin: 0 0 4px 11px;
	font-weight: normal;
	position: static;
}

/* elementor grid 100% height mod */
.elementor-grid-wrapper .elementor-widget-wrap, .elementor-grid-wrapper .elementor-widget-wrap .elementor-widget-gt3-core-imagebox, .elementor-grid-wrapper .elementor-widget-wrap .elementor-widget-container{
	min-height: 100%;
}

/* cookie notice */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
    font-size: 20px;
    background: #162040;
    color: #fff;
    margin: 0 0 25px 0px;
    padding: 25px;
    text-align: center;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    width: 100%;
}

#ecl-notice {
    position: fixed;
    top: 10%!important;
    bottom: 10%!important;
    left: calc( 40% - 20em) !important;
    width: calc( 40% - 2em )!important;
    background: rgba(255,255,255,0.8)!important;
    padding: 10em 2em!important;
    font-size: 1em!important;
    font-weight: bold;
}

#ecl-notice a {
    color: #000000;
    border: 2px solid rgb(0, 148, 255);
    padding: 15px;
    margin: 15px auto;
    display: block;
    width: fit-content;
    text-align: center;
    min-height: initial;
    height: auto;
		min-width: 20%;
}

/** specific for privacy page */

.privacy-policy #cookie-law-info-bar {
	position: fixed;
	bottom: 0 !important;
	right: 0 !important;
	left: 0 !important;
	width: 100% !important;
	top: unset !important;
	margin: 0 !important;
}

.privacy-policy #cookie-law-info-bar .cli_messagebar_head{
	display: none !important;
}

.privacy-policy .cli-popupbar-overlay{
	display: none !important;
}
.privacy-policy{
	overflow: auto !important;
}