/*
 Theme Name:     Bootstrap Basic 4 Child
 Theme URI:      https://bootstrap-wp.com/
 Description:    WP Bootstrap4 Child-Theme
 Author:         rot
 Author URI:     r-ot.at
 Template:       bootstrap-basic4
 Version:        1.0.0
*/




html{
    max-width:100vw;
    /* overflow-x:hidden; */
    font-feature-settings: "ss01" 1;
}

:root body{
    --text-light: #97918d;
    --text-medium: #63584c;
    --text: #1B2E40;
    --text-hover: #29500c;
    --text2: #74838B;
    --grey: #525252;
    --grey-lightest: #F9FAFB;
    --light: #f5f5f5;
    --grey-light: #DFE8EF;
    --grey-hover: #a7a7a7;
    --floral-darker: rgb(240, 233, 197);
    --primary-dark:#345e8f;
    --primary:#41B5A7;
    --primary-hover:#456b63;
    --primary-light:#c5d51f;
    --primary-lightest:#d1ddef;
    --primary-lightest2:#d1ddef;
    --white75: rgba(255,255,255,0.9);
    --white: white;
    --white-hover: rgb(229 248 186);
    --realwhite: white;
    --linkblue: #0b57a3;
    --linkbluehover: #c3eeff;
    --realwhite: white;
    --whitewhite: white;
    --alert: #e06e60;

    --secondary-lightest: #ffdec9;
    --secondary-lighter: #ffc49c;
    --secondary-light: #ffae77;
    --secondary-medium: #f18c4a;
    --secondary: #b8b881;
    --secondary-dark: #3d6e55;
    --secondary-dark: #d37332;

    --tertiary: #B3CF22;

     --admin-bar-height: 0px;


    /* --serif: "Playfair Display", Georgia, Serif; */
    --sans: 'Albert Sans', sans-serif;
    --sans2: 'futura_pt', sans-serif;
    --serif: 'futura_pt', sans-serif;

     --btn-fontsize: 16px;
     --btn-padding: 8px 22px;
     --btn-padding-md: 2px 22px; /*pill*/
     --btn-border-radius: 1px;
     --btn-border-radius-pill: 50px;
     --btn-border-width:2px;
     --btn-line-height:1.15em; /*z.b. 18px -> 28px lineheight*/

     --menu-font-size: 17px;


    --headerheight: 75px;
    --headerheight-992: 85px;

    --shadowgrab: 0px 1px 40px rgba(70, 70, 70, 0.09);
    --shadowdrab: 0px 1px 40px rgba(70, 70, 70, 0.17);
    --offset-top5: 12rem;
}
:root body.admin-bar{
     --admin-bar-height: 46px;
}
@media(min-width:782.02px){
     :root body.admin-bar{
          --admin-bar-height: 32px;
     }
}

.mt-5, .my-5 {
     margin-top: 4rem !important;
 }

/* html.user-colorscheme-dark{
     --text: #a5b1bb;
     --text2: #c8d4df;
     --primary-lightest:#424a4c;
     --white: #2f3234;
     --white75: rgba(47,50,52,0.8);
     --shadowdrab: 0px 1px 40px rgba(126, 126, 126, 0.17);
     --secondary:#bb6c3c;
     --realwhite: #c8d4df;
     --whitewhite: white;
     --secondary-dark: #9f5f35;
     --primary:#497f9e;
     --grey: #525252;
      --white:#c8d4df;
}
html.user-colorscheme-dark [class*="single-"] .post-thumbnail img {
     filter: invert(1) brightness(0.8) hue-rotate(-170deg);
 }
html.user-colorscheme-dark .rot-cpt-pic img {
     filter: invert(1) contrast(0.1);
}
html.user-colorscheme-dark body.single .rot-jumbotron img {
     filter: brightness(0.8);
}
html.user-colorscheme-dark .background-wrapper.background-fixed img {
     filter:brightness(0.5);
}
html.user-colorscheme-dark [class*='col-'].cat-link p.learn-more:hover {
     color: var(--secondary)!important;
}
html.user-colorscheme-dark b,
html.user-colorscheme-dark strong {
     font-weight: 400;
     color: white;
}
html.user-colorscheme-dark .color-darkmode-secondary {
     color:var(--secondary-light)!important;
}


@media (prefers-color-scheme: dark) {
     html:not(.user-colorscheme-light){
          --text: #a5b1bb;
          --text2: #c8d4df;
          --primary-lightest:#424a4c;
          --white: #2f3234;
          --white75: rgba(53, 53, 53, 0.8);
          --shadowdrab: 0px 1px 40px rgba(126, 126, 126, 0.17);
          --secondary:#bb6c3c;
          --realwhite: #c8d4df;
          --whitewhite: white;
          --secondary-dark: #9f5f35;
          --primary:#497f9e;

     }
     html:not(.user-colorscheme-light) .rot-cpt-pic img {
          filter: invert(1) contrast(0.1);
     }
     html:not(.user-colorscheme-light) body.single .rot-jumbotron img {
          filter: brightness(0.8);
     }
     html:not(.user-colorscheme-light) .background-wrapper.background-fixed img {
          filter:brightness(0.5);
     }
     html:not(.user-colorscheme-light) [class*='col-'].cat-link p.learn-more:hover {
          color: var(--secondary)!important;
     }
     html:not(.user-colorscheme-light) b,
     html:not(.user-colorscheme-light) strong {
          font-weight: bolder;
          font-weight: 400;
          color: white;
     }
     html:not(.user-colorscheme-light) .color-darkmode-secondary {
          color:var(--secondary-light)!important;
     }
     html:not(.user-colorscheme-light) [class*="single-"] .post-thumbnail img {
          filter: invert(1) brightness(0.8) hue-rotate(-170deg);
      }

} */



.logocolor-primary{fill:var(--primary)!important;}
.logocolor-secondary{fill:var(--secondary)!important;}



body.admin-bar .rot-fixed-top-mobile,
body.admin-bar .background-fixed:not(.parallax-scroll){
     top:46px!important;
}
@media(min-width:782.2px){
     body.admin-bar .rot-fixd-top-tablet,
     body.admin-bar .background-fixed:not(.parallax-scroll){
          top:32px!important;
     }
}
@media(min-width:992px){
     .position-lg-fixed{
          position:fixed!important;
     }
     body.admin-bar .rot-fixed-top-desktop,
     body.admin-bar .background-fixed:not(.parallax-scroll){
          top:32px!important;
     }
}
