.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}ul{box-sizing:border-box;margin:0 0 1.5em 3em;list-style:disc}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text:focus{font-size:1em}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.main-navigation li,.wpcf7-form-control-wrap{position:relative}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:after,.wpcf7-list-item-label:before{content:" "}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent;color:#4169e1}strong{font-weight:500!important}img{border-style:none;height:auto;max-width:100%}button,input,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*,:after,:before{box-sizing:inherit}body,input{line-height:1.5}body,button,input,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem}body,button,input{color:#404040}textarea{line-height:1.5}h1,h2,h3{clear:both;font-family:"Bodoni Moda",serif}p{margin-bottom:1.5em;font-family:"DM Sans",sans-serif;font-size:15px;font-weight:400;line-height:18.23px}i{font-style:italic}body{background:#fff;--bs-body-font-family:"DM Sans",sans-serif;--bs-body-color:#202020}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover{border-color:#ccc #bbb #aaa}button:active,button:focus{border-color:#aaa #bbb #bbb}input[type=email],input[type=text],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=email]:focus,input[type=text]:focus,textarea:focus{color:#111}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation a{display:block;text-decoration:none}@media screen and (min-width:37.5em){.main-navigation ul{display:flex}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#page{overflow:hidden}.archive h1{font-size:3.052rem}#products-cards .product_item .product_content .product_text p,#products-cards .product_item .product_content .product_title h3,.archive h1,.archive h2,.archive h3{color:#2a1c35}.archive h2{font-size:2.625rem}.archive h3{font-size:1.953rem}.archive a{text-decoration:none;color:#b5d907}p:last-child{margin-bottom:0}.title_1{font-family:"Bodoni Moda",serif;font-size:62px;font-weight:700;line-height:68px}@media only screen and (max-width:767px){.title_1{font-size:32px;line-height:1.1}}.title_2{font-family:"Bodoni Moda",serif;font-size:42px;font-weight:500;line-height:42px}.title_3,h2.title_3{font-family:"DM Sans",sans-serif;font-size:39px;font-weight:400;line-height:50.78px}@media only screen and (max-width:767px){.title_3,h2.title_3{font-size:30px}}.title_5,h3.title_5{font-family:"DM Sans",sans-serif;font-size:25px;font-weight:300;line-height:32.55px}.button_title,.wpcf7 button.wpcf7-submit{font-size:20px;font-weight:700;line-height:26.04px}.button_title{font-family:"DM Sans",sans-serif}@media only screen and (max-width:767px){.button_title{font-size:18px}}.text_font_20,.text_font_20>p{font-family:"DM Sans",sans-serif;font-size:20px;font-weight:300;line-height:26.04px}@media only screen and (max-width:767px){.text_font_20,.text_font_20>p{font-size:18px}}.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 textarea{font-size:16px;border:1px solid #f7f7f7;border-radius:15px;padding:10px 20px;min-height:56px;background-color:transparent}.wpcf7 button.wpcf7-submit{width:100%;background-color:#b5d907;border-radius:25px;padding:10px 24px}.wpcf7 button.wpcf7-submit:hover{background-color:#fff;border:1px solid #43a2e2;color:#43a2e2}.wpcf7-list-item-label{font-size:14px;color:#fff}::-webkit-input-placeholder{color:#fff!important}:-moz-placeholder{color:#fff;opacity:1}::-moz-placeholder{color:#fff;opacity:1}:-ms-input-placeholder{color:#fff}::-ms-input-placeholder{color:#fff}.wpcf7-acceptance .wpcf7-list-item{margin-left:0}.btn_default{display:inline-block;background-color:#b5d907;padding:10px 24px;color:#000;border-radius:25px}a.btn_default{font-weight:700;color:#000}.btn_default.btn_outline{background-color:transparent;border:1px solid #fff;box-shadow:none}.sec_padding{padding:160px 0}@media only screen and (max-width:1199px){.sec_padding{padding:80px 0}}.violet{color:#2a1c35!important}#top-menu{position:absolute;top:0;left:0;height:120px;background-color:#fff;padding:15px 0;z-index:12}@media only screen and (max-width:1199px){#top-menu{height:100px}}#top-menu .header_logo a{display:flex;align-items:center}@media screen and (max-width:1199px){.main-navigation ul{display:flex}}#top-menu .nav-item .nav-link{font-size:18px;font-weight:500;color:#202020}#top-menu .topsocial i{font-size:24px;color:#2a1c35}.btn_mobile_menu i{font-size:32px}#header-page .header_page_img{object-fit:cover;object-position:50% 50%;width:100%;height:37.11vh}@media only screen and (max-width:1399px){#header-page .header_page_img{height:50vh}}#header-page .carousel-caption{left:0;top:0;right:0;bottom:0;animation:fadeIn 2s both 0s;z-index:2;text-align:left;padding-top:120px}@media only screen and (min-width:1199px){#header-page .carousel-caption{padding:124px 12px 24px}}#contact-form .contact_text p,#contact-form .contact_title h2,#header-page .header_page_title,.site-footer .footer_copyright a,.site-footer .footer_copyright p,.site-footer .pre_footer a,.site-footer .pre_footer p{color:#fff}#products-cards .product_item .product_content .btn_default.btn_outline{border:1px solid #7a3e96}#bg-separator{display:none}@media only screen and (min-width:1200px){#bg-separator{display:block}#bg-separator .bg_separator{background-image:url(/wp-content/themes/schirilo/img/bg_separator.svg);background-repeat:no-repeat;background-size:contain;background-position:left center;min-height:111px}}#contact-form{background-image:url(/wp-content/themes/schirilo/img/bg_contacts_home.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#contact-form .contact_text p{margin-bottom:0}#bg-separator.bg_separator_products_header{position:absolute;bottom:-55px;width:100%}.site-footer{background-color:#2a1c35;color:#fff;border-top:15px solid #a67f5b}.site-footer .pre_footer{border-bottom:1px solid #fff}