/*!
Theme Name: Creavitheme
Theme URI: https://creavilo.com
Author: Creavilo
Author URI: https://creavilo.com
Description: Best simple web theme by Creavilo
Version: 4.0
Tested up to: 6.7.1
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: creavitheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/* Last update 2024-05-23 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

body{
    /*
    --crv-promobar-height: 55px;
    --crv-stickybar-height: 55px;
    --crv-floatslides-paddingtop: 25px;
    */
    --crv-adminbar-height--mobile: 46px;
    --crv-adminbar-height--desktop: 32px;
    --crv-global-transition:all .2s ease-out;
    --crv-body-pt-promobar:0px;
    --crv-body-pt-stickybar:var(--crv-mobilebar-height);
    --crv-body-pt-adminbar:0px;
    --crv-body-paddingt-fix: calc( var(--crv-body-pt-promobar) + var(--crv-body-pt-stickybar) + var(--crv-body-pt-adminbar) );
    --crv-floatside-paddingt-fix: calc( var(--crv-body-paddingt-fix) + var(--crv-floatside-paddingt) );
    --crv-fontawesome-regular:'Font Awesome 6 Free';
    --crv-fontawesome-brands:'Font Awesome 6 Brands';
    --crv-flex-col:1 0 0%;
    --crv-flex-col-auto:0 0 auto;
    --crv-stickybar-boxshadow:0 2px 2px rgba(0,0,0,.075);
    
}
*{box-sizing:border-box;}
.crv-centerbox{display:flex;justify-content:center;align-items:center;}

/* Body */

#wpadminbar{display:none;}

body{background-image:var(--crv-body-bgi);background-repeat:var(--crv-body-bgr);background-attachment:var(--crv-body-bga);background-position:var(--crv-body-bgp);background-color:var(--crv-body-bgc);background-size:var(--crv-body-bgs);color:var(--crv-body-fcolor);font-family:var(--crv-body-ffamily);font-size:var(--crv-body-fsize);line-height:var(--crv-body-flineh);letter-spacing:var(--crv-body-fspacing);font-weight:var(--crv-body-fweight);font-style:var(--crv-body-fstyle);text-decoration:var(--crv-body-fdecor);text-transform:var(--crv-body-ftransform);text-align:var(--crv-body-falign);padding-top:var(--crv-body-paddingt-fix);}
body.crv-promobar--sticky{--crv-body-pt-promobar:var(--crv-promobar-height);}
body.crv-stickybar--sticky{--crv-body-pt-stickybar:var(--crv-mobilebar-height);}
body.adminbar{--crv-body-pt-adminbar: var(--crv-adminbar-height--mobile);}
@media (min-width: 768px){
    body.adminbar{--crv-body-pt-adminbar: var(--crv-adminbar-height--desktop);}
}
@media (min-width: 992px){
    body:not(.crv-stickybar--sticky){--crv-body-pt-stickybar:0px;}
    body.crv-stickybar--sticky{--crv-body-pt-stickybar: var(--crv-stickybar-height);}
}

/**/

/* Links */
a,a:visited,a:active{color:var(--crv-link-fcolor);font-weight:var(--crv-link-fweight);font-style:var(--crv-link-fstyle);text-decoration:var(--crv-link-fdecor);text-transform:var(--crv-link-ftransform);}
a:hover{color:var(--crv-link-fcolor--hover);font-weight:var(--crv-link-fweight--hover);font-style:var(--crv-link-fstyle--hover);text-decoration:var(--crv-link-fdecor--hover);text-transform:var(--crv-link-ftransform--hover);}
a,a:before,a:after,a *,a *:before,a *:after,button,button:before,button:after,button *,button *:before,button *:after,input[type=button],input[type=submit],input[type=reset],select,.crv-pointer,.crv-pointer:before,.crv-pointer:after,.crv-pointer *,.crv-pointer *:before,.crv-pointer *:after{cursor:pointer;}

/* Buttons */
button,input[type=button],input[type=reset],input[type=submit],input[type=image],.buttons,.button,.btn,.crv-btn{font-family:var(--crv-btn-ffamily);font-size:var(--crv-btn-fsize);line-height:var(--crv-btn-flineh);letter-spacing:var(--crv-btn-fspacing);font-weight:var(--crv-btn-fweight);font-style:var(--crv-btn-fstyle);text-decoration:var(--crv-btn-fdecor);text-transform:var(--crv-btn-ftransform);text-align:center;height:var(--crv-btn-height);padding-top:var(--crv-btn-paddingt);padding-right:var(--crv-btn-paddingr);padding-bottom:var(--crv-btn-paddingb);padding-left:var(--crv-btn-paddingl);border-width:var(--crv-btn-borderw);border-radius:var(--crv-btn-borderr);}
button,input[type=button],input[type=reset],input[type=image],.buttons,.button,.btn,.crv-btn{background-color:var(--crv-btn-bgc);color:var(--crv-btn-fcolor);border-color:var(--crv-btn-borderc);border-style:var(--crv-btn-borders);}
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,input[type=image]:hover,.buttons:hover,.button:hover,.btn:hover,.crv-btn:hover{background-color:var(--crv-btn-bgc--hover);color:var(--crv-btn-fcolor--hover);border-color:var(--crv-btn-borderc--hover);border-style:var(--crv-btn-borders--hover);}
button[type=submit],input[type=submit],.crv-btn-primary,.btn-primary{background-color:var(--crv-btn-primary-bgc);color:var(--crv-btn-primary-fcolor);border-color:var(--crv-btn-primary-borderc);border-style:var(--crv-btn-primary-borders);}
button[type=submit]:hover,input[type=submit]:hover,.crv-btn-primary:hover,.btn-primary:hover{background-color:var(--crv-btn-primary-bgc--hover);color:var(--crv-btn-primary-fcolor--hover);border-color:var(--crv-btn-primary-borderc--hover);border-style:var(--crv-btn-primary-borders--hover);}

/* Input fields */
input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=range]),select,textarea,.crv-fieldtext,.crv-input,.select2-container .select2-selection--single{font-family:var(--crv-input-ffamily);font-size:var(--crv-input-fsize);line-height:var(--crv-input-flineh);letter-spacing:var(--crv-input-fspacing);font-weight:var(--crv-input-fweight);font-style:var(--crv-input-fstyle);text-decoration:var(--crv-input-fdecor);text-transform:var(--crv-input-ftransform);text-align:var(--crv-input-falign);height:var(--crv-input-height);width:var(--crv-input-width);padding-top:var(--crv-input-paddingt);padding-right:var(--crv-input-paddingr);padding-bottom:var(--crv-input-paddingb);padding-left:var(--crv-input-paddingl);border-width:var(--crv-input-borderw);border-radius:var(--crv-input-borderr);background-color:var(--crv-input-bgc);color:var(--crv-input-fcolor);border-color:var(--crv-input-borderc);border-style:var(--crv-input-borders);}
textarea{height:auto;min-height:calc( 3 * var(--crv-input-height) );}
input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):focus,select:focus,textarea:focus,.crv-fieldtext:focus,.crv-input:focus,.select2-container .select2-selection--single:focus{background-color:var(--crv-input-bgc--focus);color:var(--crv-input-fcolor--focus);border-color:var(--crv-input-borderc--focus);border-style:var(--crv-input-borders--focus);}
input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image])::selection,select::selection,textarea::selection,.crv-fieldtext::selection,.crv-input::selection,.select2-container .select2-selection--single::selection{color:var(--crv-input-fcolor--highlighted);background-color:var(--crv-input-bgc--highlighted);}
input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image])::placeholder,select::placeholder,textarea::placeholder,.crv-fieldtext::placeholder,.crv-input::placeholder,.select2-container .select2-selection--single::placeholder{color:var(--crv-input-placeholder-fcolor);font-style:var(--crv-input-placeholder-fstyle);}

