@font-face {
    font-family: 'Cera';
    src: url('/templates/celestia/fonts/CeraPRO/CeraPRO-Light.woff') format('woff'),
    url('/templates/celestia/fonts/CeraPRO/CeraPRO-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Cera';
    src: url('/templates/celestia/fonts/CeraPRO/CeraPRO-Regular.woff') format('woff'),
    url('/templates/celestia/fonts/CeraPRO/CeraPRO-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Cera';
      src: url('/templates/celestia/fonts/CeraPRO/CeraPRO-Medium.woff') format('woff'),
    url('/templates/celestia/fonts/CeraPRO/CeraPRO-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Cera';
     src: url('/templates/celestia/fonts/CeraPRO/CeraPRO-Bold.woff') format('woff'),
    url('/templates/celestia/fonts/CeraPRO/CeraPRO-Bold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}

body, ul, li, ol, div, p, a, b, srtong, u, h1,h2,h3,h4,h5,h6{font-family:"Cera" , sans-serif!important;}
.logo-silent-gliss{max-width: 450px;margin-left: auto;margin-right: auto;display: block;}

.product-catalogue-icon{max-width:50px;width:50px;}
body.home h4.sppb-addon-title a{color:#fff!important;}
body #sp-header.celestia-header{background-color: #fff !important;}
body #sp-main-body{background-color: #fff;}
body .burger-icon>span {background-color: #000;}
body .page-content a{color:#000!important;font-weight:bold;}
/*#sp-header.celestia-header .modal-menu-left {background-image: url(/images/Metropole_Black_Finials_lpr.jpg);}*/
body .logo-image-phone{max-width: 220px;height: auto!important; margin-top: -25px;}
#sp-header.celestia-header ul.sp-megamenu-parent>li>a, #sp-header.celestia-header ul.sp-megamenu-parent>li>span {font-size: 25px;font-weight: 500;}
#modal-menu .sp-megamenu-parent>li:hover>a, #modal-menu .sp-megamenu-parent>li:hover>span, #modal-menu .sp-megamenu-parent>li.active>a, #modal-menu .sp-megamenu-parent>li.active>span {color: #000;font-weight: bold !important;}
body.home .sppb-btn.sppb-btn-custom.sppb-btn-rounded.sppb-btn-rounded{background:rgba(255,255,255,0.5)!important;}
body.home .sppb-btn.sppb-btn-custom.sppb-btn-rounded.sppb-btn-rounded:hover{background: rgba(0,0,0,0.5) !important;color: #ffffff !important;}
.sppb-btn.sppb-btn-custom.sppb-btn-rounded.sppb-btn-rounded{display: block;text-align: center;width: 100%;background: #ffffff !important;color: #000000 !important;border: 1px solid #000000;padding: 20px 30px !important;text-transform: uppercase;max-width:320px;margin-left:auto;margin-right:auto;}
.sppb-btn.sppb-btn-custom.sppb-btn-rounded.sppb-btn-rounded:hover {background: #000000 !important;color: #ffffff !important;}
.sppb-addon-wrapper.addon-root-image{width: 500px;max-width: 90%;display: block;margin-left: auto;margin-right: auto;background-color: rgba(255, 255, 255, 0.7);padding: 10px;}
.logo-silent-gliss .sppb-addon-single-image-container{width:100%;}
.logo-silent-gliss img{width:100%;}


html{background:#fff;}
#sp-page-title{margin-top:120px;}
body {width:100%;max-width:1920px;margin-left:auto;margin-right:auto;}
body:not(.home) #sp-page-builder div section:nth-of-type(2),
body:not(.home) #sp-page-builder div section:nth-of-type(3),
body:not(.home) #sp-page-builder div section:nth-of-type(4){width:80%;float:right;}
#modal-menu-toggler,#modal-menu,body .burger-icon{display:none!important;}
.main-menu-all{position: absolute;top: 120px;z-index: 9999;left:0px;padding-top:10px;transition: all 0.5s ease-in-out;}
.main-menu-all.is-open{transition: all 0.5s ease-in-out;background: rgba(154, 134, 102, 0.4);box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);width: 100%;height: 100%;padding-left:20px;}
.main-menu-in{position:relative;}
.main-menu{opacity:0;}
#sp-footer, #sp-bottom {background-color: rgba(0, 0, 0, 1);padding: 40px;text-align: center;}
#sp-footer ul{margin-bottom:20px;}
#sp-footer .social-icons li a span{font-size:25px;}
.main-menu.is-open{transition: all 0.5s ease-in-out;opacity:1;}
#open-menu-product{padding:1px;}
#open-menu-product span{display: block;font-size: 60px;cursor:pointer;color: #fff}
.main-menu-all ul{list-style-type: none; }
.ul-main-menu{width: 380px;max-width: 100%;}
.ul-main-menu li.hassubmenu span{display:block;float:right;width:30px;height:30px;cursor:pointer;}
.ul-main-menu li.hassubmenu span::after{font-family: 'Material Symbols Outlined';font-size: 24px;content: '\e5e1';color: #fff;}
.ul-main-menu li.hassubmenu.is-open span::after{font-family: 'Material Symbols Outlined';font-size: 24px;content: '\e5e0';color: #fff;}
.ul-main-menu li a,.ul-sub-menu li a{font-size: 25px;color: #fff;}
.ul-main-menu li.active > a{font-weight:bold;}
.ul-sub-menu li.active > a,.ul-sub-menu li:hover > a{font-weight:bold!important;}
.sub-menu{position: absolute;left: -130%;transition: all 0.5s ease-in-out;top: 65px;}
.sub-menu.is-open{left: 40%;width: 500px;top: 65px;}
.sub-menu h3{font-size:30px;color:#fff;}
.sub-menu h3 span{float:left;display:block;}
.sub-menu h3 span::before{font-family: 'Material Symbols Outlined';font-size: 24px;content: '\e5cd';color: #fff;margin-left: -5px;margin-right: 6px;}
.close-sub{cursor:pointer;}
li.hassubmenu.level-2{position:relative;width:100%;}
li.hassubmenu.level-2 span{display: block;cursor:pointer;color: #fff;position:absolute;right:0px;top: 5px;width:20px;height:20px;border-radius:180px;border: 1px solid #fff;}
li.hassubmenu.level-2 span::after{font-family: 'Material Symbols Outlined';font-size: 20px;content: '\e145';color: #fff;margin-top: -6px;margin-left: -1.2px;text-align: center;display: block;}
li.hassubmenu.level-2.is-open span::after{content: '\f88a';}
li.level-3 span{display:none!important;}
.sub-sub-level-3{max-height: 0;transition: all 0.5s ease-in-out;overflow:hidden;}
.sub-sub-level-3.is-open{ max-height: 500px;transition: all 0.5s ease-in-out;}
.title-product{color:#fff;font-size:40px;text-align:center;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);}
.product-catalogue-icon {max-width: 50px;width: 50px;margin-left: auto;margin-right: auto;display: block;}
.sub-level-2.sub-menu.sub-menu-clone{position:unset;width:20%;float:left;box-sizing:border-box;}
body .clone-ul-sub-menu a{font-weight:normal!important;}
.clone-ul-sub-menu li.active > a,.clone-ul-sub-menu li:hover > a{font-weight:bold!important;}
.sub-menu-clone{margin-top:45px;}
.sub-menu-clone h3{color:#000;font-size:20px;padding-left: 5px;font-weight: bold;}
.sub-menu-clone .close-sub{display:none;}
.sub-menu-clone ul{list-style: none;}
.sub-menu-clone li.hassubmenu.level-2 span::after{color:#000;}

@media (max-width:1080px){
body #logo-right .sp-contact-info{display:none!important;}
body #sp-header.celestia-header {position:fixed;}
body.is-open {overflow: hidden!important;}
.main-menu-in{position:unset;}
#open-menu-product{position:fixed;top:28px;right:140px;z-index: 999999999;}
.main-menu-all.is-open{transition: all 0.5s ease-in-out;background: unset;box-shadow: unset;backdrop-filter: unset;-webkit-backdrop-filter: unse;width: 100%;height: 100%;padding-left: unset;}
body.home .main-menu.is-open.fist-time-mobile{display:none;}
body:not(.home) #sp-page-builder div section{float:unset!important;width:100%!important;}
#open-menu-product span {color: #000;}
.main-menu,.sub-menu{margin-left:-100vw;}
.main-menu.is-open,.sub-menu.is-open{transition: all 0.5s ease-in-out;background: rgba(154, 134, 102, 0.4);box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);width: 100%;height: auto;max-height: 100vh;padding-left:0px;position: fixed;top: 120px;left: 0px;right: 0px;bottom: 0px;padding-top: 20px;margin-left:0px;left:0px;}
.sub-menu.is-open{top:0px;background: rgba(154, 134, 102, 0.9);padding-right: 7px;padding-left: 5px;overflow-y: auto;}

}

@media (max-width:991px){
	body .sppb-addon-image-layout-content{padding: 10px;}
.sppb-row-column  {margin-bottom:50px;}
body .logo img.logo-image-phone{max-width: 200px;height: auto;}
#logo-right{position: fixed;right: 10px;top: 10px;background: rgba(255, 255, 255, 0.2);padding: 0px;padding-right: 5px;margin: 0px;max-height: 50px;}
	body .main-menu-in ul {padding-left:10px;}
	body .mod-languages{position: fixed;right: 5px;top: 17px;}
	#open-menu-product{top:5px;right: 40px;}
body .sppb-gallery.clearfix.gallery-item-left li a img{width:100%!important;height:auto!important;}
body.home #sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child{padding-top:55%;padding-bottom:55%;}
body #sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child{padding-top:40%;padding-bottom:45%;}
	body h1.title-product{font-size:30px;}
	#sp-page-title {margin-top: 100px;}
	.main-menu.is-open{top: 100px;}
	}

@media (max-width:600px){
	body.home #sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child{padding-top:60%;padding-bottom:60%;}
	#sp-page-title {margin-top: 80px;}
	.main-menu.is-open{top: 80px;}
	}
