/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

@font-face {

font-family: Antro Vectra;

src: url(/webfont/Antro_Vectra_Bolder.otf);

font-weight: normal;

}
.antro, .antro h1
{
	font-family: "Antro Vectra" !important;
}
.gem-list.gem-list-color-8 > ul > li:before {
color: #af9d80 !important;
}
#loader {
     width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000000;
    background-image: url(https://calarossabay.m-directory.com/wp-content/uploads/2025/05/splash.jpg);
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	  overflow: hidden; /* Hide scrollbars */

}

.page-title-inner, body .breadcrumbs {
	display: none;align-content}
#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink), #site-header-wrapper.site-header-wrapper-transparent, #site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area
{
	margin-top: 10px;
}
#primary-navigation .menu-toggle .menu-line-1, #perspective-menu-buttons .menu-toggle .menu-line-1 {
    top: 6px;
}
#primary-navigation .menu-toggle .menu-line-3, #perspective-menu-buttons .menu-toggle .menu-line-3 {
    top: 22px;
}
#primary-navigation .menu-toggle .menu-line-1, #primary-navigation .menu-toggle .menu-line-2, #primary-navigation .menu-toggle .menu-line-3, #perspective-menu-buttons .menu-toggle .menu-line-1, #perspective-menu-buttons .menu-toggle .menu-line-2, #perspective-menu-buttons .menu-toggle .menu-line-3 {
    height: 4px;
    width: 25px;
    left: 9px;
}
@media (min-width: 320px) and (max-width: 480px) {
  .header-layout-overlay #primary-navigation:not(.responsive) .overlay-menu-wrapper, .mobile-menu-layout-overlay #primary-navigation.responsive .overlay-menu-wrapper, .page-additional-menu.header-layout-overlay .primary-navigation:not(.responsive) .overlay-menu-wrapper, .page-additional-menu.mobile-menu-layout-overlay .primary-navigation.responsive .overlay-menu-wrapper
	{
		top: 20px;
	}
.gem-button-size-small, input.gem-button-size-small {
	margin: 12px 12px 12px 0 !important;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0.2em !important;
}
	.container {
    padding-left: 11px;
    padding-right: 11px;
}
	.header-layout-overlay.logo-position-left #primary-menu.no-responsive > li, .mobile-menu-layout-overlay .logo-position-left #primary-navigation.responsive #primary-menu > li, .page-additional-menu.header-layout-overlay.logo-position-left .nav-menu.no-responsive > li, .page-additional-menu.mobile-menu-layout-overlay .logo-position-left .primary-navigation.responsive .nav-menu > li {
    margin-bottom: 20px;
}
  .site-footer{
    position: fixed !important;
    bottom: 0;
	z-index: 1000;
	margin-bottom: 0 !important;
}
	.scroll-top-button {
	bottom: 135px;
	}
	h2
	{
		margin-bottom: 10px;
	}
}