/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/






@font-face {
    font-family: 'Rugen';
    src: url('/wp-content/themes/generatepress_child/assets/fonts/RugenExpanded.woff2') format('woff2'),
        url('/wp-content/themes/generatepress_child/assets/fonts/RugenExpanded.woff') format('woff'),
        url('wp-content/themes/generatepress_child/assets/fonts/RugenExpanded.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


  
  
  
  
.has-sticky-branding{
    backdrop-filter: blur(10px);
}  

.icon-search{
    color:#000000;
}


.main-navigation .menu-bar-items a{
    color:#ffffff!important;
}

@media (max-width:998px){
   .contact-button{
       font-size: 15px!important;
       padding: 6px 8px!important;
       margin-left: 0px!important;
   }
   
   
   .mobile-header-navigation .site-logo.mobile-header-logo img{
       height:40px!important;
   }
   
   /*#mobile-header{
       background:#ffffff;
   }*/
    
}

@media (max-width:400px){
    .mobile-header-navigation .site-logo.mobile-header-logo img{
       height:40px!important;
   }
}

#main {
	min-height: 65vh;
}

/* Site Wrapper to set overall site max width */
.site-wrapper {
	width: 100%;
	max-width: 1920px;
	background-color: var(--body);
} 

body {
	background-color: var(--outside-container);
}


/* HELPER CLASSES */

/* Standard Shadow(s) */

.shadow-standard {
	box-shadow: 0px 5px 16px -5px rgba(33, 33, 33, 0.2);
	transition: all .2s ease-in;
}

.shadow-standard:hover {
	box-shadow: 0px 8px 32px 0px rgba(33, 33, 33, 0.1);
}

/* Max Width(s) */

.max-width-1024 {
	max-width: 1024px;
}


.max-width-768 {
	max-width: 768px;
}

.max-width-640 {
	max-width: 640px;
}

.max-width-480 {
	max-width: 480px;
}

/* Margin Auto */

.margin-auto{
	margin-left: auto;
	margin-right: auto;
}

/* Position Properties */

.relative{
	position: relative;
}

.absolute{
	position:absolute;
	top: 0px;
	left: 0px;
}

.sticky{
	position: sticky;
	top: 24px;
}

/* Image Aspect Ratios */

.aspect-1-1 img{
    aspect-ratio: 1/1;
	object-fit: cover;
}

.aspect-3-2 img{
    aspect-ratio: 3/2;
	object-fit: cover;
}

.aspect-2-3 img{
    aspect-ratio: 2/3;
	object-fit: cover;
}

.aspect-4-3 img{
    aspect-ratio: 4/3;
	object-fit: cover;
}

.aspect-3-4 img{
    aspect-ratio: 3/4;
	object-fit: cover;
}

.aspect-16-9 img{
    aspect-ratio: 16/9;
	object-fit: cover;
}

.aspect-9-16 img{
    aspect-ratio: 9/16;
	object-fit: cover;
}

body{
	font-family: 'Roboto';
}

p{
    font-size:var(--oit-body);
    line-height:1.5;
    margin-bottom:1.5rem;
    font-family:var(--font-body);
}
.gb-headline-xl{
	font-size:var(--oit-headline-xl);
	line-height:1;
	font-family: var(--font-headline);
}

h1, h2, h3, h4, h5, h6, .gb-headline-xl, .gb-headline-h1, .gb-headline-h2, .gb-headline-h3, .gb-headline-h4, .gb-headline-h5, .gb-headline-h6{
	margin-bottom:.5em;
	font-family: var(--font-headline);
}

h1, .gb-headline-h1{
	font-size:var(--oit-headline-h1);
	line-height:1.05;
}

h2, .gb-headline-h2{
	font-size:var(--oit-headline-h2);
	line-height:1.1;
}

h3, .gb-headline-h3{
	font-size:var(--oit-headline-h3);
	line-height:1.15;
}

h4, .gb-headline-h4{
	font-size:var(--oit-headline-h4);
	line-height:1.2;
}

h5, .gb-headline-h5{
	font-size:var(--oit-headline-h5);
	line-height:1.25;
}

h6, .gb-headline-h6{
	font-size:var(--oit-headline-h6);
	line-height:1.3;
}

.generate-back-to-top{
    bottom:100px;
}

.startPrice:before{
    content:"De la ";
}

.startPrice:after{
    content:" RON /noapte";
}

	