@charset "UTF-8";


/* WPGlobus */

.widget_wpglobus .list a span.name {
	display:none!important
}
.widget_wpglobus .list a span.code:before {
	content:""
}
.widget_wpglobus .list a span.code:after {
	content:""
}

/* nexgengallery */

.ngg-gallery-thumbnail img {
    padding: 0 0 6px 0;
}
.ngg-gallery-thumbnail span {
    /* Images description */
    font-size: 80%;
    padding-bottom: 30px;
    display: block;
    text-align: center !important
}

fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
    border-width: 0!important;
}

@media only screen and (max-width: 481px) {
.ngg-albumoverview.default-view .ngg-album-compact {
	text-align: center;
    }
}

/* style-css */

.site-main img {
    max-width: 100%!important;
}

table, .wp-block-table {
    width: 90%!important;
    min-width: 240px;
    border-collapse: collapse;
    text-align: left !important;
    font-weight: 400;
    line-height: 2rem;
    margin: 0 6%;
}
table td,
table th,
.wp-block-table td,
.wp-block-table th {
	padding: calc(0 * var(--global--spacing-unit))!important;
	border: 0px solid!important;
}
    
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
    display: none;
    height: calc(2 * var(--primary-nav--padding) + 1.25em + 1px);
    width: 22px!important;
    }

.site-title {
    text-align: left !important
}

@media only screen and (min-width: 482px) {
	.site-branding {
    margin-right: initial;
    margin-top: 10px;
	}
}

ul {
	list-style-type: none;
}

html {font-size: 1rem}
    
    .site-header, .site-main, .widget-area, .site-footer {
    margin: 0 auto !important;
}

.menu-button-container .button.button .dropdown-icon {
	display: flex;
	align-items: center;
    width: 80px
}

@media only screen and (max-width: 481px){
.site-header:not(.has-logo).has-title-and-tagline .site-branding {
    margin-right: 0;
    max-width: calc(100% - 160px);
    text-align: left !important;
    }
}
@media only screen and (min-width: 482px) {
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
		background: var(--global--color-background);
        text-align: left!important;
	}
    .site-branding {
    margin-right: initial;
    margin-top: 10px!important;
    }
}
@media only screen and (max-width: 481px){
.primary-navigation > div > .menu-wrapper {
    padding-bottom: 100px;
    text-align: center!important;
    }
}
@media only screen and (max-width: 481px){
.fmgc-columns {
    text-align: center !important;
    }
}

