/*
 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: #a5a5a5;
    --text-medium: #5e5e5e;
    --text: #000000;
    --text-hover: #29500c;
    --text2: #1f2024;
    --grey: #525252;
    --grey-lighter: #e5e5e5;
    --grey-lightest: #F9FAFB;
    --light: #f5f5f5;
    --grey-light: #8c8c8c;
    --grey-hover: #a7a7a7;

    --primary-dark:#003d52;
    --primary:#009ED4;
    --primary-light:#4cb4d6;
    --primary-lightest:#c8e6f0;
    --primary-hover:#0078a0;

    --white75: rgba(255,255,255,0.9);
    --white: #f1f1f1;
    --realwhite: white;
    --whitewhite: white;



    --secondary-light: #dfded9;
    --secondary-lightest: #e3e3e3;
    --secondary-dark: #a9a8a3;

    --secondary: #c2c1bb;

    --bg-transparent-light:#ffffff14;
    --bg-transparent-light:#6e6e6e0d;
    --bg-transparent-light:#f3f3f391;
    --bg-transparent-dark:#00000014;
    --blur-dark-bg: #1f1f1fb5;
    /* --bg-transparent-dark:#ffffff14;
    --bg-transparent-light:#00000014; */

    --tertiary: #B3CF22;

     --admin-bar-height: 0px;


    /* --serif: "Playfair Display", Georgia, Serif; */
    --sans: 'Inter', sans-serif;
    --sans2: 'Inter', sans-serif;
    --serif: 'Inter', serif;

    --medium-p-size: 1.04rem;
    --regular-p-size: 0.874rem;
    --small-p-size: 0.84rem;
    --smallest-p-size: 0.724rem;

    --btn-font-weight:300;
     --btn-fontsize: 1.34rem;
     --btn-padding: 8px 22px;
     --btn-padding-sm: 4px 12px;
     --btn-padding-regular: 0.24rem 1.04rem;
     --btn-padding-md: 2px 22px; /*pill*/
     --btn-border-radius: 1px;
     --btn-border-radius-pill: 34px;
     --btn-border-width:0px;
     --btn-line-height:1.15em; /*z.b. 18px -> 28px lineheight*/

     --border-radius-md:12px;
     --border-radius-lg:20px;
     --border-radius-sm:6px;

     --menu-font-size: 1.04rem;
     --menu-width: 900px;

     --section-top:124px;

     --header-height: 68px;
     --headerheight: 68px;
     --headerheight-scrolled: 52px;
    --headerheight-992: 68px;

    --cpt-item-padding-x:.6rem;

}
:root body.scrolled{
	--header-height:68px;
	--headerheight: 68px;
}
:root body.admin-bar{
     --admin-bar-height: 46px;
}




@media(min-width:782.02px){
     :root body.admin-bar{
          --admin-bar-height: 32px;
     }
     :root body.scrolled{
          --header-height:68px;
          --headerheight: 68px;
     }
}
@media(min-width:992px){
     :root body{
          --menu-font-size: .81rem;
          --header-height: 94px;
          --headerheight: 94px;
          --section-top:172px;
     }
     :root body.scrolled{
          --header-height:72px;
          --headerheight: 72px;
     }

}
@media(min-width:1200px){
     :root body{
          --menu-font-size: .94rem;
          --header-height: 94px;
          --headerheight: 94px;
          --menu-width: 985px;
     }

}

.mt-5, .my-5 {
     margin-top: 4rem !important;
}




.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:768px){
     .position-md-fixed{
          position:fixed!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;
     }
}