[type=checkbox],[type=radio]{margin-right:.5em;background-color:var(--crv-input-bgc);border-width:var(--crv-input-borderw);border-style:var(--crv-input-borders);border-color:var(--crv-input-borderc);border-radius:var(--crv-input-borderr);width:var(--crv-input-height);height:var(--crv-input-height);outline:none;vertical-align:bottom;}
[type=checkbox],[type=radio],select{accent-color:var(--crv-color-primary);}


/* Headings */
h1,h2,h3,h4,h5,h6{margin:0 0 1.5em;}
h1{color:var(--crv-headings-h1-fcolor);font-family:var(--crv-headings-h1-ffamily);font-size:var(--crv-headings-h1-fsize);font-weight:var(--crv-headings-h1-fweight);}
h2{color:var(--crv-headings-h2-fcolor);font-family:var(--crv-headings-h2-ffamily);font-size:var(--crv-headings-h2-fsize);font-weight:var(--crv-headings-h2-fweight);}
h3{color:var(--crv-headings-h3-fcolor);font-family:var(--crv-headings-h3-ffamily);font-size:var(--crv-headings-h3-fsize);font-weight:var(--crv-headings-h3-fweight);}
h4{color:var(--crv-headings-h4-fcolor);font-family:var(--crv-headings-h4-ffamily);font-size:var(--crv-headings-h4-fsize);font-weight:var(--crv-headings-h4-fweight);}
h5{color:var(--crv-headings-h5-fcolor);font-family:var(--crv-headings-h5-ffamily);font-size:var(--crv-headings-h5-fsize);font-weight:var(--crv-headings-h5-fweight);}
h6{color:var(--crv-headings-h6-fcolor);font-family:var(--crv-headings-h6-ffamily);font-size:var(--crv-headings-h6-fsize);font-weight:var(--crv-headings-h6-fweight);}

/* List */
ol, ul{display:flex;margin:0;padding:0;flex-direction:column;gap:var(--crv-list-flgap);}
ul{list-style-type:var(--crv-list-icon);}

/* Sections Box */
.crv-box{background-color:var(--crv-box-bgc);color:var(--crv-box-fcolor);font-family:var(--crv-box-ffamily);font-size:var(--crv-box-fsize);line-height:var(--crv-box-flineh);letter-spacing:var(--crv-box-fspacing);font-weight:var(--crv-box-fweight);font-style:var(--crv-box-fstyle);text-decoration:var(--crv-box-fdecor);text-transform:var(--crv-box-ftransform);text-align:var(--crv-box-falign);border-width:var(--crv-box-borderw);border-style:var(--crv-box-borders);border-color:var(--crv-box-borderc);border-radius:var(--crv-box-borderr);padding-top:var(--crv-box-paddingt);padding-right:var(--crv-box-paddingr);padding-bottom:var(--crv-box-paddingb);padding-left:var(--crv-box-paddingl);margin:0 0 var(--crv-box-flgap);box-shadow:var(--crv-box-shadow);}

/* Promo Bar */
#crv-promobar{--crv-promobar-padding-x:20px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background-color:var(--crv-promobar-bgc);font-family:var(--crv-promobar-ffamily);color:var(--crv-promobar-fcolor);font-size:var(--crv-promobar-fsize);line-height:var(--crv-promobar-flineh);letter-spacing:var(--crv-promobar-fspacing);font-weight:var(--crv-promobar-fweight);font-style:var(--crv-promobar-fstyle);text-decoration:var(--crv-promobar-fdecor);text-transform:var(--crv-promobar-ftransform);height:var(--crv-promobar-height);padding-left:var(--crv-promobar-padding-x);padding-right:var(--crv-promobar-padding-x);transition:var(--crv-global-transition);}
body.crv-promobar--sticky #crv-promobar{position:fixed;top:0;left:0;width:100%;z-index:99998;box-shadow:var(--crv-stickybar-boxshadow);}
#crv-promobar > a{height:100%;width:calc( 100% + ( 2 * var(--crv-promobar-padding-x) ) );display:flex;align-items:center;justify-content:center;margin-left:calc( -1 * var(--crv-promobar-padding-x) );margin-right:calc( -1 * var(--crv-promobar-padding-x) );}
#crv-promobar--close{z-index:1;background-color:transparent;color:currentColor;position:absolute;top:0;right:0;width:var(--crv-promobar-height);height:var(--crv-promobar-height);}
#crv-promobar--close svg{fill:currentColor;height:calc(var(--crv-promobar-height) / 2 );max-height:20px;}
#crv-promobar--close:hover svg{fill:var(--crv-color-failed);}
#crv-promobar.crv-has-close{padding-right:calc( var(--crv-promobar-padding-x) + var(--crv-promobar-height) );}
@media(max-width:991px){
#crv-promobar--close + div,#crv-promobar--close + a div{padding-left:calc((var(--bs-gutter-x) * .5) + var(--crv-promobar-height));padding-right:calc((var(--bs-gutter-x) * .5) + var(--crv-promobar-height));}
}
/* Top Bar */
#crv-topbar{display:flex;align-items:stretch;justify-content:center;position:relative;height:var(--crv-topbar-height);background-color:var(--crv-topbar-bgc);font-size:var(--crv-topbar-fsize);}
#crv-topbar,#crv-topbar a{color:var(--crv-topbar-fcolor);}
#crv-topbar > div > .row{height:100%;}
#crv-topbar--left,#crv-topbar--right{height:100%;display:flex;align-items:center;}
#crv-topbar .crv-socials{font-size:1.25em;}
#crv-topbar .crv-socials a{height:100%;width:var(--crv-topbar-socials-width);max-height:var(--crv-topbar-socials-height);color:var(--crv-topbar-socials-fcolor);background-color:var(--crv-topbar-socials-bgc);border-width:var(--crv-topbar-socials-borderw);border-style:var(--crv-topbar-socials-borders);border-color:var(--crv-topbar-socials-borderc);border-radius:var(--crv-topbar-socials-borderr);}
#crv-topbar .crv-socials a:hover{color:var(--crv-topbar-socials-fcolor--hover);background-color:var(--crv-topbar-socials-bgc--hover);border-color:var(--crv-topbar-socials-borderc--hover);}
#crv-topbar .crv-socials a:active{color:var(--crv-topbar-socials-fcolor--active);background-color:var(--crv-topbar-socials-bgc--active);border-color:var(--crv-topbar-socials-borderc--active);}

