/*---------------------------------------------------------------------------------

 Theme Name:   	Divi Child
 Theme URI:  	    
 Description:  	Vrubel Petr's child theme for Divi
 Author:       	Petr Vrubel
 Author URI:   	https://vrubel.online/
 Template:     	Divi
 Version:      	1.1.0
 License:      	GNU General Public License v2 or later
 License URI:  	http://www.gnu.org/licenses/gpl-2.0.html

USE STYLE-SOURCE.CSS FILE FOR READABLE CSS

------------------------------ ADDITIONAL CSS HERE ------------------------------ */

@font-face{font-family:'Inter-opt';src:url('/wp-content/themes/divi-child-theme/includes/fonts/Inter-optimized.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter-opt';src:url('/wp-content/themes/divi-child-theme/includes/fonts/Inter-optimized.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Inter-opt';src:url('/wp-content/themes/divi-child-theme/includes/fonts/Inter-optimized.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Inter-opt';src:url('/wp-content/themes/divi-child-theme/includes/fonts/Inter-optimized.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Inter-opt';src:url('/wp-content/themes/divi-child-theme/includes/fonts/Inter-optimized.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat-opt';src:url('/wp-content/themes/divi-child-theme/includes/fonts/Montserrat-optimized.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat-opt';src:url('/wp-content/themes/divi-child-theme/includes/fonts/Montserrat-optimized.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat-opt';src:url('/wp-content/themes/divi-child-theme/includes/fonts/Montserrat-optimized.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat-opt';src:url('/wp-content/themes/divi-child-theme/includes/fonts/Montserrat-optimized.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat-opt';src:url('/wp-content/themes/divi-child-theme/includes/fonts/Montserrat-optimized.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}:root body{--cc-bg:#fefefe;--cc-text:#e0e0e0;--cc-btn-primary-bg:#498CF1;--cc-btn-primary-border-color:#498CF1;--cc-btn-primary-text:#ffffff;--cc-btn-primary-hover-bg:#78AAF5;--cc-btn-primary-hover-border-color:#78AAF5;--cc-btn-secondary-bg:#fefefe;--cc-btn-secondary-color:#222;--cc-btn-secondary-text:#e0e0e0;--cc-btn-secondary-border-color:#111;--cc-btn-secondary-hover-color:#222;--cc-btn-secondary-hover-bg:#ddd;--cc-btn-secondary-hover-border-color:#111;--cc-toggle-bg-off:#4a4a5a;--cc-toggle-bg-on:#498CF1;--cc-toggle-bg-readonly:#333345;--cc-toggle-knob-bg:#ffffff;--cc-toggle-knob-icon-color:#1a1a2e;--cc-block-text:#e0e0e0;--cc-cookie-category-block-bg:#efefef;--cc-cookie-category-block-bg-hover:#2a2a40;--cc-overlay-bg:rgba(0, 0, 0, .85);--cc-webkit-scrollbar-bg:#333345;--cc-webkit-scrollbar-bg-hover:#4a4a5a}html{scroll-behavior:smooth}.et_pb_section_0{z-index:8}body #page-container{font-size:1.05rem}footer .footer-menu .et_mobile_nav_menu{display:none}footer .footer-menu .et_pb_menu__menu{display:flex}footer .footer-menu .et_pb_menu__menu .et-menu{justify-content:left}footer .footer-menu .et_pb_menu__menu .et-menu li{width:100%;margin:0}:root{--cf7-bg:#0e0e0e;--cf7-text:#f0ede8;--cf7-label:#f0ede8;--cf7-placeholder:rgba(240, 237, 232, 0.35);--cf7-border:rgba(240, 237, 232, 0.25);--cf7-border-focus:#f0ede8;--cf7-btn-bg:#f0ede8;--cf7-btn-text:#0e0e0e;--cf7-btn-hover-bg:#ffffff;--cf7-note:rgba(240, 237, 232, 0.5);--cf7-required:#f0ede8;--cf7-optional:rgba(240, 237, 232, 0.45);--cf7-error:#e05a5a;--cf7-success:#5ae09c;--cf7-font:'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif;--cf7-letter-spacing:0.08em;--cf7-transition:0.2s ease}.wpcf7{max-width:620px;width:100%;margin:0 auto;padding:0;font-family:var(--cf7-font);background:transparent;color:var(--cf7-text)}.cf7-field-group{display:flex;flex-direction:column;margin-bottom:32px;position:relative}.cf7-field-group--textarea{margin-bottom:0}.cf7-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:var(--cf7-letter-spacing);color:var(--cf7-label);margin-bottom:10px;text-transform:uppercase}.wpcf7 .screen-reader-response ul li a{color:var(--cf7-label);text-decoration:underline}.cf7-required{color:var(--cf7-required);font-weight:600}.cf7-optional{color:var(--cf7-optional);font-weight:400;font-size:10px;letter-spacing:0.04em;text-transform:none}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="url"],.wpcf7 textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--cf7-border);border-radius:0;color:var(--cf7-text);font-family:var(--cf7-font);font-size:15px;font-weight:300;padding:8px 0 12px;outline:none;transition:border-color var(--cf7-transition);box-shadow:none;-webkit-appearance:none;appearance:none}.wpcf7 input[type="text"]::placeholder,.wpcf7 input[type="email"]::placeholder,.wpcf7 input[type="tel"]::placeholder,.wpcf7 input[type="url"]::placeholder,.wpcf7 textarea::placeholder{color:var(--cf7-placeholder)}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 input[type="url"]:focus,.wpcf7 textarea:focus{border-bottom-color:var(--cf7-border-focus)}.wpcf7 select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--cf7-border);border-radius:0;color:var(--cf7-text);font-family:var(--cf7-font);font-size:15px;font-weight:300;padding:8px 24px 12px 0;outline:none;cursor:pointer;transition:border-color var(--cf7-transition);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='rgba(240,237,232,0.45)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}.wpcf7 select:focus{border-bottom-color:var(--cf7-border-focus)}.wpcf7 select option{background:#1a1a1a;color:var(--cf7-text)}.wpcf7 textarea{min-height:120px;resize:none;line-height:1.6}.cf7-submit-wrap{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:16px}.wpcf7 input[type="submit"]{display:block;width:100%;background:var(--cf7-btn-bg);color:var(--cf7-btn-text);border:none;border-radius:0;font-family:var(--cf7-font);font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:18px 24px;cursor:pointer;transition:background var(--cf7-transition), color var(--cf7-transition);-webkit-appearance:none;appearance:none}.wpcf7 input[type="submit"]:hover{background:var(--cf7-btn-hover-bg)}.wpcf7 input[type="submit"]:active{opacity:0.85}.cf7-note{font-size:13px;color:var(--cf7-note);margin:0;text-align:center;font-style:italic}.wpcf7-not-valid-tip{color:var(--cf7-error);font-size:11px;margin-top:5px;display:block}.wpcf7 .wpcf7-not-valid{border-bottom-color:var(--cf7-error) !important}.wpcf7-response-output{border:none !important;padding:12px 0 0 !important;margin:0 !important;font-size:13px;text-align:center;letter-spacing:0.03em}.wpcf7-mail-sent-ok{color:var(--cf7-success) !important;background:transparent !important}.wpcf7-mail-sent-ng,.wpcf7-spam-blocked,.wpcf7-validation-errors{color:var(--cf7-error) !important;background:transparent !important}.wpcf7 .wpcf7-spinner{display:none !important}@media (max-width: 480px){.wpcf7{padding:0 4px}.wpcf7 input[type="submit"]{font-size:11px;padding:16px}}