/*
 Theme Name:   Materialis Child Theme
 description: >-
   A child theme of the Materialis default WordPress theme
 Author:       Panagiotis Anthopoulos
 Template:     materialis
 Version:      1.0.0
*/

element.style {
    background-color: black;
}

html, body{
	font-size:16px;
	color: #000000;
	height:100%;
	width:100%;
}

p{
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 18px;
	
}

.header-wrapper{
	height:18rem;
}


.header{

}

.header-homepage[style] {
   padding-top:0 !important;
	 height:17rem !important;
	 width:100%;
	 background-size: contain;
		
}



/*background image overlay*/
.cta-1-materialis[data-section-ov]:before {
    background-color: rgba(3,101,100,0.2);
}

.content-section.content-section-spacing-large {
    padding-top: 100px;
    padding-bottom: 100px;
}

.elementor-toggle {
    text-align: center;
}

/*Icons*/

i.mdi.icon.big.reverse {
    font-size: 2.8125rem;
		background-color: #002366;
    color: #D4AF37; 
}

i.mdi.icon.large.reverse {
    font-size: 2.8125rem;
		background-color: #002366;
    color: #D4AF37; 
}

i.mdi.color1, img.color1 {
    background-color: #002366;
	  color:#D4AF37;
}

i.mdi.icon.mdi-database.big.round.reverse.color1 {
    background-color: #002366;
	  color:#D4AF37;
}

.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: #002366;
    border-color: #D4AF37;
}

/*Links*/
a {
    color: #D4AF37;
}

a:hover {
    color: #002366;
}
/*Footer*/

.footer-contact-boxes {
    background-color: #00243f;
    color: #fff;
}

.col-sm-3.footer-bg-accent {
    background-color: #D4AF37;
}

.footer a {
    color: #fff;
}

.footer a:hover {
    color: #D4AF37;
}

.footer p{
	color:#fff !important;
}

.header-homepage .hero-title {
    color: #D4AF37;
}

h1.hero-title {
    color: #fff;
    margin-bottom: 1.25rem;
		font-size: 700%;
    font-weight: 500;
    line-height: 114%;
    letter-spacing: 1px;
    max-width: 100%;
}

h1, h1.title, h2, h3, h4, h5, h6 {
    /*font-family: Brush Script MT, Brush Script Std, cursive;*/
	
    font-weight: 400;
    color: #D4AF37;
    text-rendering: optimizeLegibility;
    margin-bottom: 16px;
	
}

p.header-subtitle, p.header-subtitle2 {
	font-family: Brush Script MT, Brush Script Std, cursive;
    color: #D4AF37;
		margin-bottom: 1.25rem;
		font-size: 700%;
    font-weight: 500;
    line-height: 114%;
    letter-spacing: 1px;
    max-width: 100%;

}
/*Menu
ul{
	font-family:"Times New Roman", Times, serif;
}
*/

ul.dropdown-menu.simple-text-buttons>li>a {
    color: #D4AF37;
    transition: color .3s;
}

.navigation-bar.fixto-fixed {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background-color: #051730;
    box-shadow: 0 0 5px 2px rgba(3,101,100,.3);
}

.fixto-fixed ul.dropdown-menu.simple-text-buttons>.current-menu-item>a, .fixto-fixed ul.dropdown-menu.simple-text-buttons>.current_page_item>a {
    color: #ffffff;
}

.fixto-fixed ul.dropdown-menu.simple-text-buttons>li>a {
    color: #D4AF37;
}

/*menu hover*/
.fixto-fixed ul.dropdown-menu.simple-text-buttons>li:not(.current-menu-item):not(.current_page_item):hover>a {
    color: #ffffff;
}




/*Contact Form*/

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: #4a4a4a;
}
/*hover*/
.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover {
    border-bottom-color: #002366;
}
/*clicked*/
.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: #002366;
}

.mdc-text-field .mdc-line-ripple {
    background-color: #002366;
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom-color: #002366;
}


.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{
	color:#4a4a4a;
}

/*Box*/
.mdc-text-field--textarea:not(.mdc-text-field--disabled), textarea:not(.mdc-text-field--disabled) {
    border-color: #002366;
}

.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-fieeld--disabled){
	border-color:#002366;
}

/*Submit Button*/
.button, input[type=submit] {
    font-family: Roboto,sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 2.25rem;
    font-weight: 500;
    letter-spacing: .0892857143em;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent;
    will-change: transform,opacity;
    padding: 0 8px 0 8px;
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 64px;
    height: auto;
    border: none;
    outline: 0;
    line-height: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 4px;
    background-color: #002366;
		color: #D4AF37;
    font-size: .875rem;
    line-height: 40px;
    padding: 0 20px;
    border-color: transparent;
    font-family: Roboto,sans-serif;
    text-transform: none;
    white-space: nowrap;
    margin-bottom: 1rem;
}

.button:not(:disabled), input[type=submit]:not(:disabled) {
    color: #D4AF37;
}

input[type=submit]:hover {
    cursor: pointer;
		background-color:#D4AF37;
	  color: #00245a;
}

/*Contact button*/
.button.color2, input[type=submit].color2 {
    background-color: #00245a;
}

.button.color2:not(:disabled), input[type=submit].color2:not(:disabled) {
    color: #D4AF37;
}

.button.color2:hover{
	background-color:#D4AF37;
	color:#00245a;
}

hover{
	background-color:black;
}

.white-text .section-title-col h1:not([class*=color]), .white-text .section-title-col h2:not([class*=color]), .white-text .section-title-col h3:not([class*=color]), .white-text .section-title-col h4:not([class*=color]), .white-text .section-title-col h5:not([class*=color]), .white-text .section-title-col h6:not([class*=color]), .white-text .section-title-col i:not(.read-more-icon):not([class*=color]), .white-text .section-title-col p:not([class*=color]), .white-text h1:not([class*=color]), .white-text h2:not([class*=color]), .white-text h3:not([class*=color]), .white-text h4:not([class*=color]), .white-text h5:not([class*=color]), .white-text h6:not([class*=color]), .white-text i:not(.read-more-icon):not([class*=color]), .white-text p:not([class*=color]) {
    color: #D4AF37;
}

/*special cta
 */

.cta-1-materialis .card {
    z-index: 50;
    background-color: transparent;
}

.card {
    padding: 0px;
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(189,189,189,.4), 0 2px 3px 0 rgba(189,189,189,.3), 0 2px 3px rgba(0,0,0,.08);
    background-color: #fff;
    background-color: var(--mdc-theme-background,#fff);
    border-radius: 8px;
    box-shadow: 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12);
}

/*Off-Screen Menu*/

#offcanvas-wrapper {
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
    left: auto;
    right: 0;
    background-color: #051730;
    padding: 0;
    overflow: auto;
    z-index: 99999;
    display: -moz-flex;
    display: flex;
    -moz-flex: 0 1 auto;
    flex: 0 1 auto;
    -moz-flex-direction: column;
    flex-direction: column;
}

.fixto-fixed .main_menu_col [data-component=offcanvas] {
    color: #D4AF37;
}

#CookiebotWidget, #CybotCookiebotDialogNavList li:nth-child(2), #CybotCookiebotDialogHeader {
	display: none !important;
}

#CybotCookiebotDialogBodyFieldsetInnerContainer > div:nth-child(4) {
	display: none !important;
}


.buttons-ru:hover img {
	background-color: #051730;
}