/* Top Bar Searchbox */
.crv-topbar-searchbox{display:flex;align-items:center;flex-direction:row;min-width:30px;background-color:var(--crv-topbar-search-input-bgc);color:var(--crv-topbar-search-input-fcolor);width:var(--crv-topbar-search-input-width);height:var(--crv-topbar-search-input-height);border-width:var(--crv-topbar-search-input-borderw);border-style:var(--crv-topbar-search-input-borders);border-color:var(--crv-topbar-search-input-borderc);border-radius:var(--crv-topbar-search-input-borderr);overflow:hidden;}
.crv-topbar-searchbox input{background-color:transparent !important;padding:0 1em !important;height:100% !important;outline:none;border-radius:0 !important;}
.crv-topbar-searchbox input::placeholder{opacity:.5;}
.crv-topbar-searchbox-submit{height:100% !important;width:auto;padding:0 !important;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:0 !important;border:none;box-shadow:none;font-size:1em;color:var(--crv-topbar-search-btn-fcolor);background-color:var(--crv-topbar-search-btn-bgc);transition:var(--crv-global-transition);}
.crv-topbar-searchbox-submit:hover{color:var(--crv-topbar-search-btn-fcolor--hover);background-color:var(--crv-topbar-search-btn-bgc--hover);}
.crv-topbar-searchbox-submit:active{color:var(--crv-topbar-search-btn-fcolor--active);background-color:var(--crv-topbar-search-btn-bgc--active);}

/* Socials links */
.crv-socials{list-style-type:none;display:flex;flex-direction:row;align-items:stretch;gap:.5em;font-size:1em;}
.crv-socials li{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;}
.crv-socials a{color:currentColor;display:flex;align-items:center;justify-content:center;}

/* Header */
.crv-header{background-color:var(--crv-header-bgc);height:150px;align-items:center;margin-bottom:1px;}
.crv-header-2{}
.crv-header-2--left,.crv-header-2--right{display:flex;flex-direction:row;align-items:center;}
.crv-header-2--left{justify-content:flex-start;}
.crv-header-2--right{justify-content:flex-end;}

/* Header logo */
#crv-header-logo img{width:auto;height:var(--crv-header-logo-height, 50px);}


/* Header Contacts */
#crv-header-contacts{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2em;}
.crv-header-contacts, .crv-header-contacts > a{display:flex;gap:.5em;flex-direction:row;align-items:center;justify-content:flex-start;}
.crv-header-contacts *{transition:var(--crv-global-transition);}
.crv-header-contacts label{display:flex;flex-direction:column;height:var(--crv-header-btn-height);line-height:1;justify-content:space-evenly;}
.crv-header-contacts label:empty{display:none;}
.crv-header-contacts .crv--btn{padding:0;height:var(--crv-header-btn-height);width:var(--crv-header-btn-width);background-color:var(--crv-header-btn-bgc);color:var(--crv-header-btn-fcolor);box-sizing:border-box;border-radius:var(--crv-header-btn-borderr);border-width:var(--crv-header-btn-borderw);border-style:solid;border-color:var(--crv-header-btn-borderc);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:calc(var(--crv-header-btn-height) / 2);}
.crv-header-contacts .crv--btn svg{max-height:calc(var(--crv-header-btn-height) / 2);max-width:calc(var(--crv-header-btn-width) / 2);width:auto;height:auto;fill:currentColor;}
.crv-header-contacts .crv--label{font-weight:600;letter-spacing:0.05em;font-size:var(--crv-header-btn-label-fsize);color:var(--crv-header-btn-label-fcolor);}
.crv-header-contacts .crv--value{font-size:var(--crv-header-btn-value-fsize);color:var(--crv-header-btn-value-fcolor);}
.crv-header-contacts--square .crv-btn{border-radius:0;}
.crv-header-contacts--rounded .crv-btn{border-radius:var(--crv-header-btn-borderr);}
.crv-header-contacts--circle .crv-btn{border-radius:50%;}

.crv-header-contacts:hover .crv--btn{background-color:var(--crv-header-btn-bgc--hover);color:var(--crv-header-btn-fcolor--hover);border-color:var(--crv-header-btn-borderc--hover);}
.crv-header-contacts:hover .crv--btn svg.crv--fill{fill:var(--crv-header-btn-fcolor--hover);}
.crv-header-contacts:hover .crv--btn svg.crv--stroke{stroke:var(--crv-header-btn-fcolor--hover);}
.crv-header-contacts:hover .crv--label{color:var(--crv-header-btn-label-fcolor--hover);}
.crv-header-contacts:hover .crv--value{color:var(--crv-header-btn-value-fcolor--hover);}
.crv-header-contacts:active .crv--btn{background-color:var(--crv-header-btn-bgc--active);color:var(--crv-header-btn-fcolor--active);border-color:var(--crv-header-btn-borderc--active);}
.crv-header-contacts:active .crv--btn svg.crv--fill{fill:var(--crv-header-btn-fcolor--active);}
.crv-header-contacts:active .crv--btn svg.crv--stroke{stroke:var(--crv-header-btn-fcolor--active);}
.crv-header-contacts:active .crv--label{color:var(--crv-header-btn-label-fcolor--active);}
.crv-header-contacts:active .crv--value{color:var(--crv-header-btn-value-fcolor--active);}


/* Sticky Bar / Menu Bar */
#crv-stickybar{background-color:var(--crv-mobilebar-bgc);display:flex;align-items:stretch;position:fixed;top:0;left:0;z-index:99997;width:100%;height:var(--crv-mobilebar-height);box-shadow:var(--crv-stickybar-boxshadow);}
#crv-stickybar > div{--bs-gutter-x:0;padding:0;height:100%;display:flex;align-items:center;}
.crv-stickybar--row{--bs-gutter-x:0;margin:0;gap:var(--crv-stickybar-flgap);flex-wrap:nowrap;height:100%;width:100%;align-items:stretch;justify-content:space-between;}
.crv-stickybar--row > div{gap:var(--crv-stickybar-flgap);display:flex;align-items:center;flex-wrap:nowrap;}
.crv-stickybar--right{justify-content:flex-end;}
.crv-stickybar-logo img, .crv-stickybar-logo svg{width:var(--crv-mobilebar-logo-width);height:var(--crv-mobilebar-logo-height);}
.crv-stickybar--col-menu{height:100%;align-items:stretch;}

#crv-stickybar .crv-btn{color:var(--crv-mobilebar-fcolor);background-color:transparent;border:unset;display:flex;align-items:center;justify-content:center;}
#crv-stickybar .crv-btn:hover{color:var(--crv-mobilebar-fcolor--hover);}
#crv-stickybar .crv-btn:active{color:var(--crv-mobilebar-fcolor--active);}
body.crv-promobar--sticky #crv-stickybar{top:var(--crv-promobar-height);}

