/*!
Theme Name: Lucifer Vir Honestus
Author: studio505
Author URI: https://studio505.it
Description: Lucifer Vir Honestus.
License: GNU General Public License v2 or later
Text Domain: lucifervirhonestus

Lucifer Vir Honestus WordPress Theme, (C) 2020 WordPress.org
Lucifer Vir Honestus is distributed under the terms of the GNU GPL.
*/.font-buda{font-family:"Buda",serif;font-weight:300;font-style:normal}body{font-family:"Montserrat",sans-serif;color:#151e25;background-color:#faf6f3}select{word-wrap:normal;padding:.25rem .5rem;border:1px solid #27251f;color:#27251f;background:#fff;border-radius:3px;text-transform:uppercase}.btn-contact-us{color:#151e25;letter-spacing:1px;background-color:rgba(0,0,0,0);border:2px solid #27251f;text-transform:uppercase}.btn-contact-us:hover{color:#fff;background-color:#27251f;box-shadow:0 5px 20px rgba(0,0,0,.15)}.title-big{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#27251f;text-transform:uppercase}.title-small{font-family:"Buda",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#53656f}.image-box{max-height:calc(60vh + 10px);width:fit-content;background-color:#53656f;position:relative}.image-box img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;position:relative;z-index:1}.image-box::after{content:"";position:absolute;display:block;height:100%;width:100%;left:-10px;bottom:-10px;background-color:inherit}.btn-cta{background-color:rgba(0,0,0,0);letter-spacing:5px;font-family:"Montserrat",sans-serif;color:#27251f;text-transform:uppercase;transition:all .5s;text-align:left;padding:0;font-size:.9rem}.btn-cta:hover{font-weight:bold}.slick-dots{bottom:20px}.slick-dots li button:before{font-size:10px;color:#fff}#site-header{background-color:#f9f8f3;padding:0 2%;max-width:100vw;z-index:1045}@media(max-width: 768px){#site-header .btn-contact-us{font-size:1rem}}@media(max-width: 430px){#site-header .btn-contact-us{padding:.5rem;letter-spacing:0}}#site-header .navbar{--bs-navbar-padding-y: 0;--bs-navbar-brand-color: #474742;height:calc(60px + 2rem)}#site-header .navbar .navbar-brand{padding:0;margin:0;z-index:1046;position:absolute;height:60px;width:fit-content;left:50%;transform:translateX(-50%)}#site-header .navbar .navbar-brand h2{letter-spacing:5px}#site-header .navbar .navbar-toggler,#site-header .navbar .btn-contact-us{z-index:1047}#site-header .navbar .navbar-toggler{border:0;padding:0}#site-header .navbar .navbar-toggler:focus{box-shadow:none}#site-header .navbar .navbar-toggler .hmenu{width:30px;height:15px;position:relative;transform:rotate(0deg);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}#site-header .navbar .navbar-toggler .hmenu span{height:1px;width:100%;position:absolute;left:0;background-color:#151e25;border-radius:20rem;display:block;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}#site-header .navbar .navbar-toggler .hmenu span:nth-child(1){top:0}#site-header .navbar .navbar-toggler .hmenu span:nth-child(2),#site-header .navbar .navbar-toggler .hmenu span:nth-child(3){width:40%;top:4px}#site-header .navbar .navbar-toggler .hmenu span:nth-child(4){width:60%;top:8px}#site-header .navbar .navbar-toggler .hmenu.toggle{transform:rotate(180deg)}#site-header .navbar .navbar-toggler .hmenu.toggle span{background-color:#fff}#site-header .navbar .navbar-toggler .hmenu.toggle span:nth-child(1){width:0;top:2em}#site-header .navbar .navbar-toggler .hmenu.toggle span:nth-child(2){width:100%;transform:rotate(45deg)}#site-header .navbar .navbar-toggler .hmenu.toggle span:nth-child(3){width:100%;transform:rotate(-45deg)}#site-header .navbar .navbar-toggler .hmenu.toggle span:nth-child(4){width:0;top:18px;left:50%}#site-header .navbar #lang-switch-wrap a{color:inherit;text-decoration:none}#site-header .navbar #lang-switch-wrap li:not(:first-child){margin-left:.25rem}#site-header .navbar #lang-switch-wrap li:not(:first-child)::before{content:"|";margin-right:.25rem}#site-header .navbar #lang-switch-wrap .current-lang{font-weight:500}#site-header .offcanvas{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(0,0,0,.13);padding-top:calc(60px + 2rem);transition:transform .4s ease-in-out;border:0;height:100vh;--bs-offcanvas-width: 300px}#site-header .offcanvas-backdrop.show{opacity:.05}#site-header .menu-main .menu-item{margin:2rem 1rem;color:#fff}#site-header .menu-main .menu-item a{color:inherit !important;text-decoration:none;font-family:"Montserrat",sans-serif;font-weight:500 !important;font-size:.9rem;text-transform:uppercase;transition:all .35s ease-in-out}#site-header .menu-main .menu-item a:hover{font-size:1rem}#site-footer{background-color:#f5f5f5}#site-footer .container{border-top:2px solid #27251f}#site-footer #menu-footer{text-align:center}@media(min-width: 992px){#site-footer #menu-footer{text-align:left}}#site-footer .menu-item a{text-decoration:none;color:inherit}#hero{margin-top:calc(60px + 2rem);background-image:url(/wp-content/themes/lucifer-vir-honestus/assets/texture.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;height:fit-content}@media(min-width: 1000px){#hero{height:calc(100vh - (60px + 2rem))}}#hero .content{height:fit-content;color:#27251f;margin-top:66vh}#hero .content .payoff{font-size:1.1rem;text-transform:uppercase;padding-bottom:1rem;letter-spacing:4px}@media(min-width: 1000px){#hero .content{margin:auto}}#hero .description{font-family:"Buda",serif;font-size:1.1rem}#hero .description p::first-letter{font-size:2rem}#hero #media{width:100%;height:60vh}#hero #media video,#hero #media img{height:100%;width:100%;object-fit:cover;object-position:center}@media(min-width: 1000px){#hero #media{width:50%;height:100%}}#about{padding:5rem 0;font-family:"Montserrat",sans-serif;font-weight:300;background-color:#53403b;color:#fff}#about *{color:inherit}@media(min-width: 1000px){#about{padding:8rem 0}}.img-gallery .gallery{position:relative}.img-gallery .gallery-item .ratio{--bs-aspect-ratio: 125%}.img-gallery .gallery-item img{width:100%;height:100%;object-position:center;object-fit:cover}@media(min-width: 1000px){.img-gallery .gallery-item .ratio{--bs-aspect-ratio: 100%}.img-gallery .gallery-item:nth-of-type(odd){flex:1 0 0;z-index:1;transition:opacity .5s}.img-gallery .gallery-item:nth-of-type(odd):hover{opacity:0}.img-gallery .gallery-item:nth-of-type(2){position:absolute;top:0;z-index:0;width:33.3333333333%;left:0%}.img-gallery .gallery-item:nth-of-type(4){position:absolute;top:0;z-index:0;width:33.3333333333%;left:33.3333333333%}.img-gallery .gallery-item:nth-of-type(6){position:absolute;top:0;z-index:0;width:33.3333333333%;left:66.6666666667%}}.home #collections{font-family:"Montserrat",sans-serif;font-weight:300;position:relative;padding:1rem .75rem;height:80vh;background-color:#e7e2de}@media(min-width: 1000px){.home #collections{height:fit-content;padding:0 .75rem}}.home #collections #content-box{bottom:1rem;left:0}@media(min-width: 1000px){.home #collections #content-box{top:50%;left:50%;transform:translate(-50%, -50%)}}.home #collections #latest-collection{top:50%;left:50%;position:absolute;transform:translate(-50%, -50%);text-align:center;display:flex;align-items:center;justify-content:center;border:2px solid #fff;width:15%;z-index:1}.home #collections #latest-collection label{cursor:pointer;font-weight:bold;color:#fff;font-size:1.1rem;letter-spacing:2px}.home #collections img{width:100%;height:100%;object-fit:cover;object-position:center}#wardrobe{padding:5rem 0;font-family:"Montserrat",sans-serif;font-weight:300}@media(min-width: 1000px){#wardrobe{padding:8rem 0}}#contacts-section{background-color:#fff;font-family:"Montserrat",sans-serif;font-weight:300}#contacts-section #contact-form{font-size:.9rem}#contacts-section #contact-form .form-label{font-weight:500;letter-spacing:2px}#contacts-section #contact-form .form-control,#contacts-section #contact-form textarea{font-size:.9rem}#contacts-section #contact-form textarea{resize:none;height:100px}#contacts-section b{font-weight:500}.space-section:first-of-type{margin-top:calc(60px + 2rem)}.space-section{padding:5rem 0;font-family:"Montserrat",sans-serif;font-weight:300}@media(min-width: 1000px){.space-section{padding:8rem 0}}.space-section.rtl .row{flex-direction:row-reverse}@media(min-width: 768px){.space-section.rtl .row{text-align:right}}#identity{font-family:"Buda",serif;background-color:#53403b;margin:1rem 0;position:relative}#identity .ratio{background-size:cover;background-position:center;transition:all .5s;background-color:rgba(0,0,0,0) !important;--bs-aspect-ratio: 100%;position:relative}@media(max-width: 991px){#identity .ratio::after{background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%;content:""}}#identity #identity-content{position:absolute;top:50%;transform:translateY(-50%);height:fit-content}#identity #identity-content #identity-accordion{--bs-accordion-bg: transparent;--bs-accordion-color: white;--bs-accordion-btn-color: white;--bs-accordion-btn-focus-border-color: transparent;--bs-accordion-active-bg: transparent;--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-border-color: transparent;--bs-accordion-active-color: white}#identity #identity-content #identity-accordion .accordion-header{text-align:center}#identity #identity-content #identity-accordion .accordion-button{width:100%}#identity #identity-content #identity-accordion .accordion-button::after{display:none}#identity #identity-content #identity-accordion .accordion-body{font-size:1rem;text-align:center}#identity .identity-item-toggler{text-decoration:none;color:#fff;padding:.25rem .75rem;transition:all .5s}#identity .identity-item{padding:1rem 1rem}#identity .identity-item .identity-item-title{color:#fff}#identity .identity-item .identity-item-title::first-letter{font-size:3.5rem}#identity .identity-item .identity-item-content{text-align:center;color:#27251f}@media(min-width: 1000px){#identity .ratio{--bs-aspect-ratio: 75%}#identity #identity-content{height:100%;width:50%;padding-left:10%}#identity #identity-content #identity-accordion .accordion-header{text-align:left}#identity #identity-content #identity-accordion .accordion-button{font-size:2rem}#identity #identity-content #identity-accordion .accordion-body{font-size:1.2rem;text-align:left}#identity .identity-item{padding:2rem 0 2rem 2rem}#identity .identity-item .identity-item-title{font-size:7rem}#identity .identity-item .identity-item-title::first-letter{font-size:11rem}#identity .identity-item .identity-item-content{text-align:right}}.post-type-archive-collections #collections{padding:0;margin-top:calc(60px + 2rem)}.post-type-archive-collections #collections #filters-toggle{margin:2rem 0 2rem .75rem}.post-type-archive-collections #collections #title-col,.post-type-archive-collections #collections #collections-filter{padding-left:0rem}@media(min-width: 992px){.post-type-archive-collections #collections #title-col,.post-type-archive-collections #collections #collections-filter{padding-left:10rem}}.post-type-archive-collections #collections #collections-filter{--bs-offcanvas-border-width: 0;--bs-offcanvas-border-color: transparent;--bs-offcanvas-width: 50vw;top:calc(60px + 2rem)}@media(min-width: 992px){.post-type-archive-collections #collections #collections-filter{top:calc(60px + 2rem + 3rem);position:sticky;width:100%;transform:none !important;visibility:visible !important;padding-top:0}}.post-type-archive-collections .collection{padding:3rem 0}.post-type-archive-collections .collection:first-of-type{padding-top:0}.post-type-archive-collections .collection{padding-right:.75rem}@media(max-width: 991px){.post-type-archive-collections .collection{padding:3rem .75rem}}.post-type-archive-collections .collection .collection-base-info{margin-bottom:calc(.75rem + 6px)}.post-type-archive-collections .collection .collection-title{font-size:1.2rem}.post-type-archive-collections .collection .image-gallery{overflow-x:hidden;position:relative}.post-type-archive-collections .collection .image-gallery::-webkit-scrollbar{height:6px}.post-type-archive-collections .collection .image-gallery::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.post-type-archive-collections .collection .image-gallery::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);border-radius:20px}.post-type-archive-collections .collection .image-gallery .gallery-item-link{margin:0 .75rem .75rem 0}.post-type-archive-collections .collection .image-gallery .gallery-item-link:last-of-type{margin-right:0}.post-type-archive-collections .collection .image-gallery .gallery-item{height:60vh;width:100%}@media(min-width: 992px){.post-type-archive-collections .collection .image-gallery .gallery-item{width:auto}}.post-type-archive-collections .collection .image-gallery .gallery-item-secondary{opacity:0;transition:opacity .25s}@media(max-width: 991px){.post-type-archive-collections .collection .image-gallery .gallery-item-secondary{opacity:1}}@media(max-width: 991px){.post-type-archive-collections .collection .image-gallery{overflow-x:auto}}@media(min-width: 992px){.post-type-archive-collections .collection .collection-desc{display:none}}.post-type-archive-collections .collection .collection-content{position:relative}.post-type-archive-collections .collection .collection-content .arrows{cursor:pointer}.post-type-archive-collections .collection .collection-content .arrows>*{transition:all 1s;position:absolute;top:50%;scale:2;color:#faf6f3;z-index:1}.post-type-archive-collections .collection .collection-content .arrows .left{visibility:hidden;left:25%;transform:translate(50%, -50%)}.post-type-archive-collections .collection .collection-content .arrows .right{right:0;transform:translate(-50%, -50%)}.post-type-archive-collections .collection .collection-content.show .image-gallery{overflow-x:auto}.post-type-archive-collections .collection .collection-content.show .image-gallery .gallery-item-secondary{opacity:1}.post-type-archive-collections .collection .collection-content.show .left{visibility:visible}.post-type-archive-collections .collection .collection-content.show .collection-desc{display:block}#history_site{font-family:"Montserrat",sans-serif;font-weight:300;position:relative;padding:2rem .75rem;height:80vh}@media(min-width: 1000px){#history_site{height:fit-content}}#history_site #content-box{top:2rem;left:0}@media(min-width: 1000px){#history_site #content-box{top:50%;left:50%;transform:translate(-50%, -50%)}}#history_site #content-box .content{overflow-wrap:break-word}#history_site img{width:100%;height:100%;object-fit:cover;object-position:center}
