/*! 
Theme Name: GeneratePress Child
Template: generatepress 
*/
.c-accordion__title{cursor:pointer;padding-right:2rem;position:relative;height:55px}.c-accordion__title:after{color:var(--purple-02);font-weight:300;font-size:50px;position:absolute;right:0;top:36%;transform:translateY(-50%);content:"+"}.is-open>.c-accordion__title::after{content:"−";top:27%}@font-face{font-family:GeneratePress;src:url(https://www.torslotmann.studio/wp-content/uploads/2024/01/generatepress.woff2) format("woff2"),url(https://www.torslotmann.studio/wp-content/uploads/2024/01/generatepress.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-form .search-submit:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.widget .search-form button:before{content:"\f002";font-family:GeneratePress}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{display:none}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.search-form .search-submit:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}i.fas.fa-square-full{color:var(--contrast);font-size:.7em;vertical-align:text-bottom;margin-bottom:.3em}.post-navigation-link-next:not(:empty):after{font:var(--fa-font-solid);content:'\f061';margin-left:10px}.post-navigation-link-previous:not(:empty):before{font:var(--fa-font-solid);content:'\f060';margin-right:10px}.navigation-branding img,.site-logo.mobile-header-logo img{height:35px;padding:2px 10px 0}.wp-block-separator{border-top:0 solid;border-bottom:0 solid}hr{background-color:rgb(0 0 0 / .2);border:0;height:1px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding-top:0}h1.entry-title,h1.page-title,h2.entry-title{text-align:center;color:var(--contrast-2)}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8em;font-weight:100;margin:.06em .1em 0 -.03em;text-transform:uppercase;font-style:normal;color:rgb(0 0 0 / .5)}.oc_cb_wrapper,.oc_cb_wrapper.fill_grey,.oc_cb_wrapper.fill_black{background-color:var(--contast-2);color:var(--base-3);position:fixed;bottom:0;z-index:99999;width:100%;min-height:100px;padding:20px 40px 20px 40px;display:flex;justify-content:center;box-sizing:border-box;-webkit-font-smoothing:antialiased}.oc_cb_wrapper.fill_grey{background-color:var(--contrast-2)}.oc_cb_wrapper.fill_black{background-color:#000}.oc_cb_wrapper .oc_cb_btn,.oc_cb_wrapper .oc_cb_text p{font-family:'kvartz',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:13px;line-height:18px;text-decoration:none}.oc_cb_wrapper.fill_white .oc_cb_btn:hover,.oc_cb_wrapper.fill_black .oc_cb_btn:hover,.oc_cb_wrapper.fill_grey .oc_cb_btn:hover{background-color:rgb(255 255 255 / .1);border:1px solid #fff}.oc_cb_wrapper.fill_white .oc_cb_btn:hover{background-color:rgb(0 0 0 / .1);border:1px solid #333}.oc_cb_wrapper .oc_cb_content,.oc_cb_wrapper .oc_cb_btn_wrap,.oc_cb_wrapper .oc_cb_text{display:inline-block;vertical-align:middle}.oc_cb_wrapper .oc_cb_content{width:1120px}.oc_cb_wrapper .oc_cb_btn{max-width:fit-content;background-color:#fff0;border:1px solid var(--base-3);padding:16px 35px 14px 38px!important;margin:0;word-break:break-word;cursor:pointer;font-weight:bold!important;border-radius:30px;font-family:'kvartz',Helvetica Neue,Helvetica,sans-serif!important;font-size:15px!important;height:60px}@media (max-width:768px){.oc_cb_wrapper{padding:20px}.oc_cb_wrapper .oc_cb_btn_wrap,.oc_cb_wrapper .oc_cb_text{width:100%;text-align:center;margin-bottom:20px}.oc_cb_wrapper p{line-height:20px}.oc_cb_wrapper #oc_cb_btn,.oc_cb_wrapper p{font-size:15px;line-height:17px}}button.search-submit{font-family:'kvartz';font-weight:700;text-transform:uppercase;text-decoration:none;font-size:15px;letter-spacing:.05em;line-height:30px;padding:12px 13px 8px 15px}div.wpforms-container-full .wpforms-form input,div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea{background-color:var(--base-2);color:var(--contrast);border:1px solid var(--base-1);border-radius:4px;box-sizing:border-box;display:block;font-size:17px;font-family:inherit;padding:10px;height:50px;width:100%;line-height:1.3}.navigation-branding img,.site-logo.mobile-header-logo img{height:35px;padding:2px 10px 0}.wp-block-separator,hr{border-top:0 solid;border-bottom:0 solid;background-color:rgb(0 0 0 / .2);height:1px;border:0}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding-top:0}h1.entry-title,h1.page-title,h2.entry-title{text-align:center;color:var(--contrast-2);line-height:1;margin-top:1em;margin-bottom:1em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8em;font-weight:100;margin:.06em .1em 0 -.03em;text-transform:uppercase;font-style:normal;color:rgb(0 0 0 / .5)}.su-dropcap{margin:.2em .5em 0 0!important;font-weight:700;line-height:2.2em!important}.su-dropcap-style-flat{border-radius:0}div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form .wpforms-page-button{background-color:var(--medium-purple);color:var(--base-3);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:12px 20px;border-radius:30px;border:1px solid var(--medium-purple);display:inline-flex;align-items:center;height:60px}div.wpforms-container-full .wpforms-form button[type=submit]:after{content:'\f105';font-family:'fontawesome';font-size:1.2em;padding-bottom:.15em;margin-left:.8em}div.wpforms-container-full .wpforms-form button[type=submit]:hover,div.wpforms-container-full .wpforms-form button[type=submit]:focus,div.wpforms-container-full .wpforms-form button[type=submit]:active{background-color:var(--light-purple);border-color:var(--light-purple);color:var(--base-3);transition:.2s ease-in-out}.su-image-carousel-slides-style-minimal .su-image-carousel-item-content span,.wp-block-video figcaption,.wp-block-image figcaption{background:rgb(255 255 255 / 70%);color:#575760;text-shadow:none;font-size:13px;text-align:center;line-height:1.3;padding:8px;margin-top:0;margin-bottom:0}.generate-columns-container{margin-left:40px;margin-right:40px;max-width:1120px}.resize-featured-image .post-image img{height:100%}.sticky-enabled .main-navigation.is_stuck,.site-header,.main-navigation.has-branding .inside-navigation.grid-container,.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul,.mobile-header-sticky #mobile-header.toggled .main-nav>ul{box-shadow:0 5px 5px 0 rgb(0 0 0 / 7%);z-index:10;background-color:var(--base-3)}.foogallery .fg-caption-title{font-family:'kvartz';font-size:19.5px;font-weight:700;text-transform:none;letter-spacing:0em;outline:none;line-height:1.6;border-radius:0}.foogallery .fg-caption{font-family:'kvartz';font-weight:400;text-transform:none;letter-spacing:0em;outline:none;line-height:1.6;border-radius:0}.accordions-head-title,.accordions .accordions-head,.accordions .accordions-head-title,.accordions .accordion-content{font-family:'kvartz';font-weight:700;text-transform:uppercase;letter-spacing:.05em;outline:none;line-height:1.6;border-radius:0}.generate-back-to-top,a.generate-back-to-top{background-color:rgb(0 0 0 / .5);color:#fff;font-size:28px;border-radius:28px;position:fixed;bottom:20px;right:20px;line-height:56px;width:56px;text-align:center;transition:opacity 300ms ease-in-out}.site-main .post-navigation{margin-bottom:0;display:none}cite,dfn,em,i{font-size:15px;font-style:normal;font-weight:400;color:var(--contrast-3);padding:0;line-height:1}.cat-links,.comments-link,.tags-links{text-align:center}blockquote{border-left:5px solid var(--purple-shade-2);padding:0 0 0 20px;font-size:22px;line-height:1.6em;font-style:italic!important;color:var(--purple)!important;position:relative}.fa-quote-right:before{content:"\f10e";font-size:16px}fieldset legend{padding:20px 0 0;margin:10px 0 0}div.wpforms-container-full .wpforms-form .wpforms-field-label,.woocommerce form .form-row label{display:block;font-weight:400;font-size:15px;line-height:1;margin:0 0 4px 0;padding:0;word-wrap:break-word}div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{font-size:15px;font-style:normal;font-weight:400;color:var(--contrast-3);padding:0;line-height:1;display:block;margin:4px 0 0}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin:5px;padding:13px 13px;background:var(--base);font-size:13px!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:1em}.wp-block-tag-cloud a{display:inline-block;color:var(--contrast)}.cat-links,.comments-link,.tags-links{text-align:center}.tag-groups-alphabetical-index .tag-groups-tag,.tag-groups-tag-list .tag-groups-tag{display:inline-block;margin:5px 0 5px 5px;padding:13px 13px;background:var(--base);font-size:13px!important;color:var(--contrast);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:1em}.tag-groups-alphabetical-index .tag-groups-tag,.tag-groups-tag-list .tag-groups-tag a{color:var(--contrast)}.entry-meta a{display:inline-block;margin:5px;padding:13px 13px;background:var(--base);font-size:13px!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:1em}.entry-meta a{display:inline-block;color:var(--contrast)}.entry-meta .gp-icon{margin-right:.6em;opacity:.7;display:none}.tags-links:before{display:none}.wp-block-tag-cloud a:hover,.tag-groups-alphabetical-index .tag-groups-tag:hover,.tag-groups-tag-list .tag-groups-tag a:hover,.entry-meta a:hover{color:var(--light-purple)}button,html input[type="button"],input[type="reset"],input[type="submit"],.wp-block-button .wp-block-button__link{font-size:17px;border-radius:23px;padding:10px 14px;margin:0 5px 0 0}@media (max-width:767px){#wpforms-container-full #wpforms-form button,#wpforms-container-full #wpforms-form .wpforms-page-button{flex:1!important}}.foogallery.fg-caption-hover .fg-caption .fg-caption-inner{align-items:stretch}