.crv-stickybar--right .crv-btn{height:75%;width:auto;aspect-ratio:1/1;}
.crv-stickybar--right > .crv-btn:first-child ~ .crv-btn{margin-left:calc( -1 * var(--crv-stickybar-flgap));}

@media (min-width: 992px){
#crv-stickybar{background-color:var(--crv-stickybar-bgc);height:var(--crv-stickybar-height);box-shadow:unset;position:relative;z-index:unset;top:unset;left:unset;}
.crv-stickybar-logo{display:block;width:fit-content;height:var(--crv-stickybar-logo-height);}
.crv-stickybar-logo img, .crv-stickybar-logo svg{max-height:100%;width:var(--crv-stickybar-logo-width);height:var(--crv-stickybar-logo-height);}
#crv-stickybar .crv-btn{color:var(--crv-stickybar-fcolor);}
#crv-stickybar .crv-btn:hover{color:var(--crv-stickybar-fcolor--hover);}
#crv-stickybar .crv-btn:active{color:var(--crv-stickybar-fcolor--active);}
body.crv-promobar--sticky:not(.crv-stickybar--sticky) #crv-stickybar{top:unset;}
body.crv-stickybar--sticky #crv-stickybar{position:fixed;top:0;left:0;z-index:99998;box-shadow:var(--crv-stickybar-boxshadow);}
body.crv-promobar--sticky.crv-stickybar--sticky #crv-stickybar{top:var(--crv-promobar-height);}

    body:not(.crv-stickybar--sticky) .crv-dsticky--hide,
    body.crv-stickybar--sticky .crv-dsticky--show{display:flex !important;}
    body:not(.crv-stickybar--sticky) .crv-dsticky--show,
    body.crv-stickybar--sticky .crv-dsticky--hide{display:none !important;}
}


/* Mobile Menu Toggle */
#crv-mobilemenu-toggle{height:100%;width:auto;aspect-ratio:1/1;align-items:center;justify-content:center;font-size:1.25em;}

/* Mobile Menu Wrapper Sidenav */
.crv-sidenav-lower{display:flex;flex-direction:column;gap:calc( var(--crv-floatside-paddingt) / 2 );}
#crv-floatside--sidenav{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--crv-floatside-paddingt);}
#crv-floatside--sidenav > div:not(:empty){width:100%;}
#crv-floatside--sidenav > div:empty{display:none !important;}
#crv-sidenav-menu{flex:1 0 0%;overflow-y:auto;overflow-x:hidden;}
#crv-sidenav-menu::-webkit-scrollbar{width:5px;}
#crv-sidenav-menu::-webkit-scrollbar-thumb{background-color:var(--crv-color-primary);}

/* Mobile Menu */
#crv-mobile-menu{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--crv-mobilemenu-flgap);font-family:var(--crv-mobilemenu-ffamily);font-size:var(--crv-mobilemenu-fsize);line-height:var(--crv-mobilemenu-flineh);letter-spacing:var(--crv-mobilemenu-fspacing);font-weight:var(--crv-mobilemenu-fweight);font-style:var(--crv-mobilemenu-fstyle);text-decoration:var(--crv-mobilemenu-fdecor);text-transform:var(--crv-mobilemenu-ftransform);text-align:var(--crv-mobilemenu-falign);}
#crv-mobile-menu li{height:fit-content;width:100%;display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:0;border-width:var(--crv-mobilemenu-borderw);border-style:var(--crv-mobilemenu-borders);border-color:var(--crv-mobilemenu-borderc);border-radius:var(--crv-mobilemenu-borderr);}
#crv-mobile-menu li > *:not(ul){height:35px;}
#crv-mobile-menu li a{color:var(--crv-mobilemenu-fcolor);flex:1 0 0%;display:flex;align-items:center;gap:.5em;}
#crv-mobile-menu li a i{font-size:.75em;opacity:.75;}
#crv-mobile-menu li > .sub-menu{order:100 !important;min-width:100%;margin-left:20px;display:flex;flex-direction:column;gap:0;overflow:hidden;max-height:0;transition:var(--crv-global-transition);font-family:var(--crv-mobilesubmenu-ffamily);font-size:var(--crv-mobilesubmenu-fsize);line-height:var(--crv-mobilesubmenu-flineh);letter-spacing:var(--crv-mobilesubmenu-fspacing);font-weight:var(--crv-mobilesubmenu-fweight);font-style:var(--crv-mobilesubmenu-fstyle);text-decoration:var(--crv-mobilesubmenu-fdecor);text-transform:var(--crv-mobilesubmenu-ftransform);text-align:var(--crv-mobilesubmenu-falign);background-color:var(--crv-mobilesubmenu-wrapper-bgc);padding-top:var(--crv-mobilesubmenu-wrapper-paddingt);padding-right:var(--crv-mobilesubmenu-wrapper-paddingr);padding-bottom:var(--crv-mobilesubmenu-wrapper-paddingb);padding-left:var(--crv-mobilesubmenu-wrapper-paddingl);border-width:var(--crv-mobilesubmenu-wrapper-borderw);border-style:var(--crv-mobilesubmenu-wrapper-borders);border-color:var(--crv-mobilesubmenu-wrapper-borderc);border-radius:var(--crv-mobilesubmenu-wrapper-borderr);}
#crv-mobile-menu li.crv--open{border-color:var(--crv-mobilemenu-borderc--opened);}
#crv-mobile-menu li.crv--open > a{color:var(--crv-mobilemenu-fcolor--opened);}
#crv-mobile-menu li.crv--open > .sub-menu{max-height:1000vh;}
#crv-mobile-menu .sub-menu li{height:30px;border-width:var(--crv-mobilesubmenu-borderw);border-style:var(--crv-mobilesubmenu-borders);border-color:var(--crv-mobilesubmenu-borderc);border-radius:var(--crv-mobilesubmenu-borderr);}
#crv-mobile-menu .sub-menu li button{height:30px !important;margin-right:0 !important;}
#crv-mobile-menu li a{color:var(--crv-mobilesubmenu-fcolor);}
#crv-mobile-menu li.menu-item-has-children > button{background-color:transparent !important;font-size:.75em;outline:none;border-radius:unset !important;padding:0 !important;aspect-ratio:1/1;color:currentColor;margin-right:-1em;}

#crv-mobile-menu li:not(.crv--opened) > button i.crv--default,
#crv-mobile-menu li.crv--opened > button i.crv--active{display:inline;}
#crv-mobile-menu li:not(.crv--opened) > button i.crv--active,
#crv-mobile-menu li.crv--opened > button i.crv--default{display:none;}

/* Mobile Menu - Search Box */
.crv-mobilemenu-search{background-color:var(--crv-mobilemenu-search-bgc);color:var(--crv-mobilemenu-search-fcolor);width:var(--crv-mobilemenu-search-width);height:var(--crv-mobilemenu-search-height);border-width:var(--crv-mobilemenu-search-borderw);border-style:var(--crv-mobilemenu-search-borders);border-color:var(--crv-mobilemenu-search-borderc);border-radius:var(--crv-mobilemenu-search-borderr);}

/* Mobile Menu - Contact List */
.crv-mobi-contacts{display:flex;gap:.5em;list-style-type:none;flex-direction:column;font-size:var(--crv-mobilemenu-contact-fsize);}
.crv-mobi-contacts, .crv-mobi-contacts a{color:var(--crv-mobilemenu-contact-fcolor);}
.crv-mobi-contacts li,.crv-mobi-contacts a{display:flex;flex-direction:row;align-items:center;gap:.5em;}
.crv-mobi-contacts li > i,.crv-mobi-contacts a > i{font-size:2em;font-size:1.5em;}
.crv-mobi-contacts label{display:flex;flex-direction:column;}
.crv-mobi-contacts label span:not(:first-child){font-size:.75em;}

.crv-mobi-contacts svg{height:var(--crv-mobilemenu-contact-fsize);}
.crv-mobi-contacts svg.crv--fill{fill:var(--crv-mobilemenu-contact-fcolor);}
.crv-mobi-contacts svg.crv--stroke{stroke:var(--crv-mobilemenu-contact-fcolor);}
.crv-mobi-contacts a:active{color:var(--crv-mobilemenu-contact-fcolor--active);}
.crv-mobi-contacts a:active svg.crv--fill{fill:var(--crv-mobilemenu-contact-fcolor--active);}
.crv-mobi-contacts a:active svg.crv--stroke{stroke:var(--crv-mobilemenu-contact-fcolor--active);}

/* Mobile Menu - Socials */
#crv-floatside--sidenav .crv-socials{height:25px;gap:var(--crv-mobilemenu-socials-flgap);font-size:var(--crv-mobilemenu-socials-fsize);}
#crv-floatside--sidenav .crv-socials,#crv-floatside--sidenav .crv-socials a{color:var(--crv-mobilemenu-socials-fcolor);}
#crv-floatside--sidenav .crv-socials svg.crv--fill{fill:var(--crv-mobilemenu-socials-fcolor);}
#crv-floatside--sidenav .crv-socials svg.crv--stroke{stroke:var(--crv-mobilemenu-socials-fcolor);}
#crv-floatside--sidenav .crv-socials a:active{color:var(--crv-mobilemenu-socials-fcolor--active);}
#crv-floatside--sidenav .crv-socials a:active svg.crv--fill{fill:var(--crv-mobilemenu-socials-fcolor--active);}
#crv-floatside--sidenav .crv-socials a:active svg.crv--stroke{stroke:var(--crv-mobilemenu-socials-fcolor--active);}


/* Desktop Menu */
.crv-menu{--crv-submenu-wrapper-paddingt:5px;display:flex;align-items:stretch;font-family:var(--crv-menu-ffamily);font-size:var(--crv-menu-fsize);line-height:var(--crv-menu-flineh);letter-spacing:var(--crv-menu-fspacing);font-weight:var(--crv-menu-fweight);font-style:var(--crv-menu-fstyle);text-decoration:var(--crv-menu-fdecor);text-transform:var(--crv-menu-ftransform);text-align:var(--crv-menu-falign);}
.crv-menu > ul{margin:0;padding:0;display:flex;flex-direction:row;justify-content:start;align-items:center;flex-wrap:wrap;gap:var(--crv-menu-flgap);}
.crv-menu li{position:relative;display:flex;flex-direction:row;align-items:stretch;height:var(--crv-menu-height);}
.crv-menu li a{display:flex;justify-content:flex-start;align-items:center;gap:.5em;color:var(--crv-menu-fcolor);background-color:var(--crv-menu-bgc);transition:var(--crv-global-transition);padding-left:var(--crv-menu-paddingl);padding-right:var(--crv-menu-paddingr);border-width:var(--crv-menu-borderw);border-style:var(--crv-menu-borders);border-color:var(--crv-menu-borderc);border-radius:var(--crv-menu-borderr);}
.crv-menu li:hover > a,.crv-menu a:hover{background-color:var(--crv-menu-bgc--hover);color:var(--crv-menu-fcolor--hover);}
.crv-menu li:active > a,.crv-menu a:active{background-color:var(--crv-menu-bgc--active);color:var(--crv-menu-fcolor--active);}
.crv-menu .menu-item-has-children > a:after{content:'\f078';font-family:var(--crv-fontawesome-regular);font-weight:600;font-size:11px;}
.crv-menu .menu-item-has-children .menu-item-has-children > a:after{content:'\f054';}
.crv-menu .sub-menu{display:none;box-shadow:0 2px 2px rgba(0,0,0,.1);margin:0;padding:var(--crv-submenu-wrapper-paddingt) 0;flex-direction:column;justify-content:start;align-items:start;gap:var(--crv-submenu-flgap);width:fit-content;min-width:175px;position:absolute;top:100%;left:0;background-color:var(--crv-submenu-bgc);font-family:var(--crv-submenu-ffamily);font-size:var(--crv-submenu-fsize);line-height:var(--crv-submenu-flineh);letter-spacing:var(--crv-submenu-fspacing);font-weight:var(--crv-submenu-fweight);font-style:var(--crv-submenu-fstyle);text-decoration:var(--crv-submenu-fdecor);text-transform:var(--crv-submenu-ftransform);text-align:var(--crv-submenu-falign);}
.crv-menu .sub-menu li{height:var(--crv-submenu-height);width:100%;}
.crv-menu .sub-menu li a{flex: 1 0 0%;display:flex;width:100%;height:100%;justify-content:space-between;color:var(--crv-submenu-fcolor);padding-left:var(--crv-submenu-paddingl);padding-right:var(--crv-submenu-paddingr);border-width:var(--crv-submenu-borderw);border-style:var(--crv-submenu-borders);border-color:var(--crv-submenu-borderc);border-radius:var(--crv-submenu-borderr);}
.crv-menu .sub-menu .sub-menu{top:0;left:100%;margin-top:calc( -1 * var(--crv-submenu-wrapper-paddingt));}
.crv-menu .sub-menu li:hover > a,.crv-menu .sub-menu a:hover{background-color:var(--crv-submenu-bgc--hover);color:var(--crv-submenu-fcolor--hover);}
.crv-menu .sub-menu li:active > a,.crv-menu .sub-menu a:active{background-color:var(--crv-submenu-bgc--active);color:var(--crv-submenu-fcolor--active);}
.crv-menu .menu-item-has-children:hover > .sub-menu{display:flex;}

/* Main Content */
#crv-main-content{padding:30px 0;}
#crv-main-content > div > .row{gap:10px;}

/* Sidebar */
.crv-sidebars{display:flex;flex-direction:column;gap:var(--crv-widgets-flgap);background-color:var(--crv-sidebar-bgc);padding-top:var(--crv-sidebar-paddingt);padding-right:var(--crv-sidebar-paddingr);padding-bottom:var(--crv-sidebar-paddingb);padding-left:var(--crv-sidebar-paddingl);}
@media (min-width: 992px){
    .crv-sidebars{width:var(--crv-sidebar-width);}
}

/* Widgets */
.crv-widgets{display:block;background-color:var(--crv-widgets-bgc);color:var(--crv-widgets-fcolor);font-family:var(--crv-widgets-ffamily);font-size:var(--crv-widgets-fsize);line-height:var(--crv-widgets-flineh);letter-spacing:var(--crv-widgets-fspacing);font-weight:var(--crv-widgets-fweight);font-style:var(--crv-widgets-fstyle);text-decoration:var(--crv-widgets-fdecor);text-transform:var(--crv-widgets-ftransform);text-align:var(--crv-widgets-falign);border-width:var(--crv-widgets-borderw);border-style:var(--crv-widgets-borders);border-color:var(--crv-widgets-borderc);border-radius:var(--crv-widgets-borderr);padding-top:var(--crv-widgets-paddingt);padding-right:var(--crv-widgets-paddingr);padding-bottom:var(--crv-widgets-paddingb);padding-left:var(--crv-widgets-paddingl);}
.crv-widgets-title,.widget_block .wp-block-heading{display:flex;flex-direction:row;align-items:center;background-color:var(--crv-widgets-title-bgc);color:var(--crv-widgets-title-fcolor);font-family:var(--crv-widgets-title-ffamily);font-size:var(--crv-widgets-title-fsize);line-height:var(--crv-widgets-title-flineh);letter-spacing:var(--crv-widgets-title-fspacing);font-weight:var(--crv-widgets-title-fweight);font-style:var(--crv-widgets-title-fstyle);text-decoration:var(--crv-widgets-title-fdecor);text-transform:var(--crv-widgets-title-ftransform);text-align:var(--crv-widgets-title-falign);border-width:var(--crv-widgets-title-borderw);border-style:var(--crv-widgets-title-borders);border-color:var(--crv-widgets-title-borderc);border-radius:var(--crv-widgets-title-borderr);padding-top:var(--crv-widgets-title-paddingt);padding-right:var(--crv-widgets-title-paddingr);padding-bottom:var(--crv-widgets-title-paddingb);padding-left:var(--crv-widgets-title-paddingl);margin-top:var(--crv-widgets-title-margint);margin-right:var(--crv-widgets-title-marginr);margin-bottom:var(--crv-widgets-title-marginb);margin-left:var(--crv-widgets-title-marginl);width:var(--crv-widgets-title-width);min-height:var(--crv-widgets-title-height);}


/* Loop Posts */
.crv-archive-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;background-color:var(--crv-archive-header-bgc);padding-top:var(--crv-archive-header-paddingt);padding-right:var(--crv-archive-header-paddingr);padding-bottom:var(--crv-archive-header-paddingb);padding-left:var(--crv-archive-header-paddingl);border-width:var(--crv-archive-header-borderw);border-style:var(--crv-archive-header-borders);border-color:var(--crv-archive-header-borderc);border-radius:var(--crv-archive-header-borderr);}
.crv-archive-title{margin:0;}
.crv-archive-subtitle{}

.crv-posts-wrapper{row-gap:calc( var(--bs-gutter-x) * 1.5 );}
.crv-posts-wrapper > div{height:auto;}
.crv-posts{display:flex;gap:10px;height:100%;overflow:hidden;background-color:var(--crv-posts-bgc);color:var(--crv-posts-fcolor);font-family:var(--crv-posts-ffamily);font-size:var(--crv-posts-fsize);line-height:var(--crv-posts-flineh);letter-spacing:var(--crv-posts-fspacing);font-weight:var(--crv-posts-fweight);font-style:var(--crv-posts-fstyle);text-decoration:var(--crv-posts-fdecor);text-transform:var(--crv-posts-ftransform);text-align:var(--crv-posts-falign);padding-top:var(--crv-posts-paddingt);padding-right:var(--crv-posts-paddingr);padding-bottom:var(--crv-posts-paddingb);padding-left:var(--crv-posts-paddingl);border-width:var(--crv-posts-borderw);border-style:var(--crv-posts-borders);border-color:var(--crv-posts-borderc);border-radius:var(--crv-posts-borderr);}
.crv-posts-thumb.crv--overpadding{margin-left:calc( -1 * var(--crv-posts-paddingl));margin-right:calc( -1 * var(--crv-posts-paddingr));margin-top:calc( -1 * var(--crv-posts-paddingt));width:auto;}
.crv-posts-thumb img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center center;}
.erd-posts-title{font-size:var(--crv-posts-title-fsize);color:var(--crv-posts-title-fcolor);text-align:var(--crv-posts-title-falign);margin:0;font-weight:var(--crv-headings-h2-fweight);font-family:var(--crv-headings-h2-ffamily);}
.crv-posts-meta{display:flex;flex-direction:row;gap:var(--crv-posts-meta-flgap);}
.crv-posts-meta > *{display:flex;flex-direction:row;gap:.5em;align-items:center;justify-content:center;line-height:1.3;padding:1px .5em;font-size:var(--crv-posts-meta-fsize);color:var(--crv-posts-meta-fcolor);border-width:var(--crv-posts-meta-borderw);border-style:var(--crv-posts-meta-borders);border-color:var(--crv-posts-meta-borderc);border-radius:var(--crv-posts-meta-borderr);}
.crv-posts-meta > * > i{font-size:.8em;}
.crv-posts-excerpt{overflow:hidden;}
.crv-posts-excerpt > p{margin:0 !important;}

.crv-posts--1{flex-direction:column;}


/* Pagination numbers */
#crv-paging{display:flex;justify-content:center;line-height:1;font-family:var(--crv-pagination-ffamily);font-size:var(--crv-pagination-fsize);letter-spacing:var(--crv-pagination-fspacing);font-weight:var(--crv-pagination-fweight);gap:var(--crv-pagination-flgap);margin-top:var(--crv-pagination-margint);margin-bottom:var(--crv-pagination-marginb);}
#crv-paging a,#crv-paging span{display:flex;align-items:center;justify-content:center;min-width:var(--crv-pagination-width);height:var(--crv-pagination-height);border-width:var(--crv-pagination-borderw);border-style:var(--crv-pagination-borders);border-radius:var(--crv-pagination-borderr);}
#crv-paging .prev,#crv-paging .next{padding-left:1em;padding-right:1em;}
#crv-paging a{background-color:var(--crv-pagination-bgc);color:var(--crv-pagination-fcolor);border-color:var(--crv-pagination-borderc);}
#crv-paging a:hover{background-color:var(--crv-pagination-bgc--hover);color:var(--crv-pagination-fcolor--hover);border-color:var(--crv-pagination-borderc--hover);}
#crv-paging a:active{background-color:var(--crv-pagination-bgc--active);color:var(--crv-pagination-fcolor--active);border-color:var(--crv-pagination-borderc--active);}
#crv-paging span{background-color:var(--crv-pagination-current-bgc);color:var(--crv-pagination-current-fcolor);border-color:var(--crv-pagination-current-borderc);}

/* Single Posts */
.crv-post{overflow:hidden;background-color:var(--crv-post-bgc);color:var(--crv-post-fcolor);font-family:var(--crv-post-ffamily);font-size:var(--crv-post-fsize);line-height:var(--crv-post-flineh);letter-spacing:var(--crv-post-fspacing);font-weight:var(--crv-post-fweight);font-style:var(--crv-post-fstyle);text-decoration:var(--crv-post-fdecor);text-transform:var(--crv-post-ftransform);text-align:var(--crv-post-falign);padding-top:var(--crv-post-paddingt);padding-right:var(--crv-post-paddingr);padding-bottom:var(--crv-post-paddingb);padding-left:var(--crv-post-paddingl);border-width:var(--crv-post-borderw);border-style:var(--crv-post-borders);border-color:var(--crv-post-borderc);border-radius:var(--crv-post-borderr);}
.crv-post-thumb.crv--overpadding{margin-left:calc( -1 * var(--crv-post-paddingl));margin-right:calc( -1 * var(--crv-post-paddingr));margin-top:calc( -1 * var(--crv-post-paddingt));margin-bottom:var(--crv-post-paddingt);width:auto;}
.crv-post-thumb img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center center;}
#crv-post-content img{max-width:100%;}
#crv-post-content > *:not(:last-child){margin:0 auto 2em;}
.crv-post-title{margin:0 0 .75em;font-size:var(--crv-post-title-fsize);color:var(--crv-post-title-fcolor);text-align:var(--crv-post-title-falign);}
.crv-post-cats{display:flex;justify-content:center;gap:1em;font-size:11px;}
.crv-post-cats a{display:flex;background-color:var(--crv-color-primary);color:#fff;padding:.25em .5em;}
.crv-post-meta{border:1px solid #ccc;border-left:none;border-right:none;margin:3em 0;padding:.75em;font-size:.8em;display:flex;flex-direction:row;justify-content:space-between;gap:1em;align-items:center;}
.crv-post-meta > div{gap:1.5em;display:flex;flex-direction:row;justify-content:center;align-items:center;}

/* Comments */
#crv-comments{margin-top:50px;}
.crv-post-comments{display:flex;flex-direction:column;gap:2em;padding:0;list-style-type:none;}
.crv-post-comments > li{padding-left:58px;position:relative;}
.comment-body{--crv-comments-body-flgap:10px;--crv-comments-body-borderr:5px;display:flex;flex-direction:column;background-color:#fff;gap:var(--crv-comments-body-flgap);padding:10px 20px;border-radius:var(--crv-comments-body-borderr);}
.comment-meta{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:var(--crv-comments-body-flgap);border-bottom:1px solid var(--crv-body-bgc);}
.comment-author{display:flex;flex-direction:row;align-items:center;gap:.5em;}
.comment-author .avatar{position:absolute;top:0;left:0;width:48px;height:48px;border-radius:var(--crv-comments-body-borderr);overflow:hidden;}
.comment-author .says{display:none !important;}
.comment-metadata{display:flex;gap:1em;font-size:12px;align-items:center;}
.comment-edit-link{display:flex;border:1px solid #ccc;padding:.25em .5em;}
.comment-content{font-size:.9em;}
.comment-content > *:first-child{margin-top:0 !important;}
.comment-content > *:last-child{margin-bottom:0 !important;}
.comment-body .reply{display:flex;justify-content:flex-end;}

.crv-post-comments > li > ol.children{margin-bottom:1em;}
.crv-post-comments ol.children{margin-top:1em;gap:1em;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:1em;}
.crv-post-comments ol.children > li{padding-left:0;position:relative}
.crv-post-comments ol.children .comment-author{font-size:80%;}
.crv-post-comments ol.children .comment-author .avatar{position:unset;width:30px;height:30px;}
.crv-post-comments ol.children .comment-metadata{font-size:10px;}
.crv-post-comments ol.children .comment-body{--crv-comments-body-flgap:5px;--crv-comments-body-borderr:3px;font-size:90%;padding:5px 5px;}
.crv-post-comments ol.children ol.children{margin-left:1em;}

#respond{}
#respond form{display:flex;flex-direction:column;gap:10px;}
#respond form > p{margin:0 !important;display:flex;}
#respond .logged-in-as{font-size:90%;}
#respond .comment-form-comment{flex-direction:column;}
#respond .required-field-message, #respond .comment-form-comment > label{display:none !important;}
#respond .comment-form-comment textarea{width:100%;min-height:125px;max-width:unset;resize:vertical;background-color:var(--crv-box-bgc);color:var(--crv-box-fcolor);}
#respond .form-submit{justify-content:flex-end;}
/* Site Footer */
#crv-footer{color:var(--crv-footer-fcolor);background-image:var(--crv-footer-bgi);background-repeat:var(--crv-footer-bgr);background-attachment:var(--crv-footer-bga);background-position:var(--crv-footer-bgp);background-color:var(--crv-footer-bgc);background-size:var(--crv-footer-bgs);}
#crv-footer a{color:var(--crv-footer-link-fcolor);}
#crv-footer a:active{color:var(--crv-footer-link-fcolor--hover);}
@media (min-width:992px){
    #crv-footer a{color:var(--crv-footer-link-fcolor);}
    #crv-footer a:hover{color:var(--crv-footer-link-fcolor--hover);}
    #crv-footer a:active{color:var(--crv-footer-link-fcolor);}
}

/* Footer Widgets */
#crv-footer > .container > .row{gap:var(--crv-widgets-footer-flgap);}
#crv-footer .crv-widgets{display:block;background-color:var(--crv-widgets-footer-bgc);color:var(--crv-widgets-footer-fcolor);font-family:var(--crv-widgets-footer-ffamily);font-size:var(--crv-widgets-footer-fsize);line-height:var(--crv-widgets-footer-flineh);letter-spacing:var(--crv-widgets-footer-fspacing);font-weight:var(--crv-widgets-footer-fweight);font-style:var(--crv-widgets-footer-fstyle);text-decoration:var(--crv-widgets-footer-fdecor);text-transform:var(--crv-widgets-footer-ftransform);text-align:var(--crv-widgets-footer-falign);border-width:var(--crv-widgets-footer-borderw);border-style:var(--crv-widgets-footer-borders);border-color:var(--crv-widgets-footer-borderc);border-radius:var(--crv-widgets-footer-borderr);padding-top:var(--crv-widgets-footer-paddingt);padding-right:var(--crv-widgets-footer-paddingr);padding-bottom:var(--crv-widgets-footer-paddingb);padding-left:var(--crv-widgets-footer-paddingl);}
#crv-footer .crv-widgets-title{display:block;background-color:var(--crv-widgets-footer-title-bgc);color:var(--crv-widgets-footer-title-fcolor);font-family:var(--crv-widgets-footer-title-ffamily);font-size:var(--crv-widgets-footer-title-fsize);line-height:var(--crv-widgets-footer-title-flineh);letter-spacing:var(--crv-widgets-footer-title-fspacing);font-weight:var(--crv-widgets-footer-title-fweight);font-style:var(--crv-widgets-footer-title-fstyle);text-decoration:var(--crv-widgets-footer-title-fdecor);text-transform:var(--crv-widgets-footer-title-ftransform);text-align:var(--crv-widgets-footer-title-falign);border-width:var(--crv-widgets-footer-title-borderw);border-style:var(--crv-widgets-footer-title-borders);border-color:var(--crv-widgets-footer-title-borderc);border-radius:var(--crv-widgets-footer-title-borderr);padding-top:var(--crv-widgets-footer-title-paddingt);padding-right:var(--crv-widgets-footer-title-paddingr);padding-bottom:var(--crv-widgets-footer-title-paddingb);padding-left:var(--crv-widgets-footer-title-paddingl);margin-top:var(--crv-widgets-footer-title-margint);margin-right:var(--crv-widgets-footer-title-marginr);margin-bottom:var(--crv-widgets-footer-title-marginb);margin-left:var(--crv-widgets-footer-title-marginl);width:var(--crv-widgets-footer-title-width);height:var(--crv-widgets-footer-title-height);}


/* Backtop Back to top */
#crv-backtop{position:fixed;cursor:pointer;z-index:99994;bottom:10px;right:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:20px;background-color:var(--crv-backtop-bgc);color:var(--crv-backtop-fcolor);font-size:var(--crv-backtop-fsize);border-width:var(--crv-backtop-borderw);border-style:var(--crv-backtop-borders);border-color:var(--crv-backtop-borderc);border-radius:var(--crv-backtop-borderr);}
#crv-backtop:hover{background-color:var(--crv-backtop-bgc--hover);color:var(--crv-backtop-fcolor--hover);border-color:var(--crv-backtop-borderc--hover);}
#crv-backtop:active{background-color:var(--crv-backtop-bgc--active);color:var(--crv-backtop-fcolor--active);border-color:var(--crv-backtop-borderc--active);}
#crv-backtop:hover svg.crv-svg-fill{fill:var(--crv-backtop-fcolor--hover);}
#crv-backtop:hover svg.crv-svg-stroke{stroke:var(--crv-backtop-fcolor--hover);}
#crv-backtop:active svg.crv-svg-fill{fill:var(--crv-backtop-fcolor--active);}
#crv-backtop:active svg.crv-svg-stroke{stroke:var(--crv-backtop-fcolor--active);}

/* Floatsides */
.crv-floatsides{display:block;position:fixed;width:100vw;height:100vh;z-index:99996;transition:var(--crv-global-transition);padding-top:var(--crv-floatside-paddingt-fix);transition:var(--crv-global-transition);margin:0;background-color:var(--crv-floatside-bgc);color:var(--crv-floatside-fcolor);font-family:var(--crv-floatside-ffamily);font-size:var(--crv-floatside-fsize);line-height:var(--crv-floatside-flineh);letter-spacing:var(--crv-floatside-fspacing);font-weight:var(--crv-floatside-fweight);font-style:var(--crv-floatside-fstyle);text-decoration:var(--crv-floatside-fdecor);text-transform:var(--crv-floatside-ftransform);text-align:var(--crv-floatside-falign);border-width:var(--crv-floatside-borderw);border-style:var(--crv-floatside-borders);border-color:var(--crv-floatside-borderc);border-radius:var(--crv-floatside-borderr);padding-right:var(--crv-floatside-paddingr);padding-bottom:var(--crv-floatside-paddingb);padding-left:var(--crv-floatside-paddingl);}
.crv-floatsides:not(.crv-fspos-bottom){padding-top:var(--crv-floatside-paddingt-fix);}
.crv-fspos-left,.crv-fspos-right{max-width:275px;}
.crv-fspos-top,.crv-fspos-bottom{max-height:fit-content;}
.crv-fspos-top,.crv-fspos-right,.crv-fspos-left{top:0;}
.crv-fspos-top,.crv-fspos-bottom,.crv-fspos-left{left:0;}
.crv-fspos-right{right:0;}
.crv-fspos-bottom{bottom:0;}
.crv-fspos-top{transform:translateY(-100%);box-shadow:0 2px 2px rgba(0,0,0,.075);}
.crv-fspos-right{transform:translateX(100%);box-shadow:-2px 0 2px rgba(0,0,0,.075);}
.crv-fspos-bottom{transform:translateY(100%);box-shadow:0 -2px 2px rgba(0,0,0,.075);}
.crv-fspos-left{transform:translateX(-100%);box-shadow:2px 0 2px rgba(0,0,0,.075);}
.crv-floatsides.crv--open{transform:translate(0);}
#crv-floatsides--close{background-color:rgba(0,0,0,.2);display:none;cursor:default;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99995;}
#crv-floatsides--close.crv--open{display:block;}
.crv-floatsides-title{background-color:var(--crv-floatside-title-bgc);color:var(--crv-floatside-title-fcolor);font-family:var(--crv-floatside-title-ffamily);font-size:var(--crv-floatside-title-fsize);line-height:var(--crv-floatside-title-flineh);letter-spacing:var(--crv-floatside-title-fspacing);font-weight:var(--crv-floatside-title-fweight);font-style:var(--crv-floatside-title-fstyle);text-decoration:var(--crv-floatside-title-fdecor);text-transform:var(--crv-floatside-title-ftransform);text-align:var(--crv-floatside-title-falign);border-width:var(--crv-floatside-title-borderw);border-style:var(--crv-floatside-title-borders);border-color:var(--crv-floatside-title-borderc);border-radius:var(--crv-floatside-title-borderr);padding-top:var(--crv-floatside-title-paddingt);padding-right:var(--crv-floatside-title-paddingr);padding-bottom:var(--crv-floatside-title-paddingb);padding-left:var(--crv-floatside-title-paddingl);margin-top:var(--crv-floatside-title-margint);margin-right:var(--crv-floatside-title-marginr);margin-bottom:var(--crv-floatside-title-marginb);margin-left:var(--crv-floatside-title-marginl);width:var(--crv-floatside-width);height:var(--crv-floatside-height);}
.crv-floatsides a{color:var(--crv-floatside-links-fcolor);}
.crv-floatsides a:hover{color:var(--crv-floatside-links-fcolor--hover);}
.crv-floatsides a:active{color:var(--crv-floatside-links-fcolor--active);}

.crv-floatsides hr{border-width:1px;border-style:dashed;border-color:currentColor;width:100%;opacity:.15;}



/* Any Widgets */
.crv-widgets.widget_search form{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;gap:.5em;}
.crv-widgets.widget_search .wp-block-search__inside-wrapper {display:flex;flex-direction:row;align-items:stretch;gap:0;background-color:var(--crv-input-bgc);height:var(--crv-input-height);border-radius:var(--crv-input-borderr);overflow:hidden;}
.crv-widgets.widget_search .wp-block-search__inside-wrapper input{border-radius:unset;background-color:transparent !important;outline:none !important;}
.crv-widgets.widget_search .wp-block-search__inside-wrapper button{margin:0 !important;font-size:.75em;}
